Input URI
|
{base url} + DESIGN/STEEL/KDS-41-30-2022/LLRF |
|---|
Active Methods
|
GET,PUT,DELETE |
|---|
JSON Schema
Details
"type": "object",
"required": [
"Assign"
],
"additionalProperties": false,
"properties": {
"Assign": {
"type": "object",
"description": "Keyed object (dictionary). Each property name is an ID string (e.g., \"1\").",
"additionalProperties": false,
"minProperties": 1,
"patternProperties": {
"^[0-9]+$": {
"type": "object",
"required": [
"REDUCTION_DATA"
],
"additionalProperties": false,
"properties": {
"CALC_RULE": {
"type": "integer",
"default": 0,
"oneOf": [
{
"title": "by General Design Code",
"const": 0
},
{
"title": "by Chinese Standard",
"const": 1
}
]
},
"APPLIED_COMP": {
"type": "array",
"description": "Applied Components Selection",
"items": {
"type": "string",
"enum": [
"ALL",
"AXIAL",
"MOMENTS",
"SHEAR"
]
},
"default": [
"AXIAL"
]
},
"LIVE_LOAD_CASES": {
"type": "array",
"description": "Live Load Case Names (user defined list)",
"items": {
"type": "string"
}
},
"REDUCTION_DATA": {
"type": "array",
"description": "Live Load Reduction Factor Table Data",
"items": {
"type": "object",
"required": [
"STORY"
],
"properties": {
"STORY": {
"type": "string",
"description": "Story Name"
},
"XMIN": {
"type": "number",
"default": 0,
"description": "X Min coordinate"
},
"XMAX": {
"type": "number",
"default": 0,
"description": "X Max coordinate"
},
"YMIN": {
"type": "number",
"default": 0,
"description": "Y Min coordinate"
},
"YMAX": {
"type": "number",
"default": 0,
"description": "Y Max coordinate"
},
"RANGE_MAX": {
"type": "number",
"description": "Range Max value (only for General Design Code)",
"enum": [
1,
0.95,
0.9,
0.85,
0.8,
0.75,
0.7,
0.65,
0.6,
0.55,
0.5
],
"default": 1
},
"RANGE_MIN": {
"type": "number",
"description": "Range Min value (only for General Design Code)",
"enum": [
1,
0.95,
0.9,
0.85,
0.8,
0.75,
0.7,
0.65,
0.6,
0.55,
0.5
],
"default": 0.5
}
}
}
}
}
}
}
}
}
}
Request Examples
Example
"Assign": {
"1": {
"CALC_RULE": 0,
"APPLIED_COMP": [
"AXIAL",
"SHEAR",
"MOMENTS",
"ALL"
],
"LIVE_LOAD_CASES": [
"LL2"
],
"REDUCTION_DATA": [
{
"STORY": "B2",
"XMIN": -7.5,
"XMAX": 1.15,
"YMIN": -7.45,
"YMAX": -7.45,
"RANGE_MAX": 0.9,
"RANGE_MIN": 0.6
},
{
"STORY": "B2",
"XMIN": -7.5,
"XMAX": 1.15,
"YMIN": -7.45,
"YMAX": -7.45
}
]
}
}
}
Response Examples
Example
"LLRF": {
"1": {
"CALC_RULE": 0,
"APPLIED_COMP": [
"AXIAL",
"SHEAR",
"MOMENTS",
"ALL"
],
"LIVE_LOAD_CASES": [
"LL2"
],
"REDUCTION_DATA": [
{
"STORY": "B2",
"XMIN": -7.5,
"XMAX": 1.15,
"YMIN": -7.45,
"YMAX": -7.45,
"RANGE_MAX": 0.9,
"RANGE_MIN": 0.6
},
{
"STORY": "B2",
"XMIN": -7.5,
"XMAX": 1.15,
"YMIN": -7.45,
"YMAX": -7.45
}
]
}
}
}
Specifications
Keyed Object Entry
| No. | Description | Key | Value Type | Default | Required | |||
|---|---|---|---|---|---|---|---|---|
|
Root Object |
||||||||
|
1 |
Keyed object (dictionary). Each property name is an ID string (e.g., "1"). |
"Assign" |
object |
- |
Required |
|||
Item (Value Object Schema)
| No. | Description | Key | Value Type | Default | Required | |||
|---|---|---|---|---|---|---|---|---|
|
General |
||||||||
|
1 |
Calculation Rule • by General Design Code: "0" • by Chinese Standard: "1" |
"CALC_RULE" |
integer |
|
Optional |
|||
|
2 |
Applied Components • All Forces: "ALL" • Axial Force: "AXIAL" • Moments: "MOMENTS" • Shear Forces: "SHEAR" |
"APPLIED_COMP" |
Array [string] |
|
Optional |
|||
|
3 |
Live Load Case Name |
"LIVE_LOAD_CASES" |
Array [string] |
- |
Optional |
|||
|
4 |
Reduction Data Table |
"REDUCTION_DATA" |
Array [object] |
- |
Required |
|||
|
4.1 |
Story |
"STORY" |
string |
- |
Required |
|||
|
4.2 |
X Min |
"XMIN" |
number |
|
Optional |
|||
|
4.3 |
X Max |
"XMAX" |
number |
|
Optional |
|||
|
4.4 |
Y Min |
"YMIN" |
number |
|
Optional |
|||
|
4.5 |
Y Max |
"YMAX" |
number |
|
Optional |
|||
|
When "CALC_RULE" is 0 |
||||||||
|
4.6 |
Max(Rmax) • 1: "1" • 0.95: "0.95" • 0.9: "0.9" • 0.85: "0.85" • 0.8: "0.8" • 0.75: "0.75" • 0.7: "0.7" • 0.65: "0.65" • 0.6: "0.6" • 0.55: "0.55" • 0.5: "0.5" |
"RANGE_MAX" |
number |
|
Optional |
|||
|
4.7 |
Min(Rmin) • 1: "1" • 0.95: "0.95" • 0.9: "0.9" • 0.85: "0.85" • 0.8: "0.8" • 0.75: "0.75" • 0.7: "0.7" • 0.65: "0.65" • 0.6: "0.6" • 0.55: "0.55" • 0.5: "0.5" |
"RANGE_MIN" |
number |
|
Optional |
|||