Skip to main content
JSON Manual Created Edited

DESIGN/SRC/AIK-SRC2K/MCRD : Modify SRC Column Section Data

Input URI

{base url} + DESIGN/SRC/AIK-SRC2K/MCRD



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 ID string.",
      "additionalProperties"false,
      "minProperties"1,
      "patternProperties": {
        "^[0-9]+$": {
          "type""object",
          "required": [
            "MAIN_BAR",
            "SHEAR_BAR"
          ],
          "additionalProperties"false,
          "properties": {
            "MAIN_BAR": {
              "type""object",
              "required": [
                "NUM",
                "NAME",
                "ROW",
                "DO"
              ],
              "description""Main rebar data.",
              "additionalProperties"false,
              "properties": {
                "USE_REBAR_SPACE": {
                  "type""boolean",
                  "description""Auto-calculated rebar spacing.",
                  "default"true
                },
                "REBAR_SPACE": {
                  "type""number",
                  "description""Main rebar spacing. Used when USE_REBAR_SPACE is false.",
                  "default"0,
                  "minimum"0
                },
                "NUM": {
                  "type""integer",
                  "description""Total number of main rebars. Must be a multiple of 4.",
                  "minimum"4,
                  "multipleOf"4
                },
                "NAME": {
                  "type""string",
                  "description""Main rebar size designation.",
                  "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"
                    }
                  ]
                },
                "ROW": {
                  "type""integer",
                  "description""Number of rebar rows for rectangular section. Must be a multiple of 2.",
                  "minimum"2,
                  "multipleOf"2
                },
                "DO": {
                  "type""number",
                  "description""Concrete cover / center distance d0.",
                  "minimum"0
                }
              }
            },
            "SHEAR_BAR": {
              "type""object",
              "required": [
                "NAME",
                "DIST"
              ],
              "description""Hoop/tie rebar data.",
              "additionalProperties"false,
              "properties": {
                "NAME": {
                  "type""string",
                  "description""Hoop/tie rebar size designation.",
                  "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"
                    }
                  ]
                },
                "DIST": {
                  "type""number",
                  "description""Hoop/tie rebar spacing. Used when USE_REBAR_SPACE is false.",
                  "exclusiveMinimum"0
                }
              }
            }
          }
        }
      }
    }
  }
}


Request Examples

Example

{
  "Assign": {
    "4": {
      "MAIN_BAR": {
        "USE_REBAR_SPACE": true,
        "REBAR_SPACE": 0,
        "NUM": 4,
        "NAME": "D4",
        "ROW": 2,
        "DO": 0.05
      },
      "SHEAR_BAR": {
        "NAME": "D4",
        "DIST": 300
      }
    }
  }
}


Response Examples

Example

{
  "MCRD": {
    "4": {
      "MAIN_BAR": {
        "USE_REBAR_SPACE": true,
        "NUM": 4,
        "NAME": "D4",
        "ROW": 2,
        "DO": 0.05,
        "REBAR_SPACE": 0
      },
      "SHEAR_BAR": {
        "NAME": "D4",
        "DIST": 300
      }
    }
  }
}


Specifications

Keyed Object Entry

No. Description Key Value Type Default Required

Root Object

1

Keyed object (dictionary). Each property name is a section ID string.

"Assign"

object

-

Required



Item (Value Object Schema)

No. Description Key Value Type Default Required

General

1

Main Bar

"MAIN_BAR"

object

-

Required

1.1

Auto-calculated Rebar Spacing

"USE_REBAR_SPACE"

boolean

true

Optional

1.2

Total Number of Main Rebars

Constraints:

• Value Range: >= 4

• Multiple Of: 4

"NUM"

integer

-

Required

1.3

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

1.4

Number of Rebar Rows

Constraints:

• Value Range: >= 2

• Multiple Of: 2

"ROW"

integer

-

Required

1.5

Concrete Cover / Center Distance d0

Constraints:

• Value Range: >= 0

"DO"

number

-

Required

When "USE_REBAR_SPACE" is false

1.6

Main Rebar Spacing

Constraints:

• Value Range: >= 0

"REBAR_SPACE"

number

0

Optional

2

Shear Bar

"SHEAR_BAR"

object

-

Required

2.1

Hoop/Tie 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

2.2

Hoop/Tie Rebar Spacing

Constraints:

• Value Range: > 0

"DIST"

number

-

Required



0
Was this article helpful?