Skip to main content
JSON Manual Created Edited

DESIGN/RC/KDS-41-20-2022/DCO : Concrete Design Code Option

Input URI

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



Active Methods

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",
          "required": [
            "DESIGN_CD"
          ],
          "additionalProperties"false,
          "properties": {
            "DESIGN_CD": {
              "type""string",
              "description""Concrete design code standard",
              "oneOf": [
                {
                  "title""KDS 41 20 : 2022",
                  "const""KDS 41 20 : 2022"
                }
              ]
            },
            "SEISMIC_PROV": {
              "type""boolean",
              "description""Apply Special Provisions for Seismic Design",
              "default"false
            },
            "SEISMIC": {
              "type""object",
              "description""Seismic design parameters",
              "additionalProperties"false,
              "properties": {
                "FRAME_TYPE": {
                  "type""string",
                  "description""Select Frame Type",
                  "default""Special",
                  "oneOf": [
                    {
                      "title""Special Moment Frames",
                      "const""Special"
                    },
                    {
                      "title""Intermediate Moment Frames",
                      "const""Intermediate"
                    },
                    {
                      "title""Ordinary Moment Frames",
                      "const""Ordinary"
                    }
                  ]
                },
                "STRONG_COL_WEAK_LAST": {
                  "type""boolean",
                  "description""Consider strong column-weak beam on last floor",
                  "default"true
                },
                "SHEAR_WALL": {
                  "type""object",
                  "description""Shear Wall Type configuration",
                  "additionalProperties"false,
                  "properties": {
                    "SPEC_RC_WALL": {
                      "type""boolean",
                      "description""Special RC Structural Wall",
                      "default"true
                    },
                    "BDRY_ELEM_MTHD": {
                      "type""string",
                      "description""Boundary Element Method",
                      "default""Displacement",
                      "oneOf": [
                        {
                          "title""Displacement Based Method",
                          "const""Displacement"
                        },
                        {
                          "title""Stress Based Method",
                          "const""Stress"
                        }
                      ]
                    },
                    "DEFL_AMP_FACT": {
                      "type""number",
                      "description""Deflection Amplification Factor (Cd)",
                      "default"4.5,
                      "enum": [
                        1.25,
                        1.5,
                        2,
                        2.5,
                        3,
                        3.25,
                        4,
                        4.5,
                        5,
                        5.5,
                        6,
                        6.5
                      ]
                    },
                    "IMP_FACT": {
                      "type""number",
                      "description""Important Factor (Ie)",
                      "default"1.2,
                      "enum": [
                        1,
                        1.2,
                        1.5
                      ]
                    }
                  }
                },
                "SHEAR_DES": {
                  "type""object",
                  "description""Shear for Design configuration",
                  "additionalProperties"false,
                  "properties": {
                    "R": {
                      "type""number",
                      "description""Special-only R factor input shown as 'R*Vc(a1*Σ(Mpr)/L) ≥ max(Ve1,Ve2)/2 , R='",
                      "default"0,
                      "minimum"0
                    },
                    "MTHD": {
                      "type""string",
                      "description""Calculation method",
                      "default""MIN",
                      "oneOf": [
                        {
                          "title""MAX(Ve1,Ve2)",
                          "const""MAX"
                        },
                        {
                          "title""MIN(Ve1,Ve2)",
                          "const""MIN"
                        },
                        {
                          "title""Ve1",
                          "const""Ve1"
                        },
                        {
                          "title""Ve2",
                          "const""Ve2"
                        }
                      ]
                    },
                    "A1": {
                      "type""number",
                      "description""Ve1 = Vg + a1*Σ(Mn)/L coefficient",
                      "default"1
                    },
                    "A2": {
                      "type""number",
                      "description""Ve2 = Vg + a2*Veq coefficient",
                      "default"2
                    }
                  }
                },
                "BEAM_COL_JNT_DES": {
                  "type""boolean",
                  "description""Beam-Column Joint Design",
                  "default"false
                },
                "JOINT": {
                  "type""object",
                  "description""Beam-Column Joint configuration",
                  "additionalProperties"false,
                  "properties": {
                    "CHK_POS": {
                      "type""string",
                      "description""Select Check Position",
                      "default""Bottom",
                      "oneOf": [
                        {
                          "title""Top",
                          "const""Top"
                        },
                        {
                          "title""Bottom",
                          "const""Bottom"
                        }
                      ]
                    },
                    "EXCL_MEM_TYPES": {
                      "type""array",
                      "description""Member Types to be excluded in Seismic Design",
                      "items": {
                        "type""string",
                        "enum": [
                          "SUBBEAM",
                          "CANTIL",
                          "UGBEAMCOL"
                        ]
                      },
                      "uniqueItems"true,
                      "default": [
                        "SUBBEAM",
                        "CANTIL",
                        "UGBEAMCOL"
                      ]
                    }
                  }
                }
              }
            },
            "TORS_DES": {
              "type""boolean",
              "description""Torsion Design",
              "default"false
            },
            "TORS_RDCT_FACT": {
              "type""number",
              "description""Torsion Reduction Factor for Beam",
              "default"1,
              "minimum"0
            },
            "MOM_REDIST_FACT": {
              "type""number",
              "description""Moment Redistribution Factor for Beam",
              "default"1,
              "exclusiveMinimum"0,
              "maximum"1
            },
            "MOM_CALC_MTHD": {
              "type""string",
              "description""Moment Calculation Method for Beam",
              "default""Equivalent",
              "oneOf": [
                {
                  "title""Equivalent Rebar",
                  "const""Equivalent"
                },
                {
                  "title""Each Rebar",
                  "const""Each"
                }
              ]
            },
            "USE_SUBDIV_FORCE": {
              "type""boolean",
              "description""Use Subdivided Force for Beam Assigned as Member",
              "default"false
            },
            "EXP_COND": {
              "type""string",
              "description""Exposure Condition (kcr)",
              "default""Dry",
              "oneOf": [
                {
                  "title""Dry",
                  "const""Dry"
                },
                {
                  "title""etc",
                  "const""etc"
                }
              ]
            },
            "PM_CRV_CALC": {
              "type""string",
              "description""P-M Curve Calculation Method",
              "default""KeepMPConstant",
              "oneOf": [
                {
                  "title""Keep P Constant",
                  "const""KeepPConstant"
                },
                {
                  "title""Keep M/P Constant",
                  "const""KeepMPConstant"
                }
              ]
            },
            "UG_LC": {
              "type""boolean",
              "description""Use Under Ground Load Combination Type for Under Ground Members",
              "default"true
            },
            "CONC_STRS_STRN": {
              "type""string",
              "description""Concrete Stress-Strain Type for Bending",
              "default""Equivalent",
              "oneOf": [
                {
                  "title""Equivalent-Rectangle",
                  "const""Equivalent"
                },
                {
                  "title""Parabola-Rectangle (Average)",
                  "const""Parabola"
                }
              ]
            },
            "FS_MAIN_BAR": {
              "type""string",
              "description""fs of Main bar in Beam Design",
              "default""2/3fy",
              "oneOf": [
                {
                  "title""2/3*fy",
                  "const""2/3fy"
                },
                {
                  "title""By Program",
                  "const""ByProgram"
                }
              ]
            }
          }
        }
      }
    }
  }
}


