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

RATING/PSC/AASHTO-LRFR19/DFRC : Define Rating Case

Input URI

{base url} + RATING/PSC/AASHTO-LRFR19/DFRC



Active Methods

POST,GET,PUT,DELETE



JSON Schema

Details

{
  "type""object",
  "description""Define Rating Case data. Supported methods: GET, PUT.",
  "required": [
    "Assign"
  ],
  "additionalProperties"false,
  "properties": {
    "Assign": {
      "type""object",
      "description""Keyed object (dictionary). Each property name is a rating case ID string (e.g., \"1\").",
      "additionalProperties"false,
      "minProperties"1,
      "patternProperties": {
        "^[0-9]+$": {
          "title""RATINGCASE",
          "type""object",
          "description""Rating Case definition mapped from T_BLRC_D.",
          "required": [
            "NAME",
            "LIMIT_STATE",
            "PRIMARY_VEH",
            "ADJACENT_VEH"
          ],
          "additionalProperties"false,
          "properties": {
            "NAME": {
              "type""string",
              "description""Rating Case Name"
            },
            "DESC": {
              "type""string",
              "description""Description",
              "default"""
            },
            "LIMIT_STATE": {
              "type""integer",
              "description""Rating limit state",
              "enum": [
                0,
                1
              ],
              "default"0
            },
            "PRIMARY_VEH": {
              "type""object",
              "description""Primary vehicle live load case and rating factor.",
              "required": [
                "LOAD_CASE_NAME"
              ],
              "additionalProperties"false,
              "properties": {
                "LOAD_CASE_NAME": {
                  "type""string",
                  "description""Primary moving load case name, including suffix such as (MV).",
                  "minLength"1
                },
                "FACTOR": {
                  "type""number",
                  "description""Primary vehicle factor.",
                  "default"1,
                  "minimum"0
                }
              }
            },
            "ADJACENT_VEH": {
              "type""object",
              "description""Adjacent vehicle live load case and rating factor.",
              "required": [
                "LOAD_CASE_NAME",
                "FACTOR"
              ],
              "additionalProperties"false,
              "properties": {
                "LOAD_CASE_NAME": {
                  "type""string",
                  "description""Adjacent moving load case name, including suffix such as (MV).",
                  "minLength"1
                },
                "FACTOR": {
                  "type""number",
                  "description""Adjacent vehicle factor.",
                  "default"1,
                  "minimum"0
                }
              }
            },
            "EVAL_TYPE": {
              "type""integer",
              "description""Evaluation live load model. Permit Load is used by LRFR19 rating code.",
              "enum": [
                0,
                1,
                2
              ],
              "default"0
            },
            "LOAD_FACTOR": {
              "type""object",
              "description""Optional static load factors keyed by fixed rating load type. Omitted factors use default value 1. DC and DW use max/min factors; temperature and temperature gradient use a single positive factor and the opposite sign is generated by the rating logic.",
              "additionalProperties"false,
              "properties": {
                "DC": {
                  "type""object",
                  "description""Dead load component factor. Optional; omitted values default to 1.",
                  "additionalProperties"false,
                  "properties": {
                    "MAX": {
                      "type""number",
                      "description""Maximum DC rating factor.",
                      "default"1,
                      "minimum"0
                    },
                    "MIN": {
                      "type""number",
                      "description""Minimum DC rating factor.",
                      "default"1,
                      "minimum"0
                    }
                  }
                },
                "DW": {
                  "type""object",
                  "description""Wearing surface and utility load component factor. Optional; omitted values default to 1.",
                  "additionalProperties"false,
                  "properties": {
                    "MAX": {
                      "type""number",
                      "description""Maximum DW rating factor.",
                      "default"1,
                      "minimum"0
                    },
                    "MIN": {
                      "type""number",
                      "description""Minimum DW rating factor.",
                      "default"1,
                      "minimum"0
                    }
                  }
                },
                "TEMP": {
                  "type""number",
                  "description""Temperature rating factor. Optional; omitted value defaults to 1.",
                  "default"1,
                  "minimum"0
                },
                "TGRADIENT": {
                  "type""number",
                  "description""Temperature gradient rating factor. Optional; omitted value defaults to 1.",
                  "default"1,
                  "minimum"0
                },
                "SECONDARY": {
                  "type""number",
                  "description""Secondary load rating factor. Optional; omitted value defaults to 1.",
                  "default"1,
                  "minimum"0
                },
                "PERMANENT": {
                  "type""number",
                  "description""Permanent load rating factor. Optional; omitted value defaults to 1.",
                  "default"1,
                  "minimum"0
                },
                "USER_DEFINED": {
                  "type""number",
                  "description""User defined load rating factor. Optional; omitted value defaults to 1.",
                  "default"1,
                  "minimum"0
                }
              }
            },
            "LOAD_CASES": {
              "type""array",
              "description""Optional load cases assigned to rating case. Load case names are model-dependent and must be entered directly, not selected from a schema enum.",
              "items": {
                "type""object",
                "description""Model-specific load case reference.",
                "required": [
                  "TYPE",
                  "NAME"
                ],
                "additionalProperties"false,
                "properties": {
                  "TYPE": {
                    "type""string",
                    "description""Load case type code.",
                    "enum": [
                      "ST",
                      "CS",
                      "RS",
                      "TH",
                      "MV",
                      "SM",
                      "CB"
                    ]
                  },
                  "NAME": {
                    "type""string",
                    "description""Model-specific load case name entered directly.",
                    "minLength"1
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}


Request Examples

Example

{
  "Assign": {
    "1": {
      "NAME": "Rating case",
      "DESC": "",
      "LIMIT_STATE": 1,
      "PRIMARY_VEH": {
        "LOAD_CASE_NAME": "MV1(MV)",
        "FACTOR": 1
      },
      "ADJACENT_VEH": {
        "LOAD_CASE_NAME": "MV1(MV)",
        "FACTOR": 1
      },
      "EVAL_TYPE": 2,
      "LOAD_FACTOR": {
        "DC": {
          "MAX": 1,
          "MIN": 1
        },
        "DW": {
          "MAX": 1,
          "MIN": 1
        },
        "TEMP": 1,
        "TGRADIENT": 1,
        "SECONDARY": 1,
        "PERMANENT": 1,
        "USER_DEFINED": 1
      },
      "LOAD_CASES": [
        {
          "TYPE": "ST",
          "NAME": "Self Weight"
        }
      ]
    }
  }
}


Response Examples

Example

{
  "DFRC": {
    "1": {
      "NAME": "Rating case",
      "DESC": "",
      "LIMIT_STATE": 1,
      "PRIMARY_VEH": {
        "LOAD_CASE_NAME": "MV1(MV)",
        "FACTOR": 1
      },
      "ADJACENT_VEH": {
        "LOAD_CASE_NAME": "MV1(MV)",
        "FACTOR": 1
      },
      "EVAL_TYPE": 2,
      "LOAD_FACTOR": {
        "DC": {
          "MAX": 1,
          "MIN": 1
        },
        "DW": {
          "MAX": 1,
          "MIN": 1
        },
        "TEMP": 1,
        "TGRADIENT": 1,
        "SECONDARY": 1,
        "PERMANENT": 1,
        "USER_DEFINED": 1
      },
      "LOAD_CASES": [
        {
          "TYPE": "ST",
          "NAME": "Self Weight"
        }
      ]
    }
  }
}


Specifications

Keyed Object Entry

No. Description Key Value Type Default Required

Root Object

1

Keyed object (dictionary). Each property name is a rating case ID string (e.g., "1").

"Assign"

object

-

Required



Item (Value Object Schema)

No. Description Key Value Type Default Required

General

1

Name of Rating Case

"NAME"

string

-

Required

2

Description

"DESC"

string

""

Optional

3

Limit State

• Service Limit State: "0"

• Strength Limit State: "1"

"LIMIT_STATE"

integer

0

Required

4

Primary Vehicle

"PRIMARY_VEH"

object

-

Required

4.1

Primary Vehicle

Constraints:

• Length: min 1

"LOAD_CASE_NAME"

string

-

Required

4.2

Primary Vehicle Factor

Constraints:

• Value Range: >= 0

"FACTOR"

number

1

Optional

5

Adjacent Vehicle

"ADJACENT_VEH"

object

-

Required

5.1

Adjacent Vehicle

Constraints:

• Length: min 1

"LOAD_CASE_NAME"

string

-

Required

5.2

Adjacent Vehicle Factor

Constraints:

• Value Range: >= 0

"FACTOR"

number

1

Required

6

Evaluation Live Load Model

• Design Live Load: "0"

• Legal Load: "1"

• Permit Load: "2"

"EVAL_TYPE"

integer

0

Optional

7

LOAD-FACTOR

"LOAD_FACTOR"

object

-

Optional

7.1

DC

"DC"

object

-

Optional

7.1.1

max

Constraints:

• Value Range: >= 0

"MAX"

number

1

Optional

7.1.2

min

Constraints:

• Value Range: >= 0

"MIN"

number

1

Optional

7.2

DW

"DW"

object

-

Optional

7.2.1

max

Constraints:

• Value Range: >= 0

"MAX"

number

1

Optional

7.2.2

min

Constraints:

• Value Range: >= 0

"MIN"

number

1

Optional

7.3

Temperature

Constraints:

• Value Range: >= 0

"TEMP"

number

1

Optional

7.4

T. Gradient

Constraints:

• Value Range: >= 0

"TGRADIENT"

number

1

Optional

7.5

Secondary

Constraints:

• Value Range: >= 0

"SECONDARY"

number

1

Optional

7.6

Permanent

Constraints:

• Value Range: >= 0

"PERMANENT"

number

1

Optional

7.7

User Defined

Constraints:

• Value Range: >= 0

"USER_DEFINED"

number

1

Optional

8

Load Cases

"LOAD_CASES"

Array [object]

-

Optional

8.1

Load Case Type

• Static Load: "ST"

• Construction Stage: "CS"

• Response Spectrum: "RS"

• Time History: "TH"

• Moving Load: "MV"

• Settlement: "SM"

• Load Combination: "CB"

"TYPE"

string

-

Required

8.2

Load Name

Constraints:

• Length: min 1

"NAME"

string

-

Required



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