주 콘텐츠로 건너뛰기
JSON Manual 생성 편집

DESIGN/RC/KDS-41-20-2022/DCRE : Design Criteria for Rebar

Input URI

{base url} + DESIGN/RC/KDS-41-20-2022/DCRE



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 an ID string (e.g., \"1\").",
      "additionalProperties": false,
      "minProperties": 1,
      "maxProperties": 1,
      "patternProperties": {
        "^[0-9]+$": {
          "type": "object",
          "additionalProperties": false,
          "properties": {
            "BEAM": {
              "type": "object",
              "description": "Beam rebar specification and layout",
              "additionalProperties": false,
              "properties": {
                "MAIN_REBAR": {
                  "type": "array",
                  "description": "Main rebar sizes (up to 5 types)",
                  "default": [
                    "D22"
                  ],
                  "items": {
                    "type": "string",
                    "enum": [
                      "D4",
                      "D5",
                      "D6",
                      "D7",
                      "D8",
                      "D10",
                      "D13",
                      "D16",
                      "D19",
                      "D22",
                      "D25",
                      "D29",
                      "D32",
                      "D35",
                      "D38",
                      "D41",
                      "D43",
                      "D51",
                      "D57"
                    ]
                  }
                },
                "STIRRUPS": {
                  "type": "string",
                  "description": "Stirrup bar size",
                  "default": "D10",
                  "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",
                  "default": 2,
                  "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",
                  "default": "D13",
                  "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%"
                    }
                  ]
                }
              }
            },
            "COLUMN": {
              "type": "object",
              "description": "Column rebar specification and layout",
              "additionalProperties": false,
              "properties": {
                "MAIN_REBAR": {
                  "type": "array",
                  "description": "Main rebar sizes (up to 5 types)",
                  "default": [
                    "D22"
                  ],
                  "items": {
                    "type": "string",
                    "enum": [
                      "D4",
                      "D5",
                      "D6",
                      "D7",
                      "D8",
                      "D10",
                      "D13",
                      "D16",
                      "D19",
                      "D22",
                      "D25",
                      "D29",
                      "D32",
                      "D35",
                      "D38",
                      "D41",
                      "D43",
                      "D51",
                      "D57"
                    ]
                  }
                },
                "TIES_SPIRALS": {
                  "type": "string",
                  "description": "Tie/spiral bar size",
                  "default": "D10",
                  "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"
                    }
                  ]
                },
                "ARRANGEMENT_Y": {
                  "type": "integer",
                  "description": "Tie leg count (Y)",
                  "default": 2,
                  "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"
                    }
                  ]
                },
                "ARRANGEMENT_Z": {
                  "type": "integer",
                  "description": "Tie leg count (Z)",
                  "default": 2,
                  "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"
                    }
                  ]
                },
                "DO": {
                  "type": "number",
                  "description": "Cover distance from main rebar center",
                  "default": 0
                },
                "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%"
                    }
                  ]
                }
              }
            },
            "BRACE": {
              "type": "object",
              "description": "Brace rebar specification and layout",
              "additionalProperties": false,
              "properties": {
                "MAIN_REBAR": {
                  "type": "array",
                  "description": "Main rebar sizes (up to 5 types)",
                  "default": [
                    "D22"
                  ],
                  "items": {
                    "type": "string",
                    "enum": [
                      "D4",
                      "D5",
                      "D6",
                      "D7",
                      "D8",
                      "D10",
                      "D13",
                      "D16",
                      "D19",
                      "D22",
                      "D25",
                      "D29",
                      "D32",
                      "D35",
                      "D38",
                      "D41",
                      "D43",
                      "D51",
                      "D57"
                    ]
                  }
                },
                "TIES_SPIRALS": {
                  "type": "string",
                  "description": "Tie/spiral bar size",
                  "default": "D10",
                  "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"
                    }
                  ]
                },
                "ARRANGEMENT_Y": {
                  "type": "integer",
                  "description": "Tie leg count (Y)",
                  "default": 2,
                  "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"
                    }
                  ]
                },
                "ARRANGEMENT_Z": {
                  "type": "integer",
                  "description": "Tie leg count (Z)",
                  "default": 2,
                  "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"
                    }
                  ]
                },
                "DO": {
                  "type": "number",
                  "description": "Cover distance from main rebar center",
                  "default": 0
                },
                "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%"
                    }
                  ]
                }
              }
            },
            "WALL": {
              "type": "object",
              "description": "Shear wall rebar specification and layout",
              "additionalProperties": false,
              "properties": {
                "VERTICAL_REBAR": {
                  "type": "array",
                  "description": "Vertical rebar sizes (multi-select)",
                  "default": [
                    "D13"
                  ],
                  "items": {
                    "type": "string",
                    "enum": [
                      "D4",
                      "D5",
                      "D6",
                      "D7",
                      "D8",
                      "D10",
                      "D13",
                      "D16",
                      "D19",
                      "D22",
                      "D25",
                      "D29",
                      "D32",
                      "D35",
                      "D38",
                      "D41",
                      "D43",
                      "D51",
                      "D57"
                    ]
                  }
                },
                "HORIZONTAL_REBAR": {
                  "type": "string",
                  "description": "Horizontal rebar size",
                  "default": "D10",
                  "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"
                    }
                  ]
                },
                "END_REBAR": {
                  "type": "string",
                  "description": "End rebar size",
                  "default": "D10",
                  "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"
                    }
                  ]
                },
                "BE_HORZ_REBAR": {
                  "type": "string",
                  "description": "Boundary element horizontal rebar size",
                  "default": "D10",
                  "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"
                    }
                  ]
                },
                "BE_HORZ_SPACE": {
                  "type": "number",
                  "description": "Boundary element horizontal spacing",
                  "default": 0.2
                },
                "BE_VERT_SPACE": {
                  "type": "number",
                  "description": "Boundary element vertical spacing",
                  "default": 0.1
                },
                "DE": {
                  "type": "number",
                  "description": "Edge to first vertical bar",
                  "default": 0
                },
                "DW": {
                  "type": "number",
                  "description": "Cover distance to wall face",
                  "default": 0
                },
                "MATERIAL_BY_DIAMETER": {
                  "type": "boolean",
                  "description": "Use material by diameter",
                  "default": false
                },
                "MATERIAL_BY_DIAMETER_INPUT": {
                  "type": "object",
                  "description": "Material by diameter input",
                  "additionalProperties": false,
                  "properties": {
                    "VERTICAL_END_REBAR": {
                      "type": "array",
                      "description": "Vertical/end rebar material mapping",
                      "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                          "REBAR_DIAMETER": {
                            "type": "string",
                            "description": "Rebar diameter",
                            "enum": [
                              "D4",
                              "D5",
                              "D6",
                              "D7",
                              "D8",
                              "D10",
                              "D13",
                              "D16",
                              "D19",
                              "D22",
                              "D25",
                              "D29",
                              "D32",
                              "D35",
                              "D38",
                              "D41",
                              "D43",
                              "D51",
                              "D57"
                            ]
                          },
                          "MATERIAL": {
                            "type": "string",
                            "description": "Material grade",
                            "enum": [
                              "None",
                              "SD300",
                              "SD400",
                              "SD500",
                              "SD600",
                              "SD700",
                              "SD400S",
                              "SD500S",
                              "SD600S"
                            ]
                          }
                        }
                      }
                    },
                    "HORIZONTAL_REBAR": {
                      "type": "array",
                      "description": "Horizontal rebar material mapping",
                      "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                          "REBAR_DIAMETER": {
                            "type": "string",
                            "description": "Rebar diameter",
                            "enum": [
                              "D4",
                              "D5",
                              "D6",
                              "D7",
                              "D8",
                              "D10",
                              "D13",
                              "D16",
                              "D19",
                              "D22",
                              "D25",
                              "D29",
                              "D32",
                              "D35",
                              "D38",
                              "D41",
                              "D43",
                              "D51",
                              "D57"
                            ]
                          },
                          "MATERIAL": {
                            "type": "string",
                            "description": "Material grade",
                            "enum": [
                              "None",
                              "SD300",
                              "SD400",
                              "SD500",
                              "SD600",
                              "SD700",
                              "SD400S",
                              "SD500S",
                              "SD600S"
                            ]
                          }
                        }
                      }
                    }
                  }
                },
                "ADDITIONAL_WALL_DATA": {
                  "type": "object",
                  "description": "Additional wall data",
                  "additionalProperties": false,
                  "properties": {
                    "OUT_OF_PLANE_BENDING": {
                      "type": "boolean",
                      "description": "Design of out-of-plane bending",
                      "default": false
                    },
                    "VERTICAL_REBAR_SPACING": {
                      "type": "object",
                      "description": "Vertical rebar spacing settings. If omitted, the default spacing dialog state is applied.",
                      "additionalProperties": false,
                      "properties": {
                        "UNIT": {
                          "type": "string",
                          "description": "Unit for spacing values.",
                          "default": "mm",
                          "oneOf": [
                            {
                              "const": "mm",
                              "title": "mm"
                            },
                            {
                              "const": "in",
                              "title": "in"
                            }
                          ]
                        },
                        "LIST_FOR_DESIGN": {
                          "type": "array",
                          "description": "Selected spacing values used for design.",
                          "items": {
                            "type": "number"
                          },
                          "default": [
                            100,
                            150
                          ]
                        }
                      },
                      "default": {
                        "UNIT": "mm",
                        "LIST_FOR_DESIGN": [
                          100,
                          150
                        ]
                      }
                    },
                    "HORIZONTAL_REBAR_SPACING_FROM": {
                      "type": "number",
                      "description": "Spacing of horizontal rebars (from). Default is 0.05 when unit is m; auto-converted for other units.",
                      "default": 0.05
                    },
                    "END_REBAR_METHOD": {
                      "type": "integer",
                      "description": "End rebar design method",
                      "default": 1,
                      "oneOf": [
                        {
                          "title": "Method-1",
                          "const": 1
                        },
                        {
                          "title": "Method-2",
                          "const": 2
                        },
                        {
                          "title": "Method-3",
                          "const": 3
                        },
                        {
                          "title": "Method-4",
                          "const": 4
                        }
                      ]
                    },
                    "DIST1": {
                      "type": "number",
                      "description": "End rebar spacing for 4 rebars",
                      "default": 0.3
                    },
                    "DIST2": {
                      "type": "number",
                      "description": "End rebar spacing for 6 rebars",
                      "default": 0.15
                    },
                    "DIST3": {
                      "type": "number",
                      "description": "End rebar spacing for 8 or more rebars",
                      "default": 0.1
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}


Request Examples

Example

{
  "Assign": {
    "1": {
      "BEAM": {
        "MAIN_REBAR": [
          "D22"
        ],
        "STIRRUPS": "D10",
        "STIRRUP_ARRANGEMENT": 2,
        "SIDE_BAR": "D13",
        "DT": 0,
        "DB": 0,
        "DOUBLY_REBAR": true,
        "SPACING_LIMIT": true,
        "DOUBLY_K": 1,
        "SPLICED_BARS": 1
      },
      "COLUMN": {
        "MAIN_REBAR": [
          "D22"
        ],
        "TIES_SPIRALS": "D10",
        "ARRANGEMENT_Y": 2,
        "ARRANGEMENT_Z": 2,
        "DO": 0,
        "SPACING_LIMIT": true,
        "SPLICED_BARS": 1
      },
      "BRACE": {
        "MAIN_REBAR": [
          "D22"
        ],
        "TIES_SPIRALS": "D10",
        "ARRANGEMENT_Y": 2,
        "ARRANGEMENT_Z": 2,
        "DO": 0,
        "SPACING_LIMIT": true,
        "SPLICED_BARS": 1
      },
      "WALL": {
        "VERTICAL_REBAR": [
          "D10",
          "D13"
        ],
        "HORIZONTAL_REBAR": "D10",
        "END_REBAR": "D13",
        "BE_HORZ_REBAR": "D10",
        "BE_HORZ_SPACE": 0.2,
        "BE_VERT_SPACE": 0.1,
        "DE": 0.05,
        "DW": 0.05,
        "MATERIAL_BY_DIAMETER": false,
        "ADDITIONAL_WALL_DATA": {
          "OUT_OF_PLANE_BENDING": false,
          "VERTICAL_REBAR_SPACING": [
            "@100",
            "@150",
            "@200",
            "@300",
            "@400"
          ],
          "HORIZONTAL_REBAR_SPACING_FROM": 0.05,
          "END_REBAR_METHOD": 3,
          "DIST1": 0.3,
          "DIST2": 0.15,
          "DIST3": 0.1
        }
      }
    }
  }
}


Response Examples

Example

{
  "DCRE": {
    "1": {
      "BEAM": {
        "MAIN_REBAR": [
          "D22"
        ],
        "STIRRUPS": "D10",
        "STIRRUP_ARRANGEMENT": 2,
        "SIDE_BAR": "D13",
        "DT": 0,
        "DB": 0,
        "DOUBLY_REBAR": true,
        "SPACING_LIMIT": true,
        "DOUBLY_K": 1,
        "SPLICED_BARS": 1
      },
      "COLUMN": {
        "MAIN_REBAR": [
          "D22"
        ],
        "TIES_SPIRALS": "D10",
        "ARRANGEMENT_Y": 2,
        "ARRANGEMENT_Z": 2,
        "DO": 0,
        "SPACING_LIMIT": true,
        "SPLICED_BARS": 1
      },
      "BRACE": {
        "MAIN_REBAR": [
          "D22"
        ],
        "TIES_SPIRALS": "D10",
        "ARRANGEMENT_Y": 2,
        "ARRANGEMENT_Z": 2,
        "DO": 0,
        "SPACING_LIMIT": true,
        "SPLICED_BARS": 1
      },
      "WALL": {
        "VERTICAL_REBAR": [
          "D10",
          "D13"
        ],
        "HORIZONTAL_REBAR": "D10",
        "END_REBAR": "D13",
        "BE_HORZ_REBAR": "D10",
        "BE_HORZ_SPACE": 0.2,
        "BE_VERT_SPACE": 0.1,
        "DE": 0.05,
        "DW": 0.05,
        "MATERIAL_BY_DIAMETER": false,
        "ADDITIONAL_WALL_DATA": {
          "OUT_OF_PLANE_BENDING": false,
          "VERTICAL_REBAR_SPACING": [
            "@100",
            "@150",
            "@200",
            "@300",
            "@400"
          ],
          "HORIZONTAL_REBAR_SPACING_FROM": 0.05,
          "END_REBAR_METHOD": 3,
          "DIST1": 0.3,
          "DIST2": 0.15,
          "DIST3": 0.1
        }
      }
    }
  }
}


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

Beam rebar specification and layout

"BEAM"

object

-

Optional

1.1

Main Rebar,(up to 5 types)

• 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"

Array [string]

["D22"]

Optional

1.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

"D10"

Optional

1.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

2

Optional

1.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

"D13"

Optional

1.5

Top cover distance

"DT"

number

0

Optional

1.6

Bottom cover distance

"DB"

number

0

Optional

1.7

Use doubly reinforced design

"DOUBLY_REBAR"

boolean

true

Optional

1.8

Consider Spacing Limit for Main Rebar

"SPACING_LIMIT"

boolean

true

Optional

When "DOUBLY_REBAR" is true

1.9

Doubly reinforced k factor

"DOUBLY_K"

number

1

Optional

When "SPACING_LIMIT" is true

1.10

Splice option

• None: "None"

• 50%: "50%"

• 100%: "100%"

"SPLICED_BARS"

string

"50%"

Optional

2

Column rebar specification and layout

"COLUMN"

object

-

Optional

2.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"

Array [string]

["D22"]

Optional

2.2

Ties/Spirals

• 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"

"TIES_SPIRALS"

string

"D10"

Optional

2.3

Tie leg count (Y)

• 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"

"ARRANGEMENT_Y"

integer

2

Optional

2.4

Tie leg count (Z)

• 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"

"ARRANGEMENT_Z"

integer

2

Optional

2.5

Cover distance from main rebar center

"DO"

number

0

Optional

2.6

Consider Spacing Limit for Main Rebar

"SPACING_LIMIT"

boolean

true

Optional

When "SPACING_LIMIT" is true

2.7

Splice option

• None: "None"

• 50%: "50%"

• 100%: "100%"

"SPLICED_BARS"

string

"50%"

Optional

3

Brace rebar specification and layout

"BRACE"

object

-

Optional

3.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"

Array [string]

["D22"]

Optional

3.2

Ties/Spirals

• 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"

"TIES_SPIRALS"

string

"D10"

Optional

3.3

Tie leg count (Y)

• 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"

"ARRANGEMENT_Y"

integer

2

Optional

3.4

Tie leg count (Z)

• 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"

"ARRANGEMENT_Z"

integer

2

Optional

3.5

Cover distance from main rebar center

"DO"

number

0

Optional

3.6

Consider Spacing Limit for Main Rebar

"SPACING_LIMIT"

boolean

true

Optional

When "SPACING_LIMIT" is true

3.7

Splice option

• None: "None"

• 50%: "50%"

• 100%: "100%"

"SPLICED_BARS"

string

"50%"

Optional

4

Shear wall rebar specification and layout

"WALL"

object

-

Optional

4.1

Vertical 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"

"VERTICAL_REBAR"

Array [string]

["D13"]

Optional

4.2

Horizontal 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"

"HORIZONTAL_REBAR"

string

"D10"

Optional

4.3

End 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"

"END_REBAR"

string

"D10"

Optional

4.4

Boundary Element Horz. 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"

"BE_HORZ_REBAR"

string

"D10"

Optional

4.5

Boundary Element Horz. Rebar Space (0.2 m)

"BE_HORZ_SPACE"

number

0.2

Optional

4.6

Boundary Element Vert. Rebar Space (0.1 m)

"BE_VERT_SPACE"

number

0.1

Optional

4.7

Edge to first vertical bar

"DE"

number

0

Optional

4.8

Cover distance to wall face

"DW"

number

0

Optional

4.9

Material by Rebar Diameter

"MATERIAL_BY_DIAMETER"

boolean

false

Optional

4.10

Additional Wall Data

"ADDITIONAL_WALL_DATA"

object

-

Optional

4.10.1

Design of Out-of-plane Bending

"OUT_OF_PLANE_BENDING"

boolean

false

Optional

4.10.2

Spacing of Vertical Rebars

"VERTICAL_REBAR_SPACING"

object

[object Object]

Optional

4.10.2.1

Unit for spacing values.

• mm: "mm"

• in: "in"

"UNIT"

string

"mm"

Optional

4.10.2.2

Selected spacing values used for design.

"LIST_FOR_DESIGN"

Array [number]

[100, 150]

Optional

4.10.3

Spacing of Horizontal Rebars (From) - default 0.05 m (auto-converted)

"HORIZONTAL_REBAR_SPACING_FROM"

number

0.05

Optional

4.10.4

End Rebar Design Method

• Method-1: "1"

• Method-2: "2"

• Method-3: "3"

• Method-4: "4"

"END_REBAR_METHOD"

integer

1

Optional

When "END_REBAR_METHOD" is 2 | "END_REBAR_METHOD" is 3 | "END_REBAR_METHOD" is 4

4.10.5

Dist1 (default 0.3 m)

"DIST1"

number

0.3

Optional

4.10.6

Dist2 (default 0.15 m)

"DIST2"

number

0.15

Optional

4.10.7

Dist3 (default 0.1 m)

"DIST3"

number

0.1

Optional

When "MATERIAL_BY_DIAMETER" is true

4.11

Material by Rebar Diameter

"MATERIAL_BY_DIAMETER_INPUT"

object

-

Optional

4.11.1

Vertical/end rebar material mapping

"VERTICAL_END_REBAR"

Array [object]

-

Optional

4.11.1.1

Rebar diameter

• 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"

"REBAR_DIAMETER"

string

-

Optional

4.11.1.2

Material grade

• None: "None"

• SD300: "SD300"

• SD400: "SD400"

• SD500: "SD500"

• SD600: "SD600"

• SD700: "SD700"

• SD400S: "SD400S"

• SD500S: "SD500S"

• SD600S: "SD600S"

"MATERIAL"

string

-

Optional

4.11.2

Horizontal rebar material mapping

"HORIZONTAL_REBAR"

Array [object]

-

Optional

4.11.2.1

Rebar diameter

• 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"

"REBAR_DIAMETER"

string

-

Optional

4.11.2.2

Material grade

• None: "None"

• SD300: "SD300"

• SD400: "SD400"

• SD500: "SD500"

• SD600: "SD600"

• SD700: "SD700"

• SD400S: "SD400S"

• SD500S: "SD500S"

• SD600S: "SD600S"

"MATERIAL"

string

-

Optional



0
컨텐츠가 도움이 되셨나요?