Skip to main content
JSON Manual Created Edited

Rebar Input for Checking - Beam/Column

Input URI

{base url} + db/RCHK



Active Methods

POST, GET, PUT, DELETE



JSON Schema

Details

{
    "RCHK": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "type": "object",
        "properties": {
            "MEMBTYPE": {
                "description": "MEMBTYPE",
                "type": "string"
            },
            "ENVTYPE": {
                "description": "EnvironmentType",
                "type": "integer"
            },
            "BEAM": {
                "description": "BEAM",
                "type": "object",
                "properties": {
                    "OPTION_IMJSAME": {
                        "description": "IMJSameOption(itneedsonlyI)",
                        "type": "boolean"
                    },
                    "vMAIN": {
                        "description": "MainRebarDatas",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "SECTOR": {
                                    "description": "Sector",
                                    "type": "string"
                                },
                                "POS_TOP_LAYERS": {
                                    "description": "PositionTopLayers",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "properties": {
                                            "LAYER": {
                                                "description": "LayerIndex",
                                                "type": "integer"
                                            },
                                            "dD": {
                                                "description": "dD",
                                                "type": "number"
                                            },
                                            "BAR_NUM": {
                                                "description": "BAR_NUM",
                                                "type": "integer"
                                            },
                                            "BAR_NAME1": {
                                                "description": "BAR_NAME1",
                                                "type": "string"
                                            },
                                            "BAR_NAME2": {
                                                "description": "BAR_NAME2",
                                                "type": "string"
                                            }
                                        }
                                    }
                                },
                                "POS_BOT_LAYERS": {
                                    "description": "PositionBotLayers",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "properties": {
                                            "LAYER": {
                                                "description": "LayerIndex",
                                                "type": "integer"
                                            },
                                            "dD": {
                                                "description": "dD",
                                                "type": "number"
                                            },
                                            "BAR_NUM": {
                                                "description": "BAR_NUM",
                                                "type": "integer"
                                            },
                                            "BAR_NAME1": {
                                                "description": "BAR_NAME1",
                                                "type": "string"
                                            },
                                            "BAR_NAME2": {
                                                "description": "BAR_NAME2",
                                                "type": "string"
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "vSUB_BAR": {
                        "description": "SubRebarData",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "SECTOR": {
                                    "description": "SECTOR",
                                    "type": "string"
                                },
                                "dSUB_BARNUM": {
                                    "description": "dSUB_BARNUM",
                                    "type": "number"
                                },
                                "SUB_BARNAME": {
                                    "description": "SUB_BARNAME",
                                    "type": "string"
                                },
                                "dSUB_BARDIST": {
                                    "description": "dSUB_BARDIST",
                                    "type": "number"
                                },
                                "dSUB_BARANGLE": {
                                    "description": "dSUB_BARANGLE",
                                    "type": "number"
                                },
                                "bTORSIONAL_BAR": {
                                    "description": "bTORSIONAL_BAR",
                                    "type": "boolean"
                                },
                                "sTRTORBARNA": {
                                    "description": "sTRTORBARNA",
                                    "type": "string"
                                },
                                "dTORBAR_SPACING": {
                                    "description": "dTORBAR_SPACING",
                                    "type": "number"
                                },
                                "bBUNDLEDBAR": {
                                    "description": "bBUNDLEDBAR",
                                    "type": "boolean"
                                },
                                "dBUNDLEDBARNUM": {
                                    "description": "dBUNDLEDBARNUM",
                                    "type": "number"
                                },
                                "LONGIBARNA": {
                                    "description": "LONGIBARNA",
                                    "type": "string"
                                },
                                "dLONGIBARNUM": {
                                    "description": "dLONGIBARNUM",
                                    "type": "number"
                                }
                            }
                        }
                    }
                }
            },
            "COLM": {
                "description": "COLM",
                "type": "object",
                "properties": {
                    "vLAYER": {
                        "description": "vMAIN",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "INDEX": {
                                    "description": "INDEX",
                                    "type": "integer"
                                },
                                "dDc": {
                                    "description": "dDc",
                                    "type": "number"
                                },
                                "vPOSITION": {
                                    "description": "vPOSITION",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "properties": {
                                            "POSITION": {
                                                "description": "POSITION",
                                                "type": "string"
                                            },
                                            "BAR_NUM": {
                                                "description": "BAR_NUM",
                                                "type": "integer"
                                            },
                                            "BAR_NAME1": {
                                                "description": "BAR_NAME1",
                                                "type": "string"
                                            },
                                            "BAR_NAME2": {
                                                "description": "BAR_NAME2",
                                                "type": "string"
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "SUB_BAR": {
                        "description": "SUB_BAR",
                        "type": "object",
                        "properties": {
                            "SUBBAR_NAME": {
                                "description": "SUBBAR_NAME",
                                "type": "string"
                            },
                            "SUBBAR_DIST": {
                                "description": "SUBBAR_DIST",
                                "type": "number"
                            },
                            "SUBBAR_NUM": {
                                "description": "SUBBAR_NUM",
                                "type": "number"
                            },
                            "SUBBAR_NAME_Y": {
                                "description": "SUBBAR_NAME_Y",
                                "type": "string"
                            },
                            "SUBBAR_NAME_Z": {
                                "description": "SUBBAR_NAME_Z",
                                "type": "string"
                            },
                            "SUBBAR_NUM_Y": {
                                "description": "SUBBAR_NUM_Y",
                                "type": "number"
                            },
                            "SUBBAR_NUM_Z": {
                                "description": "SUBBAR_NUM_Z",
                                "type": "number"
                            }
                        }
                    }
                }
            }
        }
    }
}


Examples

Rebar Input for Checking

{
    "Assign": {
        "1": {
            "MEMBTYPE": "COLUMN",
            "ENVTYPE": 0,
            "COLM": {
                "vLAYER": [
                    {
                        "INDEX": 1,
                        "dDc": 0.1,
                        "vPOSITION": [
                            {
                                "POSITION": "P1",
                                "BAR_NUM": 24,
                                "BAR_NAME1": "#4",
                                "BAR_NAME2": ""
                            }
                        ]
                    },
                    {
                        "INDEX": 2,
                        "dDc": 0.2,
                        "vPOSITION": [
                            {
                                "POSITION": "P1",
                                "BAR_NUM": 24,
                                "BAR_NAME1": "#4",
                                "BAR_NAME2": ""
                            }
                        ]
                    }
                ],
                "SUB_BAR": {
                    "SUBBAR_NAME": "#4",
                    "SUBBAR_DIST": 0.1,
                    "SUBBAR_NUM": 12,
                    "SUBBAR_NAME_Y": "#4",
                    "SUBBAR_NAME_Z": "#4",
                    "SUBBAR_NUM_Y": 12,
                    "SUBBAR_NUM_Z": 12
                }
            }
        },
        "2": {
            "MEMBTYPE": "BEAM",
            "ENVTYPE": 1,
            "BEAM": {
                "vMAIN": [
                    {
                        "SECTOR": "I",
                        "POS_TOP_LAYERS": [
                            {
                                "LAYER": 1,
                                "dD": 0.1,
                                "BAR_NUM": 12,
                                "BAR_NAME1": "#5",
                                "BAR_NAME2": ""
                            }
                        ],
                        "POS_BOT_LAYERS": [
                            {
                                "LAYER": 1,
                                "dD": 0.1,
                                "BAR_NUM": 12,
                                "BAR_NAME1": "#7",
                                "BAR_NAME2": ""
                            }
                        ]
                    },
                    {
                        "SECTOR": "M",
                        "POS_TOP_LAYERS": [
                            {
                                "LAYER": 1,
                                "dD": 0.1,
                                "BAR_NUM": 12,
                                "BAR_NAME1": "#5",
                                "BAR_NAME2": ""
                            }
                        ],
                        "POS_BOT_LAYERS": [
                            {
                                "LAYER": 1,
                                "dD": 0.1,
                                "BAR_NUM": 12,
                                "BAR_NAME1": "#7",
                                "BAR_NAME2": ""
                            }
                        ]
                    },
                    {
                        "SECTOR": "J",
                        "POS_TOP_LAYERS": [
                            {
                                "LAYER": 1,
                                "dD": 0.1,
                                "BAR_NUM": 12,
                                "BAR_NAME1": "#5",
                                "BAR_NAME2": ""
                            }
                        ],
                        "POS_BOT_LAYERS": [
                            {
                                "LAYER": 1,
                                "dD": 0.1,
                                "BAR_NUM": 12,
                                "BAR_NAME1": "#7",
                                "BAR_NAME2": ""
                            }
                        ]
                    }
                ],
                "vSUB_BAR": [
                    {
                        "SECTOR": "I",
                        "dSUB_BARNUM": 2,
                        "SUB_BARNAME": "#6",
                        "dSUB_BARDIST": 0.1,
                        "dSUB_BARANGLE": 90
                    },
                    {
                        "SECTOR": "M",
                        "dSUB_BARNUM": 2,
                        "SUB_BARNAME": "#6",
                        "dSUB_BARDIST": 0.1,
                        "dSUB_BARANGLE": 90
                    },
                    {
                        "SECTOR": "J",
                        "dSUB_BARNUM": 2,
                        "SUB_BARNAME": "#6",
                        "dSUB_BARDIST": 0.1,
                        "dSUB_BARANGLE": 90
                    }
                ]
            }
        },
        "3": {
            "MEMBTYPE": "COLUMN",
            "ENVTYPE": 0,
            "COLM": {
                "vLAYER": [
                    {
                        "INDEX": 1,
                        "dDc": 0.1,
                        "vPOSITION": [
                            {
                                "POSITION": "P1",
                                "BAR_NUM": 8,
                                "BAR_NAME1": "#6",
                                "BAR_NAME2": ""
                            },
                            {
                                "POSITION": "P2",
                                "BAR_NUM": 12,
                                "BAR_NAME1": "#6",
                                "BAR_NAME2": ""
                            }
                        ]
                    }
                ],
                "SUB_BAR": {
                    "SUBBAR_NAME": "#5",
                    "SUBBAR_DIST": 0.1,
                    "SUBBAR_NUM": 2,
                    "SUBBAR_NAME_Y": "#5",
                    "SUBBAR_NAME_Z": "#5",
                    "SUBBAR_NUM_Y": 10,
                    "SUBBAR_NUM_Z": 8
                }
            }
        }
    }
}


Specifications

No. Description Key Value Type Default Required

1

Member Type

 • Beam: "BEAM"

 • Column: "COLUMN"

"MEMBTYPE"

String

-

Required

2

Crack Checking

 • Class 1 Exposure Condition: 0

 • Class 2 Exposuse Condition: 1

"ENVTYPE"

Integer

-

Required

When Member Type is Beam

3

Rebar Infomation for Beam

"BEAM"

Object

-

Required

(1)

Longitudinal Rebar

 • Insert the data as an object

 • [I, J, M]

"vMAIN"

Array
[Object]

-

Required

i. Sector

 • I-End: "I"

 • J-End: "J"

 • Mid: "M"

"SECTOR"

String

-

Required

ii. Top Layer ¹⁾

 • Rebar Information for Top Surface

"POS_TOP_LAYERS"

Array
[Obejct]

-

Required

iii. Bottom Layer ¹⁾

 • Rebar Information for Top Surface

"POS_BOT_LAYERS"

Array
[Obejct]

-

Required

(2)

Transverse Rebar

 • Insert the data as an Obejct

 • [I, J, M]

"vSUB_BAR"

Array
[Object]

-

Required

i. Sector

 • I-End: "I"

 • J-End: "J"

 • Mid: "M"

"SECTOR"

String

-

Required

ii. Number of Rebars

"dSUB_BARNUM"

Integer

-

Required

iii. Rebar Size

"SUB_BARNAME"

String

-

Required

iv. Spacing of Rebars

"dSUB_BARDIST"

Number

-

Required

v. Angle with Member

"dSUB_BARANGLE"

Number

-

Required

When Member Type is Column

3

Rebar Infomation for Column

"COLM"

Object

-

Required

(1)

Longitudinal Rebar

 • Insert the data as an object

"vLAYER"

Array
[Object]

-

Required

i. Index of Layers

 • 1 to 5

"INDEX"

Integer

-

Required

ii. Cover Distance from Surface to Center of Rebars

"dDc"

Number

-

Required

iii. Rebar Layer ²⁾

"vPOSITION"

Array
[Obejct]

-

Required

(2)

Transverse Rebar

 • Insert the data as an Obejct

"SUB_BAR"

Array
[Object]

-

Required

i. Rebar Size

"SUBBAR_NAME"

String

-

Required

ii. Rebar Spacing

"SUBBAR_DIST"

Number

-

Required

iii. Number of Rebars

"SUBBAR_NUM"

Integer

-

Required

iv. Rebar Size for Y direction

"SUBBAR_NAME_Y"

String

-

Required

v. Rebar Size for Z direction

"SUBBAR_NAME_Z"

String

-

Required

vi. Number of Rebar for Y direction

"SUBBAR_NUM_Y"

Integer

-

Required

vii. Number of Rebar for Z direction

"SUBBAR_NUM_Z"

Integer

-

Required



¹⁾ JSON Structure - Rebear Layer for Beam

No. Description Key Value Type Default Required

1

Longitudinal Rebar Layer

 • Insert data as object

"POS_TOP_LAYERS"

"POS_BOT_LAYERS"

Array
[Object]

-

Required

(1)

Number of Layers

"LAYER"

Integer

-

Required

(2)

Cover Distance from Surface to Center of Rebars

"dD"

Number

-

Required

(3)

Number of Rebars

"BAR_NUM"

Integer

-

Required

(4)

Size of Rebar 1

"BAR_NAME1"

String

-

Required

(5)

Size of Rebar 2

"BAR_NAME2"

String

Blank

Optional



²⁾ JSON Structure - Rebear Layer for Column

No. Description Key Value Type Default Required

1

Longitudinal Rebar Layer

 • Insert data as object

"vPOSITION"

Array
[Object]

-

Required

(1)

Surface Positions

 • Circle: "P1"

 • Rectangle: "P1"/"P2"

"POSITION"

Integer

-

Required

(2)

Number of Rebars

"BAR_NUM"

Number

-

Required

(3)

Size of Rebar 1

"BAR_NAME1"

String

-

Required

(4)

Size of Rebar 2

"BAR_NAME2"

String

Blank

Optional



0
Was this article helpful?