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 |
|
Optional |
|||
|
3 |
Torsion Design |
"TORS_DES" |
boolean |
|
Optional |
|||
|
4 |
Moment Redistribution Factor for Beam Constraints: • Value Range: > 0, <= 1 |
"MOM_REDIST_FACT" |
number |
|
Optional |
|||
|
5 |
Moment Calculation Method for Beam • Equivalent Rebar: "Equivalent" • Each Rebar: "Each" |
"MOM_CALC_MTHD" |
string |
|
Optional |
|||
|
6 |
Use Subdivided Force for Beam Assigned as Member |
"USE_SUBDIV_FORCE" |
boolean |
|
Optional |
|||
|
7 |
Exposure Condition (kcr) • Dry: "Dry" • etc: "etc" |
"EXP_COND" |
string |
|
Optional |
|||
|
8 |
P-M Curve Calculation Method • Keep P Constant: "KeepPConstant" • Keep M/P Constant: "KeepMPConstant" |
"PM_CRV_CALC" |
string |
|
Optional |
|||
|
9 |
Use Under Ground Load Combination Type for Under Ground Members |
"UG_LC" |
boolean |
|
Optional |
|||
|
10 |
Concrete Stress-Strain Type for Bending • Equivalent-Rectangle: "Equivalent" • Parabola-Rectangle (Average): "Parabola" |
"CONC_STRS_STRN" |
string |
|
Optional |
|||
|
11 |
fs of Main bar in Beam Design • 2/3*fy: "2/3fy" • By Program: "ByProgram" |
"FS_MAIN_BAR" |
string |
|
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 |
|
Optional |
|||
|
12.2 |
Consider strong column-weak beam on last floor |
"STRONG_COL_WEAK_LAST" |
boolean |
|
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 |
|
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 |
|
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 |
|
Optional |
|||
|
12.3.4 |
Important Factor (Ie) • 1: "1" • 1.2: "1.2" • 1.5: "1.5" |
"IMP_FACT" |
number |
|
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 |
|
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 |
|
Optional |
|||
|
When "MTHD" is MAX,MIN,Ve1 |
||||||||
|
12.4.3 |
a1 Ve1 = Vg + a1*Σ(Mn)/L |
"A1" |
number |
|
Optional |
|||
|
When "MTHD" is MAX,MIN,Ve2 |
||||||||
|
12.4.4 |
a2 Ve2 = Vg + a2*Veq |
"A2" |
number |
|
Optional |
|||
|
12.5 |
Beam-Column Joint Design |
"BEAM_COL_JNT_DES" |
boolean |
|
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] |
|
Optional |
|||
|
When "FRAME_TYPE" is Special |
||||||||
|
12.6.2 |
Select Check Position • Top: "Top" • Bottom: "Bottom" |
"CHK_POS" |
string |
|
Optional |
|||
|
When "TORS_DES" is true |
||||||||
|
13 |
Torsion Reduction Factor for Beam Constraints: • Value Range: >= 0 |
"TORS_RDCT_FACT" |
number |
|
Optional |
|||