Input URI
|
{base url} + DESIGN/RC/KDS-41-20-2022/DCRM-BEAM |
|---|
Active Methods
|
POST,GET,PUT,DELETE |
|---|
JSON Schema
Details
"type": "object",
"required": [
"Assign"
],
"additionalProperties": false,
"properties": {
"Assign": {
"type": "object",
"description": "Keyed object (dictionary). Each property name is a member ID string (e.g., \"1\").",
"additionalProperties": false,
"minProperties": 1,
"patternProperties": {
"^[0-9]+$": {
"type": "object",
"description": "Beam rebar specification and layout.",
"additionalProperties": false,
"required": [
"MAIN_REBAR",
"STIRRUPS",
"STIRRUP_ARRANGEMENT",
"SIDE_BAR"
],
"properties": {
"MAIN_REBAR": {
"type": "string",
"description": "Main rebar size",
"oneOf": [
{
"const": "D4",
"title": "D4"
},
{
"const": "D5",
"title": "D5"
},
{
"const": "D6",
"title": "D6"
},
{
"const": "D7",
"title": "D7"
},
{
"const": "D8",
"title": "D8"
},
{
"const": "D10",
"title": "D10"
},
{
"const": "D13",
"title": "D13"
},
{
"const": "D16",
"title": "D16"
},
{
"const": "D19",
"title": "D19"
},
{
"const": "D22",
"title": "D22"
},
{
"const": "D25",
"title": "D25"
},
{
"const": "D29",
"title": "D29"
},
{
"const": "D32",
"title": "D32"
},
{
"const": "D35",
"title": "D35"
},
{
"const": "D38",
"title": "D38"
},
{
"const": "D41",
"title": "D41"
},
{
"const": "D43",
"title": "D43"
},
{
"const": "D51",
"title": "D51"
},
{
"const": "D57",
"title": "D57"
}
]
},
"STIRRUPS": {
"type": "string",
"description": "Stirrup bar size",
"oneOf": [
{
"const": "D4",
"title": "D4"
},
{
"const": "D5",
"title": "D5"
},
{
"const": "D6",
"title": "D6"
},
{
"const": "D7",
"title": "D7"
},
{
"const": "D8",
"title": "D8"
},
{
"const": "D10",
"title": "D10"
},
{
"const": "D13",
"title": "D13"
},
{
"const": "D16",
"title": "D16"
},
{
"const": "D19",
"title": "D19"
},
{
"const": "D22",
"title": "D22"
},
{
"const": "D25",
"title": "D25"
},
{
"const": "D29",
"title": "D29"
},
{
"const": "D32",
"title": "D32"
},
{
"const": "D35",
"title": "D35"
},
{
"const": "D38",
"title": "D38"
},
{
"const": "D41",
"title": "D41"
},
{
"const": "D43",
"title": "D43"
},
{
"const": "D51",
"title": "D51"
},
{
"const": "D57",
"title": "D57"
}
]
},
"STIRRUP_ARRANGEMENT": {
"type": "integer",
"description": "Stirrup leg count",
"oneOf": [
{
"const": 2,
"title": "2"
},
{
"const": 3,
"title": "3"
},
{
"const": 4,
"title": "4"
},
{
"const": 5,
"title": "5"
},
{
"const": 6,
"title": "6"
},
{
"const": 7,
"title": "7"
},
{
"const": 8,
"title": "8"
},
{
"const": 9,
"title": "9"
},
{
"const": 10,
"title": "10"
},
{
"const": 11,
"title": "11"
},
{
"const": 12,
"title": "12"
},
{
"const": 13,
"title": "13"
},
{
"const": 14,
"title": "14"
},
{
"const": 15,
"title": "15"
},
{
"const": 16,
"title": "16"
},
{
"const": 17,
"title": "17"
},
{
"const": 18,
"title": "18"
},
{
"const": 19,
"title": "19"
},
{
"const": 20,
"title": "20"
}
]
},
"SIDE_BAR": {
"type": "string",
"description": "Side bar size",
"oneOf": [
{
"const": "D4",
"title": "D4"
},
{
"const": "D5",
"title": "D5"
},
{
"const": "D6",
"title": "D6"
},
{
"const": "D7",
"title": "D7"
},
{
"const": "D8",
"title": "D8"
},
{
"const": "D10",
"title": "D10"
},
{
"const": "D13",
"title": "D13"
},
{
"const": "D16",
"title": "D16"
},
{
"const": "D19",
"title": "D19"
},
{
"const": "D22",
"title": "D22"
},
{
"const": "D25",
"title": "D25"
},
{
"const": "D29",
"title": "D29"
},
{
"const": "D32",
"title": "D32"
},
{
"const": "D35",
"title": "D35"
},
{
"const": "D38",
"title": "D38"
},
{
"const": "D41",
"title": "D41"
},
{
"const": "D43",
"title": "D43"
},
{
"const": "D51",
"title": "D51"
},
{
"const": "D57",
"title": "D57"
}
]
},
"DT": {
"type": "number",
"description": "Top cover distance",
"default": 0
},
"DB": {
"type": "number",
"description": "Bottom cover distance",
"default": 0
},
"DOUBLY_REBAR": {
"type": "boolean",
"description": "Enable doubly reinforced design",
"default": true
},
"DOUBLY_K": {
"type": "number",
"description": "Doubly reinforced k factor",
"default": 1
},
"SPACING_LIMIT": {
"type": "boolean",
"description": "Consider bar spacing",
"default": true
},
"SPLICED_BARS": {
"type": "string",
"description": "Splice option",
"default": "50%",
"oneOf": [
{
"title": "None",
"const": "None"
},
{
"title": "50%",
"const": "50%"
},
{
"title": "100%",
"const": "100%"
}
]
}
}
}
}
}
}
}
Request Examples
Example
"Assign": {
"885": {
"MAIN_REBAR": "D4",
"STIRRUPS": "D4",
"STIRRUP_ARRANGEMENT": 4,
"SIDE_BAR": "D4",
"DT": 0.05,
"DB": 0.05,
"DOUBLY_REBAR": true,
"DOUBLY_K": 1,
"SPACING_LIMIT": true,
"SPLICED_BARS": "50%"
}
}
}
Response Examples
Example
"DCRMB": {
"885": {
"MAIN_REBAR": "D4",
"STIRRUPS": "D4",
"STIRRUP_ARRANGEMENT": 4,
"SIDE_BAR": "D4",
"DT": 0.05,
"DB": 0.05,
"DOUBLY_REBAR": true,
"DOUBLY_K": 1,
"SPACING_LIMIT": true,
"SPLICED_BARS": "50%"
}
}
}
Specifications
Keyed Object Entry
| No. | Description | Key | Value Type | Default | Required | |||
|---|---|---|---|---|---|---|---|---|
|
Root Object |
||||||||
|
1 |
Keyed object (dictionary). Each property name is a member ID string (e.g., "1"). |
"Assign" |
object |
- |
Required |
|||
Item (Value Object Schema)
| No. | Description | Key | Value Type | Default | Required | |||
|---|---|---|---|---|---|---|---|---|
|
General |
||||||||
|
1 |
Main Rebar • D4: "D4" • D5: "D5" • D6: "D6" • D7: "D7" • D8: "D8" • D10: "D10" • D13: "D13" • D16: "D16" • D19: "D19" • D22: "D22" • D25: "D25" • D29: "D29" • D32: "D32" • D35: "D35" • D38: "D38" • D41: "D41" • D43: "D43" • D51: "D51" • D57: "D57" |
"MAIN_REBAR" |
string |
- |
Required |
|||
|
2 |
Stirrups • D4: "D4" • D5: "D5" • D6: "D6" • D7: "D7" • D8: "D8" • D10: "D10" • D13: "D13" • D16: "D16" • D19: "D19" • D22: "D22" • D25: "D25" • D29: "D29" • D32: "D32" • D35: "D35" • D38: "D38" • D41: "D41" • D43: "D43" • D51: "D51" • D57: "D57" |
"STIRRUPS" |
string |
- |
Required |
|||
|
3 |
Stirrup leg count • 2: "2" • 3: "3" • 4: "4" • 5: "5" • 6: "6" • 7: "7" • 8: "8" • 9: "9" • 10: "10" • 11: "11" • 12: "12" • 13: "13" • 14: "14" • 15: "15" • 16: "16" • 17: "17" • 18: "18" • 19: "19" • 20: "20" |
"STIRRUP_ARRANGEMENT" |
integer |
- |
Required |
|||
|
4 |
Side Bar • D4: "D4" • D5: "D5" • D6: "D6" • D7: "D7" • D8: "D8" • D10: "D10" • D13: "D13" • D16: "D16" • D19: "D19" • D22: "D22" • D25: "D25" • D29: "D29" • D32: "D32" • D35: "D35" • D38: "D38" • D41: "D41" • D43: "D43" • D51: "D51" • D57: "D57" |
"SIDE_BAR" |
string |
- |
Required |
|||
|
5 |
Top cover distance |
"DT" |
number |
|
Optional |
|||
|
6 |
Bottom cover distance |
"DB" |
number |
|
Optional |
|||
|
7 |
Use doubly reinforced design |
"DOUBLY_REBAR" |
boolean |
|
Optional |
|||
|
8 |
Consider Spacing Limit for Main Rebar |
"SPACING_LIMIT" |
boolean |
|
Optional |
|||
|
When "DOUBLY_REBAR" is true |
||||||||
|
9 |
Doubly reinforced k factor |
"DOUBLY_K" |
number |
|
Optional |
|||
|
When "SPACING_LIMIT" is true |
||||||||
|
10 |
Splice option • None: "None" • 50%: "50%" • 100%: "100%" |
"SPLICED_BARS" |
string |
|
Optional |
|||