주 콘텐츠로 건너뛰기
JSON Manual 생성 편집

Static Seismic Load - KDS(41-17-00:2019)

Input URI

{base url} + db/SSEIS



 

Active Methods

POST, GET, PUT, DELETE



 

JSON Schema

Details

{
  "type": "object",
  "additionalProperties": false,
  "required": [
    "Assign"
  ],
  "properties": {
    "Assign": {
      "type": "object",
      "description": "Keys are string indices; each value is a SSEIS request item.",
      "minProperties": 1,
      "patternProperties": {
        "^[0-9]+$": {
          "type": "object",
          "additionalProperties": false,
          "description": "SSEIS request item. DESC and ADDITIONAL_LOAD are optional; All first-depth fields except optional fields are required.",
          "required": [
            "SEIS_CODE",
            "SCALE_FACTOR_X",
            "SCALE_FACTOR_Y",
            "PARAMETERS"
          ],
          "properties": {
            "SEIS_CODE": {
              "type": "string",
              "const": "KDS(41-17-00: 2019)",
              "description": "Seismic load code. Currently only KDS(41-17-00: 2019) is supported by this schema.",
              "enum": [
                "KDS(41-17-00: 2019)"
              ]
            },
            "DESC": {
              "type": "string",
              "default": "",
              "description": "Optional description."
            },
            "SCALE_FACTOR_X": {
              "type": "number",
              "description": "Scale factor for X direction."
            },
            "SCALE_FACTOR_Y": {
              "type": "number",
              "description": "Scale factor for Y direction."
            },
            "ACCIDENT_ECCEN_X": {
              "type": "integer",
              "default": 0,
              "description": "Accidental eccentricity option for X direction.",
              "enum": [
                0,
                1,
                2
              ]
            },
            "ACCIDENT_ECCEN_Y": {
              "type": "integer",
              "default": 0,
              "description": "Accidental eccentricity option for Y direction.",
              "enum": [
                0,
                1,
                2
              ]
            },
            "ACCIDENT_TORSION": {
              "type": "boolean",
              "default": false,
              "description": "Whether to consider accidental torsion."
            },
            "PARAMETERS": {
              "type": "object",
              "additionalProperties": false,
              "description": "KDS(41-17-00: 2019) seismic parameters. PERIOD_METHOD controls period-related required fields.",
              "required": [
                "SEIS_ZONE",
                "EPA",
                "SITE_CLASS",
                "SEIS_USE_GROUP",
                "IMPORTANCE_FACTOR",
                "PERIOD_METHOD",
                "RESPONSE_MOD_FACTOR_X",
                "RESPONSE_MOD_FACTOR_Y"
              ],
              "properties": {
                "SEIS_ZONE": {
                  "type": "integer",
                  "description": "Seismic zone.",
                  "enum": [
                    0,
                    1
                  ]
                },
                "EPA": {
                  "type": "number",
                  "description": "Effective peak acceleration."
                },
                "SITE_CLASS": {
                  "type": "integer",
                  "description": "Site class.",
                  "enum": [
                    0,
                    1,
                    2,
                    3,
                    4,
                    5
                  ]
                },
                "FA": {
                  "type": "number",
                  "description": "Short-period site coefficient. If omitted, the product system value is used.",
                  "default": "system",
                  "$comment": "FA는 입력하지 않을 경우 시스템 값이 자동적용입니다."
                },
                "FV": {
                  "type": "number",
                  "description": "Long-period site coefficient. If omitted, the product system value is used.",
                  "default": "system",
                  "$comment": "FV는 입력하지 않을 경우 시스템 값이 자동적용입니다."
                },
                "SDS": {
                  "type": "number",
                  "description": "Design spectral response acceleration parameter at short period. If omitted, the product system value is used.",
                  "default": "system",
                  "$comment": "SDS는 입력하지 않을 경우 시스템 값이 자동적용입니다."
                },
                "SD1": {
                  "type": "number",
                  "description": "Design spectral response acceleration parameter at 1-second period. If omitted, the product system value is used.",
                  "default": "system",
                  "$comment": "SD1은 입력하지 않을 경우 시스템 값이 자동적용입니다."
                },
                "SEIS_USE_GROUP": {
                  "type": "integer",
                  "description": "Seismic use group.",
                  "enum": [
                    0,
                    1,
                    2
                  ]
                },
                "IMPORTANCE_FACTOR": {
                  "type": "number",
                  "description": "Importance factor."
                },
                "PERIOD_METHOD": {
                  "type": "integer",
                  "description": "Period input method.",
                  "enum": [
                    0,
                    1
                  ]
                },
                "PERIOD_ANALYSIS_X": {
                  "type": "number",
                  "description": "Analytical period for X direction."
                },
                "PERIOD_ANALYSIS_Y": {
                  "type": "number",
                  "description": "Analytical period for Y direction."
                },
                "PERIOD_APPR_X": {
                  "type": "number",
                  "description": "Approximate period for X direction."
                },
                "PERIOD_APPR_Y": {
                  "type": "number",
                  "description": "Approximate period for Y direction."
                },
                "RESPONSE_MOD_FACTOR_X": {
                  "type": "number",
                  "description": "Response modification factor for X direction."
                },
                "RESPONSE_MOD_FACTOR_Y": {
                  "type": "number",
                  "description": "Response modification factor for Y direction."
                }
              },
              "allOf": [
                {
                  "description": "PERIOD_METHOD=0 (Analytical Period) then PERIOD_ANALYSIS_X, PERIOD_ANALYSIS_Y, PERIOD_APPR_X, and PERIOD_APPR_Y are required.",
                  "if": {
                    "properties": {
                      "PERIOD_METHOD": {
                        "const": 0
                      }
                    },
                    "required": [
                      "PERIOD_METHOD"
                    ]
                  },
                  "then": {
                    "required": [
                      "PERIOD_ANALYSIS_X",
                      "PERIOD_ANALYSIS_Y",
                      "PERIOD_APPR_X",
                      "PERIOD_APPR_Y"
                    ]
                  }
                },
                {
                  "description": "PERIOD_METHOD=1 (Approximate Period) then PERIOD_APPR_X and PERIOD_APPR_Y are required.",
                  "if": {
                    "properties": {
                      "PERIOD_METHOD": {
                        "const": 1
                      }
                    },
                    "required": [
                      "PERIOD_METHOD"
                    ]
                  },
                  "then": {
                    "required": [
                      "PERIOD_APPR_X",
                      "PERIOD_APPR_Y"
                    ]
                  }
                }
              ]
            },
            "ADDITIONAL_LOAD": {
              "type": "object",
              "additionalProperties": false,
              "description": "Additional story-level seismic load.",
              "required": [
                "STORY_NAME",
                "ALONG_X",
                "ALONG_Y",
                "TORSIONAL_RZ"
              ],
              "properties": {
                "STORY_NAME": {
                  "type": "string",
                  "description": "Story name."
                },
                "ALONG_X": {
                  "type": "number",
                  "description": "Additional seismic load in X direction."
                },
                "ALONG_Y": {
                  "type": "number",
                  "description": "Additional seismic load in Y direction."
                },
                "TORSIONAL_RZ": {
                  "type": "number",
                  "description": "Additional torsional seismic load RZ."
                }
              }
            }
          }
        }
      },
      "additionalProperties": false
    }
  }
}



 

