Skip to main content
JSON Manual Created Edited

DESIGN/STEEL/KDS-41-30-2022/LLRF : Live Load Reduction Factor

Input URI

{base url} + DESIGN/STEEL/KDS-41-30-2022/LLRF



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,
      "patternProperties": {
        "^[0-9]+$": {
          "type""object",
          "required": [
            "REDUCTION_DATA"
          ],
          "additionalProperties"false,
          "properties": {
            "CALC_RULE": {
              "type""integer",
              "default"0,
              "oneOf": [
                {
                  "title""by General Design Code",
                  "const"0
                },
                {
                  "title""by Chinese Standard",
                  "const"1
                }
              ]
            },
            "APPLIED_COMP": {
              "type""array",
              "description""Applied Components Selection",
              "items": {
                "type""string",
                "enum": [
                  "ALL",
                  "AXIAL",
                  "MOMENTS",
                  "SHEAR"
                ]
              },
              "default": [
                "AXIAL"
              ]
            },
            "LIVE_LOAD_CASES": {
              "type""array",
              "description""Live Load Case Names (user defined list)",
              "items": {
                "type""string"
              }
            },
            "REDUCTION_DATA": {
              "type""array",
              "description""Live Load Reduction Factor Table Data",
              "items": {
                "type""object",
                "required": [
                  "STORY"
                ],
                "properties": {
                  "STORY": {
                    "type""string",
                    "description""Story Name"
                  },
                  "XMIN": {
                    "type""number",
                    "default"0,
                    "description""X Min coordinate"
                  },
                  "XMAX": {
                    "type""number",
                    "default"0,
                    "description""X Max coordinate"
                  },
                  "YMIN": {
                    "type""number",
                    "default"0,
                    "description""Y Min coordinate"
                  },
                  "YMAX": {
                    "type""number",
                    "default"0,
                    "description""Y Max coordinate"
                  },
                  "RANGE_MAX": {
                    "type""number",
                    "description""Range Max value (only for General Design Code)",
                    "enum": [
                      1,
                      0.95,
                      0.9,
                      0.85,
                      0.8,
                      0.75,
                      0.7,
                      0.65,
                      0.6,
                      0.55,
                      0.5
                    ],
                    "default"1
                  },
                  "RANGE_MIN": {
                    "type""number",
                    "description""Range Min value (only for General Design Code)",
                    "enum": [
                      1,
                      0.95,
                      0.9,
                      0.85,
                      0.8,
                      0.75,
                      0.7,
                      0.65,
                      0.6,
                      0.55,
                      0.5
                    ],
                    "default"0.5
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}


Request Examples

Example

{
  "Assign": {
    "1": {
      "CALC_RULE": 0,
      "APPLIED_COMP": [
        "AXIAL",
        "SHEAR",
        "MOMENTS",
        "ALL"
      ],
      "LIVE_LOAD_CASES": [
        "LL2"
      ],
      "REDUCTION_DATA": [
        {
          "STORY": "B2",
          "XMIN": -7.5,
          "XMAX": 1.15,
          "YMIN": -7.45,
          "YMAX": -7.45,
          "RANGE_MAX": 0.9,
          "RANGE_MIN": 0.6
        },
        {
          "STORY": "B2",
          "XMIN": -7.5,
          "XMAX": 1.15,
          "YMIN": -7.45,
          "YMAX": -7.45
        }
      ]
    }
  }
}


Response Examples

Example

{
  "LLRF": {
    "1": {
      "CALC_RULE": 0,
      "APPLIED_COMP": [
        "AXIAL",
        "SHEAR",
        "MOMENTS",
        "ALL"
      ],
      "LIVE_LOAD_CASES": [
        "LL2"
      ],
      "REDUCTION_DATA": [
        {
          "STORY": "B2",
          "XMIN": -7.5,
          "XMAX": 1.15,
          "YMIN": -7.45,
          "YMAX": -7.45,
          "RANGE_MAX": 0.9,
          "RANGE_MIN": 0.6
        },
        {
          "STORY": "B2",
          "XMIN": -7.5,
          "XMAX": 1.15,
          "YMIN": -7.45,
          "YMAX": -7.45
        }
      ]
    }
  }
}


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

Calculation Rule

• by General Design Code: "0"

• by Chinese Standard: "1"

"CALC_RULE"

integer

0

Optional

2

Applied Components

• All Forces: "ALL"

• Axial Force: "AXIAL"

• Moments: "MOMENTS"

• Shear Forces: "SHEAR"

"APPLIED_COMP"

Array [string]

["AXIAL"]

Optional

3

Live Load Case Name

"LIVE_LOAD_CASES"

Array [string]

-

Optional

4

Reduction Data Table

"REDUCTION_DATA"

Array [object]

-

Required

4.1

Story

"STORY"

string

-

Required

4.2

X Min

"XMIN"

number

0

Optional

4.3

X Max

"XMAX"

number

0

Optional

4.4

Y Min

"YMIN"

number

0

Optional

4.5

Y Max

"YMAX"

number

0

Optional

When "CALC_RULE" is 0

4.6

Max(Rmax)

• 1: "1"

• 0.95: "0.95"

• 0.9: "0.9"

• 0.85: "0.85"

• 0.8: "0.8"

• 0.75: "0.75"

• 0.7: "0.7"

• 0.65: "0.65"

• 0.6: "0.6"

• 0.55: "0.55"

• 0.5: "0.5"

"RANGE_MAX"

number

1

Optional

4.7

Min(Rmin)

• 1: "1"

• 0.95: "0.95"

• 0.9: "0.9"

• 0.85: "0.85"

• 0.8: "0.8"

• 0.75: "0.75"

• 0.7: "0.7"

• 0.65: "0.65"

• 0.6: "0.6"

• 0.55: "0.55"

• 0.5: "0.5"

"RANGE_MIN"

number

0.5

Optional



0
Was this article helpful?