Input URI
|
{base url} + DESIGN/RC/KDS-41-20-2022/REBB |
|---|
Active Methods
|
POST,GET,DELETE,PUT |
|---|
JSON Schema
Details
"type": "object",
"required": [
"Assign"
],
"additionalProperties": false,
"properties": {
"Assign": {
"type": "object",
"description": "Keyed object (dictionary). Each property name is a section number string (e.g., \"1\").",
"additionalProperties": false,
"minProperties": 1,
"patternProperties": {
"^[0-9]+$": {
"type": "object",
"required": [
"ITEMS"
],
"additionalProperties": false,
"properties": {
"ITEMS": {
"type": "array",
"description": "Concrete beam rebar items.",
"minItems": 1,
"items": {
"type": "object",
"required": [
"BAR_SECTOR_I",
"BAR_SECTOR_M",
"BAR_SECTOR_J",
"DT",
"DB"
],
"additionalProperties": false,
"properties": {
"CREATE_SUB_SECTION": {
"type": "boolean",
"description": "Create Sub Section",
"default": false
},
"ID": {
"type": "integer",
"description": "Sub Section ID",
"readOnly": true
},
"ELEMS": {
"type": "object",
"description": "Element No. Input. Required when Create Sub Section is true.",
"additionalProperties": false,
"properties": {
"KEYS": {
"type": "array",
"description": "Specify Each ID",
"items": {
"type": "integer"
}
},
"TO": {
"type": "string",
"description": "Specify ID Range (e.g., '1to160')"
},
"STRUCTURE_GROUP_NAME": {
"type": "string",
"description": "Specify Structure Group Name"
}
},
"oneOf": [
{
"required": [
"KEYS"
],
"not": {
"anyOf": [
{
"required": [
"TO"
]
},
{
"required": [
"STRUCTURE_GROUP_NAME"
]
}
]
}
},
{
"required": [
"TO"
],
"not": {
"anyOf": [
{
"required": [
"KEYS"
]
},
{
"required": [
"STRUCTURE_GROUP_NAME"
]
}
]
}
},
{
"required": [
"STRUCTURE_GROUP_NAME"
],
"not": {
"anyOf": [
{
"required": [
"KEYS"
]
},
{
"required": [
"TO"
]
}
]
}
}
]
},
"BAR_SECTOR_I": {
"type": "object",
"description": "Bar Sector-I.",
"required": [
"MAIN_BAR_TOP",
"MAIN_BAR_BOT",
"SHEAR_BAR"
],
"additionalProperties": false,
"properties": {
"MAIN_BAR_TOP": {
"type": "object",
"description": "Top main rebar by layer.",
"required": [
"LAYER1"
],
"additionalProperties": false,
"properties": {
"LAYER1": {
"type": "object",
"required": [
"NAME",
"NUM"
],
"additionalProperties": false,
"properties": {
"NAME": {
"type": "string",
"description": "Top layer 1 rebar size.",
"oneOf": [
{
"title": "D4",
"const": "D4"
},
{
"title": "D5",
"const": "D5"
},
{
"title": "D6",
"const": "D6"
},
{
"title": "D7",
"const": "D7"
},
{
"title": "D8",
"const": "D8"
},
{
"title": "D10",
"const": "D10"
},
{
"title": "D13",
"const": "D13"
},
{
"title": "D16",
"const": "D16"
},
{
"title": "D19",
"const": "D19"
},
{
"title": "D22",
"const": "D22"
},
{
"title": "D25",
"const": "D25"
},
{
"title": "D29",
"const": "D29"
},
{
"title": "D32",
"const": "D32"
},
{
"title": "D35",
"const": "D35"
},
{
"title": "D38",
"const": "D38"
},
{
"title": "D41",
"const": "D41"
},
{
"title": "D43",
"const": "D43"
},
{
"title": "D51",
"const": "D51"
},
{
"title": "D57",
"const": "D57"
}
]
},
"NUM": {
"type": "integer",
"description": "Top layer 1 number of rebars."
}
}
},
"LAYER2": {
"type": "object",
"required": [
"NAME",
"NUM"
],
"additionalProperties": false,
"properties": {
"NAME": {
"type": "string",
"description": "Top layer 2 rebar size.",
"oneOf": [
{
"title": "D4",
"const": "D4"
},
{
"title": "D5",
"const": "D5"
},
{
"title": "D6",
"const": "D6"
},
{
"title": "D7",
"const": "D7"
},
{
"title": "D8",
"const": "D8"
},
{
"title": "D10",
"const": "D10"
},
{
"title": "D13",
"const": "D13"
},
{
"title": "D16",
"const": "D16"
},
{
"title": "D19",
"const": "D19"
},
{
"title": "D22",
"const": "D22"
},
{
"title": "D25",
"const": "D25"
},
{
"title": "D29",
"const": "D29"
},
{
"title": "D32",
"const": "D32"
},
{
"title": "D35",
"const": "D35"
},
{
"title": "D38",
"const": "D38"
},
{
"title": "D41",
"const": "D41"
},
{
"title": "D43",
"const": "D43"
},
{
"title": "D51",
"const": "D51"
},
{
"title": "D57",
"const": "D57"
}
]
},
"NUM": {
"type": "integer",
"description": "Top layer 2 number of rebars."
}
}
}
}
},
"MAIN_BAR_BOT": {
"type": "object",
"description": "Bottom main rebar by layer.",
"required": [
"LAYER1"
],
"additionalProperties": false,
"properties": {
"LAYER1": {
"type": "object",
"required": [
"NAME",
"NUM"
],
"additionalProperties": false,
"properties": {
"NAME": {
"type": "string",
"description": "Bottom layer 1 rebar size.",
"oneOf": [
{
"title": "D4",
"const": "D4"
},
{
"title": "D5",
"const": "D5"
},
{
"title": "D6",
"const": "D6"
},
{
"title": "D7",
"const": "D7"
},
{
"title": "D8",
"const": "D8"
},
{
"title": "D10",
"const": "D10"
},
{
"title": "D13",
"const": "D13"
},
{
"title": "D16",
"const": "D16"
},
{
"title": "D19",
"const": "D19"
},
{
"title": "D22",
"const": "D22"
},
{
"title": "D25",
"const": "D25"
},
{
"title": "D29",
"const": "D29"
},
{
"title": "D32",
"const": "D32"
},
{
"title": "D35",
"const": "D35"
},
{
"title": "D38",
"const": "D38"
},
{
"title": "D41",
"const": "D41"
},
{
"title": "D43",
"const": "D43"
},
{
"title": "D51",
"const": "D51"
},
{
"title": "D57",
"const": "D57"
}
]
},
"NUM": {
"type": "integer",
"description": "Bottom layer 1 number of rebars."
}
}
},
"LAYER2": {
"type": "object",
"required": [
"NAME",
"NUM"
],
"additionalProperties": false,
"properties": {
"NAME": {
"type": "string",
"description": "Bottom layer 2 rebar size.",
"oneOf": [
{
"title": "D4",
"const": "D4"
},
{
"title": "D5",
"const": "D5"
},
{
"title": "D6",
"const": "D6"
},
{
"title": "D7",
"const": "D7"
},
{
"title": "D8",
"const": "D8"
},
{
"title": "D10",
"const": "D10"
},
{
"title": "D13",
"const": "D13"
},
{
"title": "D16",
"const": "D16"
},
{
"title": "D19",
"const": "D19"
},
{
"title": "D22",
"const": "D22"
},
{
"title": "D25",
"const": "D25"
},
{
"title": "D29",
"const": "D29"
},
{
"title": "D32",
"const": "D32"
},
{
"title": "D35",
"const": "D35"
},
{
"title": "D38",
"const": "D38"
},
{
"title": "D41",
"const": "D41"
},
{
"title": "D43",
"const": "D43"
},
{
"title": "D51",
"const": "D51"
},
{
"title": "D57",
"const": "D57"
}
]
},
"NUM": {
"type": "integer",
"description": "Bottom layer 2 number of rebars."
}
}
}
}
},
"SHEAR_BAR": {
"type": "object",
"description": "Stirrup data.",
"required": [
"NAME",
"LEG",
"DIST"
],
"additionalProperties": false,
"properties": {
"NAME": {
"type": "string",
"description": "Stirrup rebar size.",
"oneOf": [
{
"title": "D4",
"const": "D4"
},
{
"title": "D5",
"const": "D5"
},
{
"title": "D6",
"const": "D6"
},
{
"title": "D7",
"const": "D7"
},
{
"title": "D8",
"const": "D8"
},
{
"title": "D10",
"const": "D10"
},
{
"title": "D13",
"const": "D13"
},
{
"title": "D16",
"const": "D16"
},
{
"title": "D19",
"const": "D19"
},
{
"title": "D22",
"const": "D22"
},
{
"title": "D25",
"const": "D25"
},
{
"title": "D29",
"const": "D29"
},
{
"title": "D32",
"const": "D32"
},
{
"title": "D35",
"const": "D35"
},
{
"title": "D38",
"const": "D38"
},
{
"title": "D41",
"const": "D41"
},
{
"title": "D43",
"const": "D43"
},
{
"title": "D51",
"const": "D51"
},
{
"title": "D57",
"const": "D57"
}
]
},
"LEG": {
"type": "integer",
"description": "Number of legs."
},
"DIST": {
"type": "number",
"description": "Distance between stirrups."
}
}
},
"SKIN_BAR": {
"type": "object",
"description": "Skin bar. If this object is provided, skin bar is used.",
"required": [
"NAME",
"NUM"
],
"additionalProperties": false,
"properties": {
"NAME": {
"type": "string",
"description": "Skin bar size.",
"oneOf": [
{
"title": "D4",
"const": "D4"
},
{
"title": "D5",
"const": "D5"
},
{
"title": "D6",
"const": "D6"
},
{
"title": "D7",
"const": "D7"
},
{
"title": "D8",
"const": "D8"
},
{
"title": "D10",
"const": "D10"
},
{
"title": "D13",
"const": "D13"
},
{
"title": "D16",
"const": "D16"
},
{
"title": "D19",
"const": "D19"
},
{
"title": "D22",
"const": "D22"
},
{
"title": "D25",
"const": "D25"
},
{
"title": "D29",
"const": "D29"
},
{
"title": "D32",
"const": "D32"
},
{
"title": "D35",
"const": "D35"
},
{
"title": "D38",
"const": "D38"
},
{
"title": "D41",
"const": "D41"
},
{
"title": "D43",
"const": "D43"
},
{
"title": "D51",
"const": "D51"
},
{
"title": "D57",
"const": "D57"
}
]
},
"NUM": {
"type": "integer",
"description": "Number of bars."
}
}
}
}
},
"BAR_SECTOR_M": {
"type": "object",
"description": "Bar Sector-M.",
"required": [
"MAIN_BAR_TOP",
"MAIN_BAR_BOT",
"SHEAR_BAR"
],
"additionalProperties": false,
"properties": {
"MAIN_BAR_TOP": {
"type": "object",
"description": "Top main rebar by layer.",
"required": [
"LAYER1"
],
"additionalProperties": false,
"properties": {
"LAYER1": {
"type": "object",
"required": [
"NAME",
"NUM"
],
"additionalProperties": false,
"properties": {
"NAME": {
"type": "string",
"oneOf": [
{
"title": "D4",
"const": "D4"
},
{
"title": "D5",
"const": "D5"
},
{
"title": "D6",
"const": "D6"
},
{
"title": "D7",
"const": "D7"
},
{
"title": "D8",
"const": "D8"
},
{
"title": "D10",
"const": "D10"
},
{
"title": "D13",
"const": "D13"
},
{
"title": "D16",
"const": "D16"
},
{
"title": "D19",
"const": "D19"
},
{
"title": "D22",
"const": "D22"
},
{
"title": "D25",
"const": "D25"
},
{
"title": "D29",
"const": "D29"
},
{
"title": "D32",
"const": "D32"
},
{
"title": "D35",
"const": "D35"
},
{
"title": "D38",
"const": "D38"
},
{
"title": "D41",
"const": "D41"
},
{
"title": "D43",
"const": "D43"
},
{
"title": "D51",
"const": "D51"
},
{
"title": "D57",
"const": "D57"
}
]
},
"NUM": {
"type": "integer"
}
}
},
"LAYER2": {
"type": "object",
"required": [
"NAME",
"NUM"
],
"additionalProperties": false,
"properties": {
"NAME": {
"type": "string",
"oneOf": [
{
"title": "D4",
"const": "D4"
},
{
"title": "D5",
"const": "D5"
},
{
"title": "D6",
"const": "D6"
},
{
"title": "D7",
"const": "D7"
},
{
"title": "D8",
"const": "D8"
},
{
"title": "D10",
"const": "D10"
},
{
"title": "D13",
"const": "D13"
},
{
"title": "D16",
"const": "D16"
},
{
"title": "D19",
"const": "D19"
},
{
"title": "D22",
"const": "D22"
},
{
"title": "D25",
"const": "D25"
},
{
"title": "D29",
"const": "D29"
},
{
"title": "D32",
"const": "D32"
},
{
"title": "D35",
"const": "D35"
},
{
"title": "D38",
"const": "D38"
},
{
"title": "D41",
"const": "D41"
},
{
"title": "D43",
"const": "D43"
},
{
"title": "D51",
"const": "D51"
},
{
"title": "D57",
"const": "D57"
}
]
},
"NUM": {
"type": "integer"
}
}
}
}
},
"MAIN_BAR_BOT": {
"type": "object",
"description": "Bottom main rebar by layer.",
"required": [
"LAYER1"
],
"additionalProperties": false,
"properties": {
"LAYER1": {
"type": "object",
"required": [
"NAME",
"NUM"
],
"additionalProperties": false,
"properties": {
"NAME": {
"type": "string",
"oneOf": [
{
"title": "D4",
"const": "D4"
},
{
"title": "D5",
"const": "D5"
},
{
"title": "D6",
"const": "D6"
},
{
"title": "D7",
"const": "D7"
},
{
"title": "D8",
"const": "D8"
},
{
"title": "D10",
"const": "D10"
},
{
"title": "D13",
"const": "D13"
},
{
"title": "D16",
"const": "D16"
},
{
"title": "D19",
"const": "D19"
},
{
"title": "D22",
"const": "D22"
},
{
"title": "D25",
"const": "D25"
},
{
"title": "D29",
"const": "D29"
},
{
"title": "D32",
"const": "D32"
},
{
"title": "D35",
"const": "D35"
},
{
"title": "D38",
"const": "D38"
},
{
"title": "D41",
"const": "D41"
},
{
"title": "D43",
"const": "D43"
},
{
"title": "D51",
"const": "D51"
},
{
"title": "D57",
"const": "D57"
}
]
},
"NUM": {
"type": "integer"
}
}
},
"LAYER2": {
"type": "object",
"required": [
"NAME",
"NUM"
],
"additionalProperties": false,
"properties": {
"NAME": {
"type": "string",
"oneOf": [
{
"title": "D4",
"const": "D4"
},
{
"title": "D5",
"const": "D5"
},
{
"title": "D6",
"const": "D6"
},
{
"title": "D7",
"const": "D7"
},
{
"title": "D8",
"const": "D8"
},
{
"title": "D10",
"const": "D10"
},
{
"title": "D13",
"const": "D13"
},
{
"title": "D16",
"const": "D16"
},
{
"title": "D19",
"const": "D19"
},
{
"title": "D22",
"const": "D22"
},
{
"title": "D25",
"const": "D25"
},
{
"title": "D29",
"const": "D29"
},
{
"title": "D32",
"const": "D32"
},
{
"title": "D35",
"const": "D35"
},
{
"title": "D38",
"const": "D38"
},
{
"title": "D41",
"const": "D41"
},
{
"title": "D43",
"const": "D43"
},
{
"title": "D51",
"const": "D51"
},
{
"title": "D57",
"const": "D57"
}
]
},
"NUM": {
"type": "integer"
}
}
}
}
},
"SHEAR_BAR": {
"type": "object",
"required": [
"NAME",
"LEG",
"DIST"
],
"additionalProperties": false,
"properties": {
"NAME": {
"type": "string",
"oneOf": [
{
"title": "D4",
"const": "D4"
},
{
"title": "D5",
"const": "D5"
},
{
"title": "D6",
"const": "D6"
},
{
"title": "D7",
"const": "D7"
},
{
"title": "D8",
"const": "D8"
},
{
"title": "D10",
"const": "D10"
},
{
"title": "D13",
"const": "D13"
},
{
"title": "D16",
"const": "D16"
},
{
"title": "D19",
"const": "D19"
},
{
"title": "D22",
"const": "D22"
},
{
"title": "D25",
"const": "D25"
},
{
"title": "D29",
"const": "D29"
},
{
"title": "D32",
"const": "D32"
},
{
"title": "D35",
"const": "D35"
},
{
"title": "D38",
"const": "D38"
},
{
"title": "D41",
"const": "D41"
},
{
"title": "D43",
"const": "D43"
},
{
"title": "D51",
"const": "D51"
},
{
"title": "D57",
"const": "D57"
}
]
},
"LEG": {
"type": "integer"
},
"DIST": {
"type": "number"
}
}
},
"SKIN_BAR": {
"type": "object",
"required": [
"NAME",
"NUM"
],
"additionalProperties": false,
"properties": {
"NAME": {
"type": "string",
"oneOf": [
{
"title": "D4",
"const": "D4"
},
{
"title": "D5",
"const": "D5"
},
{
"title": "D6",
"const": "D6"
},
{
"title": "D7",
"const": "D7"
},
{
"title": "D8",
"const": "D8"
},
{
"title": "D10",
"const": "D10"
},
{
"title": "D13",
"const": "D13"
},
{
"title": "D16",
"const": "D16"
},
{
"title": "D19",
"const": "D19"
},
{
"title": "D22",
"const": "D22"
},
{
"title": "D25",
"const": "D25"
},
{
"title": "D29",
"const": "D29"
},
{
"title": "D32",
"const": "D32"
},
{
"title": "D35",
"const": "D35"
},
{
"title": "D38",
"const": "D38"
},
{
"title": "D41",
"const": "D41"
},
{
"title": "D43",
"const": "D43"
},
{
"title": "D51",
"const": "D51"
},
{
"title": "D57",
"const": "D57"
}
]
},
"NUM": {
"type": "integer"
}
}
}
}
},
"BAR_SECTOR_J": {
"type": "object",
"description": "Bar Sector-J.",
"required": [
"MAIN_BAR_TOP",
"MAIN_BAR_BOT",
"SHEAR_BAR"
],
"additionalProperties": false,
"properties": {
"MAIN_BAR_TOP": {
"type": "object",
"required": [
"LAYER1"
],
"additionalProperties": false,
"properties": {
"LAYER1": {
"type": "object",
"required": [
"NAME",
"NUM"
],
"additionalProperties": false,
"properties": {
"NAME": {
"type": "string",
"oneOf": [
{
"title": "D4",
"const": "D4"
},
{
"title": "D5",
"const": "D5"
},
{
"title": "D6",
"const": "D6"
},
{
"title": "D7",
"const": "D7"
},
{
"title": "D8",
"const": "D8"
},
{
"title": "D10",
"const": "D10"
},
{
"title": "D13",
"const": "D13"
},
{
"title": "D16",
"const": "D16"
},
{
"title": "D19",
"const": "D19"
},
{
"title": "D22",
"const": "D22"
},
{
"title": "D25",
"const": "D25"
},
{
"title": "D29",
"const": "D29"
},
{
"title": "D32",
"const": "D32"
},
{
"title": "D35",
"const": "D35"
},
{
"title": "D38",
"const": "D38"
},
{
"title": "D41",
"const": "D41"
},
{
"title": "D43",
"const": "D43"
},
{
"title": "D51",
"const": "D51"
},
{
"title": "D57",
"const": "D57"
}
]
},
"NUM": {
"type": "integer"
}
}
},
"LAYER2": {
"type": "object",
"required": [
"NAME",
"NUM"
],
"additionalProperties": false,
"properties": {
"NAME": {
"type": "string",
"oneOf": [
{
"title": "D4",
"const": "D4"
},
{
"title": "D5",
"const": "D5"
},
{
"title": "D6",
"const": "D6"
},
{
"title": "D7",
"const": "D7"
},
{
"title": "D8",
"const": "D8"
},
{
"title": "D10",
"const": "D10"
},
{
"title": "D13",
"const": "D13"
},
{
"title": "D16",
"const": "D16"
},
{
"title": "D19",
"const": "D19"
},
{
"title": "D22",
"const": "D22"
},
{
"title": "D25",
"const": "D25"
},
{
"title": "D29",
"const": "D29"
},
{
"title": "D32",
"const": "D32"
},
{
"title": "D35",
"const": "D35"
},
{
"title": "D38",
"const": "D38"
},
{
"title": "D41",
"const": "D41"
},
{
"title": "D43",
"const": "D43"
},
{
"title": "D51",
"const": "D51"
},
{
"title": "D57",
"const": "D57"
}
]
},
"NUM": {
"type": "integer"
}
}
}
}
},
"MAIN_BAR_BOT": {
"type": "object",
"required": [
"LAYER1"
],
"additionalProperties": false,
"properties": {
"LAYER1": {
"type": "object",
"required": [
"NAME",
"NUM"
],
"additionalProperties": false,
"properties": {
"NAME": {
"type": "string",
"oneOf": [
{
"title": "D4",
"const": "D4"
},
{
"title": "D5",
"const": "D5"
},
{
"title": "D6",
"const": "D6"
},
{
"title": "D7",
"const": "D7"
},
{
"title": "D8",
"const": "D8"
},
{
"title": "D10",
"const": "D10"
},
{
"title": "D13",
"const": "D13"
},
{
"title": "D16",
"const": "D16"
},
{
"title": "D19",
"const": "D19"
},
{
"title": "D22",
"const": "D22"
},
{
"title": "D25",
"const": "D25"
},
{
"title": "D29",
"const": "D29"
},
{
"title": "D32",
"const": "D32"
},
{
"title": "D35",
"const": "D35"
},
{
"title": "D38",
"const": "D38"
},
{
"title": "D41",
"const": "D41"
},
{
"title": "D43",
"const": "D43"
},
{
"title": "D51",
"const": "D51"
},
{
"title": "D57",
"const": "D57"
}
]
},
"NUM": {
"type": "integer"
}
}
},
"LAYER2": {
"type": "object",
"required": [
"NAME",
"NUM"
],
"additionalProperties": false,
"properties": {
"NAME": {
"type": "string",
"oneOf": [
{
"title": "D4",
"const": "D4"
},
{
"title": "D5",
"const": "D5"
},
{
"title": "D6",
"const": "D6"
},
{
"title": "D7",
"const": "D7"
},
{
"title": "D8",
"const": "D8"
},
{
"title": "D10",
"const": "D10"
},
{
"title": "D13",
"const": "D13"
},
{
"title": "D16",
"const": "D16"
},
{
"title": "D19",
"const": "D19"
},
{
"title": "D22",
"const": "D22"
},
{
"title": "D25",
"const": "D25"
},
{
"title": "D29",
"const": "D29"
},
{
"title": "D32",
"const": "D32"
},
{
"title": "D35",
"const": "D35"
},
{
"title": "D38",
"const": "D38"
},
{
"title": "D41",
"const": "D41"
},
{
"title": "D43",
"const": "D43"
},
{
"title": "D51",
"const": "D51"
},
{
"title": "D57",
"const": "D57"
}
]
},
"NUM": {
"type": "integer"
}
}
}
}
},
"SHEAR_BAR": {
"type": "object",
"required": [
"NAME",
"LEG",
"DIST"
],
"additionalProperties": false,
"properties": {
"NAME": {
"type": "string",
"oneOf": [
{
"title": "D4",
"const": "D4"
},
{
"title": "D5",
"const": "D5"
},
{
"title": "D6",
"const": "D6"
},
{
"title": "D7",
"const": "D7"
},
{
"title": "D8",
"const": "D8"
},
{
"title": "D10",
"const": "D10"
},
{
"title": "D13",
"const": "D13"
},
{
"title": "D16",
"const": "D16"
},
{
"title": "D19",
"const": "D19"
},
{
"title": "D22",
"const": "D22"
},
{
"title": "D25",
"const": "D25"
},
{
"title": "D29",
"const": "D29"
},
{
"title": "D32",
"const": "D32"
},
{
"title": "D35",
"const": "D35"
},
{
"title": "D38",
"const": "D38"
},
{
"title": "D41",
"const": "D41"
},
{
"title": "D43",
"const": "D43"
},
{
"title": "D51",
"const": "D51"
},
{
"title": "D57",
"const": "D57"
}
]
},
"LEG": {
"type": "integer"
},
"DIST": {
"type": "number"
}
}
},
"SKIN_BAR": {
"type": "object",
"required": [
"NAME",
"NUM"
],
"additionalProperties": false,
"properties": {
"NAME": {
"type": "string",
"oneOf": [
{
"title": "D4",
"const": "D4"
},
{
"title": "D5",
"const": "D5"
},
{
"title": "D6",
"const": "D6"
},
{
"title": "D7",
"const": "D7"
},
{
"title": "D8",
"const": "D8"
},
{
"title": "D10",
"const": "D10"
},
{
"title": "D13",
"const": "D13"
},
{
"title": "D16",
"const": "D16"
},
{
"title": "D19",
"const": "D19"
},
{
"title": "D22",
"const": "D22"
},
{
"title": "D25",
"const": "D25"
},
{
"title": "D29",
"const": "D29"
},
{
"title": "D32",
"const": "D32"
},
{
"title": "D35",
"const": "D35"
},
{
"title": "D38",
"const": "D38"
},
{
"title": "D41",
"const": "D41"
},
{
"title": "D43",
"const": "D43"
},
{
"title": "D51",
"const": "D51"
},
{
"title": "D57",
"const": "D57"
}
]
},
"NUM": {
"type": "integer"
}
}
}
}
},
"DT": {
"type": "number",
"description": "Distance from top concrete face to center of top rebar."
},
"DB": {
"type": "number",
"description": "Distance from bottom concrete face to center of bottom rebar."
}
},
"allOf": [
{
"if": {
"properties": {
"CREATE_SUB_SECTION": {
"const": true
}
},
"required": [
"CREATE_SUB_SECTION"
]
},
"then": {
"required": [
"ELEMS"
]
}
}
]
}
}
}
}
}
}
}
}
Request Examples
Example
"Assign": {
"211": {
"ITEMS": [
{
"ID": 0,
"BAR_SECTOR_I": {
"vMAIN_BAR_TOP": [],
"vMAIN_BAR_BOT": [],
"SHEAR_BAR": {
"NAME": "D10",
"LEG": 2,
"DIST": 0.1
},
"SKIN_BAR_NAME": "",
"SKIN_BAR_NUM": 2
},
"BAR_SECTOR_M": {
"vMAIN_BAR_TOP": [],
"vMAIN_BAR_BOT": [],
"SHEAR_BAR": {
"NAME": "D10",
"LEG": 2,
"DIST": 0.1
},
"SKIN_BAR_NAME": "",
"SKIN_BAR_NUM": 2
},
"BAR_SECTOR_J": {
"vMAIN_BAR_TOP": [],
"vMAIN_BAR_BOT": [],
"SHEAR_BAR": {
"NAME": "D10",
"LEG": 2,
"DIST": 0.1
},
"SKIN_BAR_NAME": "",
"SKIN_BAR_NUM": 2
},
"MAIN_BAR_DC_TOP": 0.06999999999999999,
"MAIN_BAR_DC_BOT": 0.06999999999999999,
"bSAME_SIZE_TOP_BOT": true,
"bSAME_SIZE_IMJ": true,
"bSAME_SIZE_LAYER": true
}
]
}
}
}
Response Examples
Example
"REBB": {
"211": {
"ITEMS": [
{
"ID": 0,
"BAR_SECTOR_I": {
"vMAIN_BAR_TOP": [],
"vMAIN_BAR_BOT": [],
"SHEAR_BAR": {
"NAME": "D10",
"LEG": 2,
"DIST": 0.1
},
"SKIN_BAR_NAME": "",
"SKIN_BAR_NUM": 2
},
"BAR_SECTOR_M": {
"vMAIN_BAR_TOP": [],
"vMAIN_BAR_BOT": [],
"SHEAR_BAR": {
"NAME": "D10",
"LEG": 2,
"DIST": 0.1
},
"SKIN_BAR_NAME": "",
"SKIN_BAR_NUM": 2
},
"BAR_SECTOR_J": {
"vMAIN_BAR_TOP": [],
"vMAIN_BAR_BOT": [],
"SHEAR_BAR": {
"NAME": "D10",
"LEG": 2,
"DIST": 0.1
},
"SKIN_BAR_NAME": "",
"SKIN_BAR_NUM": 2
},
"MAIN_BAR_DC_TOP": 0.06999999999999999,
"MAIN_BAR_DC_BOT": 0.06999999999999999,
"bSAME_SIZE_TOP_BOT": true,
"bSAME_SIZE_IMJ": true,
"bSAME_SIZE_LAYER": true
}
]
}
}
}
Specifications
Keyed Object Entry
| No. | Description | Key | Value Type | Default | Required | |||
|---|---|---|---|---|---|---|---|---|
|
Root Object |
||||||||
|
1 |
Keyed object (dictionary). Each property name is a section number string (e.g., "1"). |
"Assign" |
object |
- |
Required |
|||
Item (Value Object Schema)
| No. | Description | Key | Value Type | Default | Required | |||
|---|---|---|---|---|---|---|---|---|
|
General |
||||||||
|
1 |
Concrete beam rebar items. Constraints: • Items: min 1 |
"ITEMS" |
Array [object] |
- |
Required |
|||
|
(1) |
Create Sub Section |
"CREATE_SUB_SECTION" |
boolean |
|
Optional |
|||
|
(2) |
Bar Sector-I |
"BAR_SECTOR_I" |
object |
- |
Required |
|||
|
a |
Top Rebar |
"MAIN_BAR_TOP" |
object |
- |
Required |
|||
|
(a) |
LAYER1 |
"LAYER1" |
object |
- |
Required |
|||
|
(b) |
Top 1 Rebar Size • 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" |
"NAME" |
string |
- |
Required |
|||
|
(c) |
Top 1 Rebar Number |
"NUM" |
integer |
- |
Required |
|||
|
(d) |
LAYER2 |
"LAYER2" |
object |
- |
Optional |
|||
|
(e) |
Top 2 Rebar Size • 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" |
"NAME" |
string |
- |
Required |
|||
|
(f) |
Top 2 Rebar Number |
"NUM" |
integer |
- |
Required |
|||
|
b |
Bottom Rebar |
"MAIN_BAR_BOT" |
object |
- |
Required |
|||
|
(a) |
LAYER1 |
"LAYER1" |
object |
- |
Required |
|||
|
(b) |
Bottom 1 Rebar Size • 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" |
"NAME" |
string |
- |
Required |
|||
|
(c) |
Bottom 1 Rebar Number |
"NUM" |
integer |
- |
Required |
|||
|
(d) |
LAYER2 |
"LAYER2" |
object |
- |
Optional |
|||
|
(e) |
Bottom 2 Rebar Size • 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" |
"NAME" |
string |
- |
Required |
|||
|
(f) |
Bottom 2 Rebar Number |
"NUM" |
integer |
- |
Required |
|||
|
c |
Stirrup |
"SHEAR_BAR" |
object |
- |
Required |
|||
|
(a) |
Stirrup Size • 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" |
"NAME" |
string |
- |
Required |
|||
|
(b) |
Number of Leg |
"LEG" |
integer |
- |
Required |
|||
|
(c) |
Stirrup spacing @ |
"DIST" |
number |
- |
Required |
|||
|
d |
Skin Bar |
"SKIN_BAR" |
object |
- |
Optional |
|||
|
(a) |
Skin Bar Size • 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" |
"NAME" |
string |
- |
Required |
|||
|
(b) |
Skin Bar Number |
"NUM" |
integer |
- |
Required |
|||
|
(3) |
Bar Sector-M |
"BAR_SECTOR_M" |
object |
- |
Required |
|||
|
a |
Top Rebar |
"MAIN_BAR_TOP" |
object |
- |
Required |
|||
|
(a) |
LAYER1 |
"LAYER1" |
object |
- |
Required |
|||
|
(b) |
Top 1 Rebar Size • 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" |
"NAME" |
string |
- |
Required |
|||
|
(c) |
Top 1 Rebar Number |
"NUM" |
integer |
- |
Required |
|||
|
(d) |
LAYER2 |
"LAYER2" |
object |
- |
Optional |
|||
|
(e) |
Top 2 Rebar Size • 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" |
"NAME" |
string |
- |
Required |
|||
|
(f) |
Top 2 Rebar Number |
"NUM" |
integer |
- |
Required |
|||
|
b |
Bottom Rebar |
"MAIN_BAR_BOT" |
object |
- |
Required |
|||
|
(a) |
LAYER1 |
"LAYER1" |
object |
- |
Required |
|||
|
(b) |
Bottom 1 Rebar Size • 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" |
"NAME" |
string |
- |
Required |
|||
|
(c) |
Bottom 1 Rebar Number |
"NUM" |
integer |
- |
Required |
|||
|
(d) |
LAYER2 |
"LAYER2" |
object |
- |
Optional |
|||
|
(e) |
Bottom 2 Rebar Size • 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" |
"NAME" |
string |
- |
Required |
|||
|
(f) |
Bottom 2 Rebar Number |
"NUM" |
integer |
- |
Required |
|||
|
c |
Stirrup |
"SHEAR_BAR" |
object |
- |
Required |
|||
|
(a) |
Stirrup Size • 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" |
"NAME" |
string |
- |
Required |
|||
|
(b) |
Number of Leg |
"LEG" |
integer |
- |
Required |
|||
|
(c) |
Stirrup spacing @ |
"DIST" |
number |
- |
Required |
|||
|
d |
Skin Bar |
"SKIN_BAR" |
object |
- |
Optional |
|||
|
(a) |
Skin Bar Size • 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" |
"NAME" |
string |
- |
Required |
|||
|
(b) |
Skin Bar Number |
"NUM" |
integer |
- |
Required |
|||
|
(4) |
Bar Sector-J |
"BAR_SECTOR_J" |
object |
- |
Required |
|||
|
a |
Top Rebar |
"MAIN_BAR_TOP" |
object |
- |
Required |
|||
|
(a) |
LAYER1 |
"LAYER1" |
object |
- |
Required |
|||
|
(b) |
Top 1 Rebar Size • 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" |
"NAME" |
string |
- |
Required |
|||
|
(c) |
Top 1 Rebar Number |
"NUM" |
integer |
- |
Required |
|||
|
(d) |
LAYER2 |
"LAYER2" |
object |
- |
Optional |
|||
|
(e) |
Top 2 Rebar Size • 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" |
"NAME" |
string |
- |
Required |
|||
|
(f) |
Top 2 Rebar Number |
"NUM" |
integer |
- |
Required |
|||
|
b |
Bottom Rebar |
"MAIN_BAR_BOT" |
object |
- |
Required |
|||
|
(a) |
LAYER1 |
"LAYER1" |
object |
- |
Required |
|||
|
(b) |
Bottom 1 Rebar Size • 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" |
"NAME" |
string |
- |
Required |
|||
|
(c) |
Bottom 1 Rebar Number |
"NUM" |
integer |
- |
Required |
|||
|
(d) |
LAYER2 |
"LAYER2" |
object |
- |
Optional |
|||
|
(e) |
Bottom 2 Rebar Size • 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" |
"NAME" |
string |
- |
Required |
|||
|
(f) |
Bottom 2 Rebar Number |
"NUM" |
integer |
- |
Required |
|||
|
c |
Stirrup |
"SHEAR_BAR" |
object |
- |
Required |
|||
|
(a) |
Stirrup Size • 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" |
"NAME" |
string |
- |
Required |
|||
|
(b) |
Number of Leg |
"LEG" |
integer |
- |
Required |
|||
|
(c) |
Stirrup spacing @ |
"DIST" |
number |
- |
Required |
|||
|
d |
Skin Bar |
"SKIN_BAR" |
object |
- |
Optional |
|||
|
(a) |
Skin Bar Size • 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" |
"NAME" |
string |
- |
Required |
|||
|
(b) |
Skin Bar Number |
"NUM" |
integer |
- |
Required |
|||
|
(5) |
dT |
"DT" |
number |
- |
Required |
|||
|
(6) |
dB |
"DB" |
number |
- |
Required |
|||
|
When "CREATE_SUB_SECTION" is true |
||||||||
|
(1) |
Sub Section ID Read Only |
"ID" |
integer |
- |
Optional |
|||
|
(2) |
Element List |
"ELEMS" |
object |
- |
Required |
|||
|
oneOf Choose exactly one of the following keys: "KEYS", "TO", or "STRUCTURE_GROUP_NAME". |
||||||||
|
a |
Specify Each ID |
"KEYS" |
Array [integer] |
- |
Optional |
|||
|
b |
Specify ID Range |
"TO" |
string |
- |
Optional |
|||
|
c |
Structure Group Name |
"STRUCTURE_GROUP_NAME" |
string |
- |
Optional |
|||