Skip to main content
JSON Manual Created Edited

DESIGN/RC/KDS-41-20-2022/DCRM-BEAM : Design Criteria for Rebars by Beam Member

Input URI

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



Active Methods

POST,GET,PUT,DELETE



JSON Schema

Details

{
  "type""object",
  "required": [
    "Assign"
  ],
  "additionalProperties"false,
  "properties": {
    "Assign": {
      "type""object",
      "description""Keyed object (dictionary). Each property name is a member ID string (e.g., \"1\").",
      "additionalProperties"false,
      "minProperties"1,
      "patternProperties": {
        "^[0-9]+$": {
          "type""object",
          "description""Beam rebar specification and layout.",
          "additionalProperties"false,
          "required": [
            "MAIN_REBAR",
            "STIRRUPS",
            "STIRRUP_ARRANGEMENT",
            "SIDE_BAR"
          ],
          "properties": {
            "MAIN_REBAR": {
              "type""string",
              "description""Main rebar size",
              "oneOf": [
                {
                  "const""D4",
                  "title""D4"
                },
                {
                  "const""D5",
                  "title""D5"
                },
                {
                  "const""D6",
                  "title""D6"
                },
                {
                  "const""D7",
                  "title""D7"
                },
                {
                  "const""D8",
                  "title""D8"
                },
                {
                  "const""D10",
                  "title""D10"
                },
                {
                  "const""D13",
                  "title""D13"
                },
                {
                  "const""D16",
                  "title""D16"
                },
                {
                  "const""D19",
                  "title""D19"
                },
                {
                  "const""D22",
                  "title""D22"
                },
                {
                  "const""D25",
                  "title""D25"
                },
                {
                  "const""D29",
                  "title""D29"
                },
                {
                  "const""D32",
                  "title""D32"
                },
                {
                  "const""D35",
                  "title""D35"
                },
                {
                  "const""D38",
                  "title""D38"
                },
                {
                  "const""D41",
                  "title""D41"
                },
                {
                  "const""D43",
                  "title""D43"
                },
                {
                  "const""D51",
                  "title""D51"
                },
                {
                  "const""D57",
                  "title""D57"
                }
              ]
            },
            "STIRRUPS": {
              "type""string",
              "description""Stirrup bar size",
              "oneOf": [
                {
                  "const""D4",
                  "title""D4"
                },
                {
                  "const""D5",
                  "title""D5"
                },
                {
                  "const""D6",
                  "title""D6"
                },
                {
                  "const""D7",
                  "title""D7"
                },
                {
                  "const""D8",
                  "title""D8"
                },
                {
                  "const""D10",
                  "title""D10"
                },
                {
                  "const""D13",
                  "title""D13"
                },
                {
                  "const""D16",
                  "title""D16"
                },
                {
                  "const""D19",
                  "title""D19"
                },
                {
                  "const""D22",
                  "title""D22"
                },
                {
                  "const""D25",
                  "title""D25"
                },
                {
                  "const""D29",
                  "title""D29"
                },
                {
                  "const""D32",
                  "title""D32"
                },
                {
                  "const""D35",
                  "title""D35"
                },
                {
                  "const""D38",
                  "title""D38"
                },
                {
                  "const""D41",
                  "title""D41"
                },
                {
                  "const""D43",
                  "title""D43"
                },
                {
                  "const""D51",
                  "title""D51"
                },
                {
                  "const""D57",
                  "title""D57"
                }
              ]
            },
            "STIRRUP_ARRANGEMENT": {
              "type""integer",
              "description""Stirrup leg count",
              "oneOf": [
                {
                  "const"2,
                  "title""2"
                },
                {
                  "const"3,
                  "title""3"
                },
                {
                  "const"4,
                  "title""4"
                },
                {
                  "const"5,
                  "title""5"
                },
                {
                  "const"6,
                  "title""6"
                },
                {
                  "const"7,
                  "title""7"
                },
                {
                  "const"8,
                  "title""8"
                },
                {
                  "const"9,
                  "title""9"
                },
                {
                  "const"10,
                  "title""10"
                },
                {
                  "const"11,
                  "title""11"
                },
                {
                  "const"12,
                  "title""12"
                },
                {
                  "const"13,
                  "title""13"
                },
                {
                  "const"14,
                  "title""14"
                },
                {
                  "const"15,
                  "title""15"
                },
                {
                  "const"16,
                  "title""16"
                },
                {
                  "const"17,
                  "title""17"
                },
                {
                  "const"18,
                  "title""18"
                },
                {
                  "const"19,
                  "title""19"
                },
                {
                  "const"20,
                  "title""20"
                }
              ]
            },
            "SIDE_BAR": {
              "type""string",
              "description""Side bar size",
              "oneOf": [
                {
                  "const""D4",
                  "title""D4"
                },
                {
                  "const""D5",
                  "title""D5"
                },
                {
                  "const""D6",
                  "title""D6"
                },
                {
                  "const""D7",
                  "title""D7"
                },
                {
                  "const""D8",
                  "title""D8"
                },
                {
                  "const""D10",
                  "title""D10"
                },
                {
                  "const""D13",
                  "title""D13"
                },
                {
                  "const""D16",
                  "title""D16"
                },
                {
                  "const""D19",
                  "title""D19"
                },
                {
                  "const""D22",
                  "title""D22"
                },
                {
                  "const""D25",
                  "title""D25"
                },
                {
                  "const""D29",
                  "title""D29"
                },
                {
                  "const""D32",
                  "title""D32"
                },
                {
                  "const""D35",
                  "title""D35"
                },
                {
                  "const""D38",
                  "title""D38"
                },
                {
                  "const""D41",
                  "title""D41"
                },
                {
                  "const""D43",
                  "title""D43"
                },
                {
                  "const""D51",
                  "title""D51"
                },
                {
                  "const""D57",
                  "title""D57"
                }
              ]
            },
            "DT": {
              "type""number",
              "description""Top cover distance",
              "default"0
            },
            "DB": {
              "type""number",
              "description""Bottom cover distance",
              "default"0
            },
            "DOUBLY_REBAR": {
              "type""boolean",
              "description""Enable doubly reinforced design",
              "default"true
            },
            "DOUBLY_K": {
              "type""number",
              "description""Doubly reinforced k factor",
              "default"1
            },
            "SPACING_LIMIT": {
              "type""boolean",
              "description""Consider bar spacing",
              "default"true
            },
            "SPLICED_BARS": {
              "type""string",
              "description""Splice option",
              "default""50%",
              "oneOf": [
                {
                  "title""None",
                  "const""None"
                },
                {
                  "title""50%",
                  "const""50%"
                },
                {
                  "title""100%",
                  "const""100%"
                }
              ]
            }
          }
        }
      }
    }
  }
}