Examples

Static Seismic Load

{
  "Assign": {
    "1": {
      "SEIS_CODE": "KDS(41-17-00: 2019)",
      "DESC": "",
      "SCALE_FACTOR_X": 1,
      "SCALE_FACTOR_Y": 1,
      "ACCIDENT_ECCEN_X": 0,
      "ACCIDENT_ECCEN_Y": 0,
      "ACCIDENT_TORSION": true,
      "PARAMETERS": {
        "SEIS_ZONE": 0,
        "EPA": 0.22,
        "SITE_CLASS": 3,
        "FA": 1.36,
        "FV": 1.96,
        "SDS": 0.49867,
        "SD1": 0.28747,
        "SEIS_USE_GROUP": 1,
        "IMPORTANCE_FACTOR": 1.2,
        "PERIOD_METHOD": 0,
        "PERIOD_ANALYSIS_X": 1.82,
        "PERIOD_ANALYSIS_Y": 1.82,
        "PERIOD_APPR_X": 1.53,
        "PERIOD_APPR_Y": 1.53,
        "RESPONSE_MOD_FACTOR_X": 4,
        "RESPONSE_MOD_FACTOR_Y": 4
      },
      "ADDITIONAL_LOAD": {
        "STORY_NAME": "RF",
        "ALONG_X": 85,
        "ALONG_Y": 72,
        "TORSIONAL_RZ": 18.5
      }
    }
  }
}



 