Request Examples

Example

{
  "Assign": {
    "1": {
      "DESIGN_CD": "KDS 41 20 : 2022",
      "MOM_CALC_MTHD": "Equivalent",
      "EXP_COND": "etc",
      "PM_CRV_CALC": "KeepMPConstant",
      "CONC_STRS_STRN": "Equivalent",
      "FS_MAIN_BAR": "2/3fy",
      "SEISMIC_PROV": true,
      "TORS_DES": true,
      "TORS_RDCT_FACT": 1,
      "MOM_REDIST_FACT": 1,
      "USE_SUBDIV_FORCE": true,
      "UG_LC": true,
      "SEISMIC": {
        "FRAME_TYPE": "Special",
        "STRONG_COL_WEAK_LAST": true,
        "BEAM_COL_JNT_DES": true,
        "JOINT": {
          "CHK_POS": "Top",
          "EXCL_MEM_TYPES": [
            "SUBBEAM",
            "CANTIL",
            "UGBEAMCOL"
          ]
        },
        "SHEAR_WALL": {
          "SPEC_RC_WALL": true,
          "BDRY_ELEM_MTHD": "Displacement",
          "DEFL_AMP_FACT": 4,
          "IMP_FACT": 1.2
        },
        "SHEAR_DES": {
          "R": 0.5,
          "MTHD": "Ve1",
          "A1": 1.1,
          "A2": 1.2
        }
      }
    }
  }
}


Response Examples

Example

