Input URI
|
{base url} + RATING/PSC/AASHTO-LRFR19/DFRC |
|---|
Active Methods
|
POST,GET,PUT,DELETE |
|---|
JSON Schema
Details
"type": "object",
"description": "Define Rating Case data. Supported methods: GET, PUT.",
"required": [
"Assign"
],
"additionalProperties": false,
"properties": {
"Assign": {
"type": "object",
"description": "Keyed object (dictionary). Each property name is a rating case ID string (e.g., \"1\").",
"additionalProperties": false,
"minProperties": 1,
"patternProperties": {
"^[0-9]+$": {
"title": "RATINGCASE",
"type": "object",
"description": "Rating Case definition mapped from T_BLRC_D.",
"required": [
"NAME",
"LIMIT_STATE",
"PRIMARY_VEH",
"ADJACENT_VEH"
],
"additionalProperties": false,
"properties": {
"NAME": {
"type": "string",
"description": "Rating Case Name"
},
"DESC": {
"type": "string",
"description": "Description",
"default": ""
},
"LIMIT_STATE": {
"type": "integer",
"description": "Rating limit state",
"enum": [
0,
1
],
"default": 0
},
"PRIMARY_VEH": {
"type": "object",
"description": "Primary vehicle live load case and rating factor.",
"required": [
"LOAD_CASE_NAME"
],
"additionalProperties": false,
"properties": {
"LOAD_CASE_NAME": {
"type": "string",
"description": "Primary moving load case name, including suffix such as (MV).",
"minLength": 1
},
"FACTOR": {
"type": "number",
"description": "Primary vehicle factor.",
"default": 1,
"minimum": 0
}
}
},
"ADJACENT_VEH": {
"type": "object",
"description": "Adjacent vehicle live load case and rating factor.",
"required": [
"LOAD_CASE_NAME",
"FACTOR"
],
"additionalProperties": false,
"properties": {
"LOAD_CASE_NAME": {
"type": "string",
"description": "Adjacent moving load case name, including suffix such as (MV).",
"minLength": 1
},
"FACTOR": {
"type": "number",
"description": "Adjacent vehicle factor.",
"default": 1,
"minimum": 0
}
}
},
"EVAL_TYPE": {
"type": "integer",
"description": "Evaluation live load model. Permit Load is used by LRFR19 rating code.",
"enum": [
0,
1,
2
],
"default": 0
},
"LOAD_FACTOR": {
"type": "object",
"description": "Optional static load factors keyed by fixed rating load type. Omitted factors use default value 1. DC and DW use max/min factors; temperature and temperature gradient use a single positive factor and the opposite sign is generated by the rating logic.",
"additionalProperties": false,
"properties": {
"DC": {
"type": "object",
"description": "Dead load component factor. Optional; omitted values default to 1.",
"additionalProperties": false,
"properties": {
"MAX": {
"type": "number",
"description": "Maximum DC rating factor.",
"default": 1,
"minimum": 0
},
"MIN": {
"type": "number",
"description": "Minimum DC rating factor.",
"default": 1,
"minimum": 0
}
}
},
"DW": {
"type": "object",
"description": "Wearing surface and utility load component factor. Optional; omitted values default to 1.",
"additionalProperties": false,
"properties": {
"MAX": {
"type": "number",
"description": "Maximum DW rating factor.",
"default": 1,
"minimum": 0
},
"MIN": {
"type": "number",
"description": "Minimum DW rating factor.",
"default": 1,
"minimum": 0
}
}
},
"TEMP": {
"type": "number",
"description": "Temperature rating factor. Optional; omitted value defaults to 1.",
"default": 1,
"minimum": 0
},
"TGRADIENT": {
"type": "number",
"description": "Temperature gradient rating factor. Optional; omitted value defaults to 1.",
"default": 1,
"minimum": 0
},
"SECONDARY": {
"type": "number",
"description": "Secondary load rating factor. Optional; omitted value defaults to 1.",
"default": 1,
"minimum": 0
},
"PERMANENT": {
"type": "number",
"description": "Permanent load rating factor. Optional; omitted value defaults to 1.",
"default": 1,
"minimum": 0
},
"USER_DEFINED": {
"type": "number",
"description": "User defined load rating factor. Optional; omitted value defaults to 1.",
"default": 1,
"minimum": 0
}
}
},
"LOAD_CASES": {
"type": "array",
"description": "Optional load cases assigned to rating case. Load case names are model-dependent and must be entered directly, not selected from a schema enum.",
"items": {
"type": "object",
"description": "Model-specific load case reference.",
"required": [
"TYPE",
"NAME"
],
"additionalProperties": false,
"properties": {
"TYPE": {
"type": "string",
"description": "Load case type code.",
"enum": [
"ST",
"CS",
"RS",
"TH",
"MV",
"SM",
"CB"
]
},
"NAME": {
"type": "string",
"description": "Model-specific load case name entered directly.",
"minLength": 1
}
}
}
}
}
}
}
}
}
}
Request Examples
Example
"Assign": {
"1": {
"NAME": "Rating case",
"DESC": "",
"LIMIT_STATE": 1,
"PRIMARY_VEH": {
"LOAD_CASE_NAME": "MV1(MV)",
"FACTOR": 1
},
"ADJACENT_VEH": {
"LOAD_CASE_NAME": "MV1(MV)",
"FACTOR": 1
},
"EVAL_TYPE": 2,
"LOAD_FACTOR": {
"DC": {
"MAX": 1,
"MIN": 1
},
"DW": {
"MAX": 1,
"MIN": 1
},
"TEMP": 1,
"TGRADIENT": 1,
"SECONDARY": 1,
"PERMANENT": 1,
"USER_DEFINED": 1
},
"LOAD_CASES": [
{
"TYPE": "ST",
"NAME": "Self Weight"
}
]
}
}
}
Response Examples
Example
"DFRC": {
"1": {
"NAME": "Rating case",
"DESC": "",
"LIMIT_STATE": 1,
"PRIMARY_VEH": {
"LOAD_CASE_NAME": "MV1(MV)",
"FACTOR": 1
},
"ADJACENT_VEH": {
"LOAD_CASE_NAME": "MV1(MV)",
"FACTOR": 1
},
"EVAL_TYPE": 2,
"LOAD_FACTOR": {
"DC": {
"MAX": 1,
"MIN": 1
},
"DW": {
"MAX": 1,
"MIN": 1
},
"TEMP": 1,
"TGRADIENT": 1,
"SECONDARY": 1,
"PERMANENT": 1,
"USER_DEFINED": 1
},
"LOAD_CASES": [
{
"TYPE": "ST",
"NAME": "Self Weight"
}
]
}
}
}
Specifications
Keyed Object Entry
| No. | Description | Key | Value Type | Default | Required | |||
|---|---|---|---|---|---|---|---|---|
|
Root Object |
||||||||
|
1 |
Keyed object (dictionary). Each property name is a rating case ID string (e.g., "1"). |
"Assign" |
object |
- |
Required |
|||
Item (Value Object Schema)
| No. | Description | Key | Value Type | Default | Required | |||
|---|---|---|---|---|---|---|---|---|
|
General |
||||||||
|
1 |
Name of Rating Case |
"NAME" |
string |
- |
Required |
|||
|
2 |
Description |
"DESC" |
string |
|
Optional |
|||
|
3 |
Limit State • Service Limit State: "0" • Strength Limit State: "1" |
"LIMIT_STATE" |
integer |
|
Required |
|||
|
4 |
Primary Vehicle |
"PRIMARY_VEH" |
object |
- |
Required |
|||
|
4.1 |
Primary Vehicle Constraints: • Length: min 1 |
"LOAD_CASE_NAME" |
string |
- |
Required |
|||
|
4.2 |
Primary Vehicle Factor Constraints: • Value Range: >= 0 |
"FACTOR" |
number |
|
Optional |
|||
|
5 |
Adjacent Vehicle |
"ADJACENT_VEH" |
object |
- |
Required |
|||
|
5.1 |
Adjacent Vehicle Constraints: • Length: min 1 |
"LOAD_CASE_NAME" |
string |
- |
Required |
|||
|
5.2 |
Adjacent Vehicle Factor Constraints: • Value Range: >= 0 |
"FACTOR" |
number |
|
Required |
|||
|
6 |
Evaluation Live Load Model • Design Live Load: "0" • Legal Load: "1" • Permit Load: "2" |
"EVAL_TYPE" |
integer |
|
Optional |
|||
|
7 |
LOAD-FACTOR |
"LOAD_FACTOR" |
object |
- |
Optional |
|||
|
7.1 |
DC |
"DC" |
object |
- |
Optional |
|||
|
7.1.1 |
max Constraints: • Value Range: >= 0 |
"MAX" |
number |
|
Optional |
|||
|
7.1.2 |
min Constraints: • Value Range: >= 0 |
"MIN" |
number |
|
Optional |
|||
|
7.2 |
DW |
"DW" |
object |
- |
Optional |
|||
|
7.2.1 |
max Constraints: • Value Range: >= 0 |
"MAX" |
number |
|
Optional |
|||
|
7.2.2 |
min Constraints: • Value Range: >= 0 |
"MIN" |
number |
|
Optional |
|||
|
7.3 |
Temperature Constraints: • Value Range: >= 0 |
"TEMP" |
number |
|
Optional |
|||
|
7.4 |
T. Gradient Constraints: • Value Range: >= 0 |
"TGRADIENT" |
number |
|
Optional |
|||
|
7.5 |
Secondary Constraints: • Value Range: >= 0 |
"SECONDARY" |
number |
|
Optional |
|||
|
7.6 |
Permanent Constraints: • Value Range: >= 0 |
"PERMANENT" |
number |
|
Optional |
|||
|
7.7 |
User Defined Constraints: • Value Range: >= 0 |
"USER_DEFINED" |
number |
|
Optional |
|||
|
8 |
Load Cases |
"LOAD_CASES" |
Array [object] |
- |
Optional |
|||
|
8.1 |
Load Case Type • Static Load: "ST" • Construction Stage: "CS" • Response Spectrum: "RS" • Time History: "TH" • Moving Load: "MV" • Settlement: "SM" • Load Combination: "CB" |
"TYPE" |
string |
- |
Required |
|||
|
8.2 |
Load Name Constraints: • Length: min 1 |
"NAME" |
string |
- |
Required |
|||