Specifications

No. Description Key Value Type Default Required

1

Seismic load code

"SEIS_CODE"

string (enum)

-

Required

2

Description

"DESC"

string


Optional

3

Scale factor for X direction.

"SCALE_FACTOR_X"

number

-

Required

4

Scale factor for Y direction.

"SCALE_FACTOR_Y"

number

-

Required

5

Accidental eccentricity option for X direction.

• 0 : Positive

• 1 : Negative

• 2 : None

"ACCIDENT_ECCEN_X"

integer (enum)

0

Optional

6

Accidental eccentricity option for Y direction.

• 0 : Positive

• 1 : Negative

• 2 : None

"ACCIDENT_ECCEN_Y"

integer (enum)

0

Optional

7

Whether to consider accidental torsion.

"ACCIDENT_TORSION"

boolean

false

Optional

8

KDS(41-17-00:2019) seismic parameters.

"PARAMETERS"

object

-

Required

(1)

Seismic zone.

• 0 : Zone 1

• 1 : Zone 2

"SEIS_ZONE"

integer (enum)

-

Required

(2)

Effective peak acceleration.

"EPA"

number

-

Required

(3)

Site class.

• 0 : S1

• 1 : S2

• 2 : S3

• 3 : S4

• 4 : S5

• 5 : S6

"SITE_CLASS"

integer (enum)

-

Required

(4)

Short-period site coefficient.

"FA"

number

system

Optional

(5)

Long-period site coefficient.

"FV"

number

system

Optional

(6)

Design spectral response acceleration at short period.

"SDS"

number

system

Optional

(7)

Design spectral response acceleration at 1-second period.

"SD1"

number

system

Optional

(8)

Seismic use group.

• 0 : Special

• 1 : I

• 2 : II

"SEIS_USE_GROUP"

integer (enum)

-

Required

(9)

Importance factor.

"IMPORTANCE_FACTOR"

number

-

Required

(10)

Period input method.

• 0 : Analytical Period

• 1 : Approximate Period

"PERIOD_METHOD"

integer (enum)

-

Required

When PERIOD_METHOD = 0

(1)

Analytical period for X direction.

"PERIOD_ANALYSIS_X"

number

-

Required

(2)

Analytical period for Y direction.

"PERIOD_ANALYSIS_Y"

number

-

Required

(3)

Approximate period for X direction.

"PERIOD_APPR_X"

number

-

Required

(4)

Approximate period for Y direction.

"PERIOD_APPR_Y"

number

-

Required

When PERIOD_METHOD = 1

(1)

Approximate period for X direction.

"PERIOD_APPR_X"

number

-

Required

(2)

Approximate period for Y direction.

"PERIOD_APPR_Y"

number

-

Required

(3)

Response modification factor for X direction.

"RESPONSE_MOD_FACTOR_X"

number

-

Required

(4)

Response modification factor for Y direction.

"RESPONSE_MOD_FACTOR_Y"

number

-

Required

9

Additional story-level seismic load.

"ADDITIONAL_LOAD"

object

-

Optional

(1)

Story name.

"STORY_NAME"

string

-

Required

(2)

Additional seismic load in X direction.

"ALONG_X"

number

-

Required

(3)

Additional seismic load in Y direction.

"ALONG_Y"

number

-

Required

(4)

Additional torsional seismic load RZ.

"TORSIONAL_RZ"

number

-

Required

0
컨텐츠가 도움이 되셨나요?