Request Examples

Example

{
  "Assign": {
    "885": {
      "MAIN_REBAR": "D4",
      "STIRRUPS": "D4",
      "STIRRUP_ARRANGEMENT": 4,
      "SIDE_BAR": "D4",
      "DT": 0.05,
      "DB": 0.05,
      "DOUBLY_REBAR": true,
      "DOUBLY_K": 1,
      "SPACING_LIMIT": true,
      "SPLICED_BARS": "50%"
    }
  }
}


Response Examples

Example

{
  "DCRMB": {
    "885": {
      "MAIN_REBAR": "D4",
      "STIRRUPS": "D4",
      "STIRRUP_ARRANGEMENT": 4,
      "SIDE_BAR": "D4",
      "DT": 0.05,
      "DB": 0.05,
      "DOUBLY_REBAR": true,
      "DOUBLY_K": 1,
      "SPACING_LIMIT": true,
      "SPLICED_BARS": "50%"
    }
  }
}


Specifications

Keyed Object Entry

No. Description Key Value Type Default Required

Root Object

1

Keyed object (dictionary). Each property name is a member ID string (e.g., "1").

"Assign"

object

-

Required



Item (Value Object Schema)

No. Description Key Value Type Default Required

General

1

Main Rebar

• D4: "D4"

• D5: "D5"

• D6: "D6"

• D7: "D7"

• D8: "D8"

• D10: "D10"

• D13: "D13"

• D16: "D16"

• D19: "D19"

• D22: "D22"

• D25: "D25"

• D29: "D29"

• D32: "D32"

• D35: "D35"

• D38: "D38"

• D41: "D41"

• D43: "D43"

• D51: "D51"

• D57: "D57"

"MAIN_REBAR"

string

-

Required

2

Stirrups

• D4: "D4"

• D5: "D5"

• D6: "D6"

• D7: "D7"

• D8: "D8"

• D10: "D10"

• D13: "D13"

• D16: "D16"

• D19: "D19"

• D22: "D22"

• D25: "D25"

• D29: "D29"

• D32: "D32"

• D35: "D35"

• D38: "D38"

• D41: "D41"

• D43: "D43"

• D51: "D51"

• D57: "D57"

"STIRRUPS"

string

-

Required

3

Stirrup leg count

• 2: "2"

• 3: "3"

• 4: "4"

• 5: "5"

• 6: "6"

• 7: "7"

• 8: "8"

• 9: "9"

• 10: "10"

• 11: "11"

• 12: "12"

• 13: "13"

• 14: "14"

• 15: "15"

• 16: "16"

• 17: "17"

• 18: "18"

• 19: "19"

• 20: "20"

"STIRRUP_ARRANGEMENT"

integer

-

Required

4

Side Bar

• D4: "D4"

• D5: "D5"

• D6: "D6"

• D7: "D7"

• D8: "D8"

• D10: "D10"

• D13: "D13"

• D16: "D16"

• D19: "D19"

• D22: "D22"

• D25: "D25"

• D29: "D29"

• D32: "D32"

• D35: "D35"

• D38: "D38"

• D41: "D41"

• D43: "D43"

• D51: "D51"

• D57: "D57"

"SIDE_BAR"

string

-

Required

5

Top cover distance

"DT"

number

0

Optional

6

Bottom cover distance

"DB"

number

0

Optional

7

Use doubly reinforced design

"DOUBLY_REBAR"

boolean

true

Optional

8

Consider Spacing Limit for Main Rebar

"SPACING_LIMIT"

boolean

true

Optional

When "DOUBLY_REBAR" is true

9

Doubly reinforced k factor

"DOUBLY_K"

number

1

Optional

When "SPACING_LIMIT" is true

10

Splice option

• None: "None"

• 50%: "50%"

• 100%: "100%"

"SPLICED_BARS"

string

"50%"

Optional



0
Was this article helpful?