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

DESIGN/RC/KDS-41-20-2022/REBR : Modify Brace Rebar Data

Input URI

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



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 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 brace rebar items.",
              "minItems"1,
              "items": {
                "type""object",
                "required": [
                  "MAIN_BAR",
                  "SHEAR_BAR_END",
                  "SHEAR_BAR_CEN",
                  "DO"
                ],
                "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"
                              ]
                            }
                          ]
                        }
                      }
                    ]
                  },
                  "MAIN_BAR": {
                    "type""object",
                    "description""Main rebar data.",
                    "required": [
                      "NAME",
                      "NUM",
                      "ROW"
                    ],
                    "additionalProperties"false,
                    "properties": {
                      "NAME": {
                        "type""string",
                        "description""Main 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""Total number of rebars.",
                        "minItems"4
                      },
                      "ROW": {
                        "type""integer",
                        "description""Number of row for rebar."
                      }
                    }
                  },
                  "SHEAR_BAR_END": {
                    "type""object",
                    "description""Shear rebar data for end part.",
                    "required": [
                      "NAME",
                      "LEG_Y",
                      "LEG_Z",
                      "DIST"
                    ],
                    "additionalProperties"false,
                    "properties": {
                      "NAME": {
                        "type""string",
                        "description""Hoop 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_Y": {
                        "type""integer",
                        "description""Number of leg (local Y dir.)"
                      },
                      "LEG_Z": {
                        "type""integer",
                        "description""Number of leg (local Z dir.)"
                      },
                      "DIST": {
                        "type""number",
                        "description""Distance between rebars."
                      }
                    }
                  },
                  "SHEAR_BAR_CEN": {
                    "type""object",
                    "description""Shear rebar data for center part.",
                    "required": [
                      "NAME",
                      "LEG_Y",
                      "LEG_Z",
                      "DIST"
                    ],
                    "additionalProperties"false,
                    "properties": {
                      "NAME": {
                        "type""string",
                        "description""Hoop 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_Y": {
                        "type""integer",
                        "description""Number of leg (local Y dir.)"
                      },
                      "LEG_Z": {
                        "type""integer",
                        "description""Number of leg (local Z dir.)"
                      },
                      "DIST": {
                        "type""number",
                        "description""Distance between rebars."
                      }
                    }
                  },
                  "DO": {
                    "type""number",
                    "description""Distance from concrete face to center of rebar."
                  },
                  "HOOP_TYPE": {
                    "type""string",
                    "description""Type of hoop rebar.",
                    "default""Ties",
                    "oneOf": [
                      {
                        "title""Ties",
                        "const""Ties"
                      },
                      {
                        "title""Spirals",
                        "const""Spirals"
                      }
                    ]
                  }
                },
                "allOf": [
                  {
                    "if": {
                      "properties": {
                        "CREATE_SUB_SECTION": {
                          "const"true
                        }
                      },
                      "required": [
                        "CREATE_SUB_SECTION"
                      ]
                    },
                    "then": {
                      "required": [
                        "ELEMS"
                      ]
                    }
                  }
                ]
              }
            }
          }
        }
      }
    }
  }
}


Request Examples

Example

{
  "Assign": {
    "1": {
      "ITEMS": [
        {
          "CREATE_SUB_SECTION": false,
          "MAIN_BAR": {
            "NAME": "D22",
            "NUM": 4,
            "ROW": 2
          },
          "SHEAR_BAR_END": {
            "NAME": "D7",
            "LEG_Y": 2,
            "LEG_Z": 2,
            "DIST": 300
          },
          "SHEAR_BAR_CEN": {
            "NAME": "D22",
            "LEG_Y": 3,
            "LEG_Z": 3,
            "DIST": 300
          },
          "DO": 0.05,
          "HOOP_TYPE": "Spirals"
        }
      ]
    }
  }
}


Response Examples

Example

{
  "REBR": {
    "1": {
      "ITEMS": [
        {
          "CREATE_SUB_SECTION": false,
          "MAIN_BAR": {
            "NAME": "D22",
            "NUM": 4,
            "ROW": 2
          },
          "SHEAR_BAR_END": {
            "NAME": "D7",
            "LEG_Y": 2,
            "LEG_Z": 2,
            "DIST": 300
          },
          "SHEAR_BAR_CEN": {
            "NAME": "D22",
            "LEG_Y": 3,
            "LEG_Z": 3,
            "DIST": 300
          },
          "DO": 0.05,
          "HOOP_TYPE": "Spirals"
        }
      ]
    }
  }
}


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 brace rebar items.

Constraints:

• Items: min 1

"ITEMS"

Array [object]

-

Required

(1)

Create Sub Section

"CREATE_SUB_SECTION"

boolean

false

Optional

(2)

Main Rebar

"MAIN_BAR"

object

-

Required

a

Main 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

b

Numbers

Constraints:

• Items: min 4

"NUM"

integer

-

Required

c

Rows

"ROW"

integer

-

Required

(3)

Shear Bar End

"SHEAR_BAR_END"

object

-

Required

a

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

b

End(I & J) y

"LEG_Y"

integer

-

Required

c

End(I & J) z

"LEG_Z"

integer

-

Required

d

Distance between rebars End(I & J) @

"DIST"

number

-

Required

(4)

Shear Bar Center

"SHEAR_BAR_CEN"

object

-

Required

a

Center Hoop 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

b

Center(M) y

"LEG_Y"

integer

-

Required

c

Center(M) z

"LEG_Z"

integer

-

Required

d

Distance between rebars. Center(M) @

"DIST"

number

-

Required

(5)

Concrete Face to Center of Rebar (do)

"DO"

number

-

Required

(6)

Type of Hoop Rebar

• Ties: "Ties"

• Spirals: "Spirals"

"HOOP_TYPE"

string

"Ties"

Optional

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



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