{
  "DCORC": {
    "1": {
      "DESIGN_CD": "KDS 41 20 : 2022",
      "SEISMIC_PROV": true,
      "TORS_DES": true,
      "MOM_REDIST_FACT": 1,
      "MOM_CALC_MTHD": "Equivalent",
      "USE_SUBDIV_FORCE": true,
      "EXP_COND": "etc",
      "PM_CRV_CALC": "KeepMPConstant",
      "UG_LC": true,
      "CONC_STRS_STRN": "Equivalent",
      "FS_MAIN_BAR": "2/3fy",
      "SEISMIC": {
        "FRAME_TYPE": "Special",
        "STRONG_COL_WEAK_LAST": true,
        "SHEAR_WALL": {
          "SPEC_RC_WALL": true,
          "BDRY_ELEM_MTHD": "Displacement",
          "DEFL_AMP_FACT": 4,
          "IMP_FACT": 1.2
        },
        "SHEAR_DES": {
          "MTHD": "Ve1",
          "R": 0.5,
          "A1": 1.1,
          "A2": 1.2
        },
        "BEAM_COL_JNT_DES": true,
        "JOINT": {
          "EXCL_MEM_TYPES": [
            "SUBBEAM",
            "CANTIL",
            "UGBEAMCOL"
          ],
          "CHK_POS": "Top"
        }
      },
      "TORS_RDCT_FACT": 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

Design Code

• KDS 41 20 : 2022: "KDS 41 20 : 2022"

"DESIGN_CD"

string

-

Required

2

Apply Special Provisions for Seismic Design

"SEISMIC_PROV"

boolean

false

Optional

3

Torsion Design

"TORS_DES"

boolean

false

Optional

4

Moment Redistribution Factor for Beam

Constraints:

• Value Range: > 0, <= 1

"MOM_REDIST_FACT"

number

1

Optional

5

Moment Calculation Method for Beam

• Equivalent Rebar: "Equivalent"

• Each Rebar: "Each"

"MOM_CALC_MTHD"

string

"Equivalent"

Optional

6

Use Subdivided Force for Beam Assigned as Member

"USE_SUBDIV_FORCE"

boolean

false

Optional

7

Exposure Condition (kcr)

• Dry: "Dry"

• etc: "etc"

"EXP_COND"

string

"Dry"

Optional

8

P-M Curve Calculation Method

• Keep P Constant: "KeepPConstant"

• Keep M/P Constant: "KeepMPConstant"

"PM_CRV_CALC"

string

"KeepMPConstant"

Optional

9

Use Under Ground Load Combination Type for Under Ground Members

"UG_LC"

boolean

true

Optional

10

Concrete Stress-Strain Type for Bending

• Equivalent-Rectangle: "Equivalent"

• Parabola-Rectangle (Average): "Parabola"

"CONC_STRS_STRN"

string

"Equivalent"

Optional

11

fs of Main bar in Beam Design

• 2/3*fy: "2/3fy"

• By Program: "ByProgram"

"FS_MAIN_BAR"

string

"2/3fy"

Optional

When "SEISMIC_PROV" is true

12

Seismic Design Parameter

"SEISMIC"

object

-

Optional

12.1

Select Frame Type

• Special Moment Frames: "Special"

• Intermediate Moment Frames: "Intermediate"

• Ordinary Moment Frames: "Ordinary"

"FRAME_TYPE"

string

"Special"

Optional

12.2

Consider strong column-weak beam on last floor

"STRONG_COL_WEAK_LAST"

boolean

true

Optional

When "FRAME_TYPE" is Special,Intermediate

12.3

Shear Wall Type

"SHEAR_WALL"

object

-

Optional

12.3.1

Special RC Structural Wall

"SPEC_RC_WALL"

boolean

true

Optional

When "SPEC_RC_WALL" is true

12.3.2

Boundary Element Method

• Displacement Based Method: "Displacement"

• Stress Based Method: "Stress"

"BDRY_ELEM_MTHD"

string

"Displacement"

Optional

When "SPEC_RC_WALL" is true, "BDRY_ELEM_MTHD" is Displacement

12.3.3

Deflection Amplification Factor (Cd)

• 1.25: "1.25"

• 1.5: "1.5"

• 2: "2"

• 2.5: "2.5"

• 3: "3"

• 3.25: "3.25"

• 4: "4"

• 4.5: "4.5"

• 5: "5"

• 5.5: "5.5"

• 6: "6"

• 6.5: "6.5"

"DEFL_AMP_FACT"

number

4.5

Optional

12.3.4

Important Factor (Ie)

• 1: "1"

• 1.2: "1.2"

• 1.5: "1.5"

"IMP_FACT"

number

1.2

Optional

12.4

Shear for Design

"SHEAR_DES"

object

-

Optional

12.4.1

Method

• MAX(Ve1,Ve2): "MAX"

• MIN(Ve1,Ve2): "MIN"

• Ve1: "Ve1"

• Ve2: "Ve2"

"MTHD"

string

"MIN"

Optional

When "FRAME_TYPE" is Special

12.4.2

R*Vc(a1*Σ(Mpr)/L) ≥ max(Ve1,Ve2)/2 , R

Constraints:

• Value Range: >= 0

"R"

number

0

Optional

When "MTHD" is MAX,MIN,Ve1

12.4.3

a1

Ve1 = Vg + a1*Σ(Mn)/L

"A1"

number

1

Optional

When "MTHD" is MAX,MIN,Ve2

12.4.4

a2

Ve2 = Vg + a2*Veq

"A2"

number

2

Optional

12.5

Beam-Column Joint Design

"BEAM_COL_JNT_DES"

boolean

false

Optional

When "FRAME_TYPE" is Special,Intermediate, "BEAM_COL_JNT_DES" is true

12.6

Beam-Column Joint configuration

"JOINT"

object

-

Optional

12.6.1

Member Types to be excluded in Seismic Design

• Sub-Beam: "SUBBEAM"

• Cantilever: "CANTIL"

• Underground Beam/Column: "UGBEAMCOL"

"EXCL_MEM_TYPES"

Array [string]

["SUBBEAM", "CANTIL", "UGBEAMCOL"]

Optional

When "FRAME_TYPE" is Special

12.6.2

Select Check Position

• Top: "Top"

• Bottom: "Bottom"

"CHK_POS"

string

"Bottom"

Optional

When "TORS_DES" is true

13

Torsion Reduction Factor for Beam

Constraints:

• Value Range: >= 0

"TORS_RDCT_FACT"

number

1

Optional



0
Was this article helpful?