[MVHL] Vehicles - BS Code

"MVHL": { "MVLD_CODE": { "__DESC__": "Moving Load Code", "__TYPE__": "Integer" }, "VEHICLE_LOAD_NAME": { "__DESC__": "Vehicular Load Name", "__TYPE__": "String" }, "VEHICLE_LOAD_NUM": { "__DESC__": "Vehicular Load Number", "__TYPE__": "Integer" }, "VEHICLE_TYPE_NAME": { "__DESC__": "Vehicular Type Name", "__TYPE__": "String" }, "STANDARD_CODE": { "__DESC__": "Standard Code", "__TYPE__": "String" }, "PERMIT_TRUCK": { "__DESC__": "Permit Truck Load Type", "__TYPE__": { "DYNA": { "__DESC__": "Dynamic Load Allowance", "__TYPE__": { "DYNA_FACTOR": { "__DESC__": "Dyna Factor", "__TYPE__": "Real" }, "DYNA_FACT_1_AXLE": { "__DESC__": "Dyna Fact 1 Axle", "__TYPE__": "Real" }, "DYNA_FACT_2_AXLE": { "__DESC__": "Dyna Fact 2 Axle", "__TYPE__": "Real" }, "DYNA_FACT_3_AXLE": { "__DESC__": "Dyna Fact 3 Axle", "__TYPE__": "Real" } } } } }, "LOAD_ITEMS": { "__DESC__": "D_MVHL_NUMLOAD", "__TYPE__": [ { "POINT_LOAD": { "__DESC__": "Point Load", "__TYPE__": "Real" }, "POINT_DIST": { "__DESC__": "Point Distance", "__TYPE__": "Real" }, "POINT_DIST2": { "__DESC__": "Point Distance 2", "__TYPE__": "Real" } } ] }, "LOAD_ITEMS2": { "__DESC__": "D_MVHL_NUMLOAD2", "__TYPE__": [ { "POINT_LOAD": { "__DESC__": "Point Load", "__TYPE__": "Real" }, "POINT_DIST": { "__DESC__": "Point Distance", "__TYPE__": "Real" }, "POINT_DIST2": { "__DESC__": "Point Distance 2", "__TYPE__": "Real" } } ] }, "VEH_BS": { "__DESC__": "BS Moving Load Code", "__TYPE__": { "UNIT_NUM": { "__DESC__": "Unit Number", "__TYPE__": "Real" }, "SEL_VEHICLE": { "__DESC__": "Select Vehicle", "__TYPE__": "String" }, "DYNAMIC_FACTOR": { "__DESC__": "Dynamic Factor", "__TYPE__": "Bool" }, "USER_INPUT": { "__DESC__": "User Input", "__TYPE__": "Bool" }, "AMP": { "__DESC__": "Amplification", "__TYPE__": "Bool" }, "OVERLOAD": { "__DESC__": "Overload Booleam", "__TYPE__": "Bool" }, "OVERLOAD_VALUE": { "__DESC__": "Overload Value", "__TYPE__": "Integer" }, "CRITICAL_AXLE": { "__DESC__": "Critical Axle", "__TYPE__": "Real" }, "OTHER_AXLE": { "__DESC__": "Other AXLE", "__TYPE__": "Real" }, "VEHICLE_SPEED": { "__DESC__": "Vehicle Speed", "__TYPE__": "Real" }, "LANE_FACTOR": { "__DESC__": "Lane Factor Integer", "__TYPE__": "Integer" }, "LANE_FACTOR_ARRAY": { "__DESC__": "Lane Factor Array(double)", "__TYPE__": [ "Real" ] }, "ADD_DATA_BD2101": { "__DESC__": "Add Data BD2101", "__TYPE__": "Bool" }, "ADD_DATA_AL": { "__DESC__": "Add Data aL", "__TYPE__": "Real" }, "ADD_DATA_CATEGORY": { "__DESC__": "Add Data Category", "__TYPE__": "Real" }, "ADD_DATA_LOAD_LEVEL": { "__DESC__": "Add Data Load Level", "__TYPE__": "Real" }, "LM1_CASE": { "__DESC__": "LM1 Case", "__TYPE__": "Integer" }, "LM1_SURFACE": { "__DESC__": "LM1 Surface", "__TYPE__": "Integer" }, "LM1_CATEGORY": { "__DESC__": "LM1 Category", "__TYPE__": "Integer" }, "PERMIT_LOAD": { "__DESC__": "Permit Load Vehicle", "__TYPE__": { "IMPACT_FACTOR": { "__DESC__": "Permit Load Impact Factor", "__TYPE__": "Real" }, "AXLE_TYPES": { "__DESC__": "Axle Type Array", "__TYPE__": [ { "AXLE_TYPE": { "__DESC__": "Axle Type", "__TYPE__": "String" }, "EVENLY_DIST_LOAD": { "__DESC__": "Evenly Distance Load", "__TYPE__": "Bool" }, "SYMMETRIC_VEHICLE": { "__DESC__": "Symmetric Vehicle", "__TYPE__": "Bool" }, "POINT_ITEMS": { "__DESC__": "Point Loads", "__TYPE__": [ { "POINT_LOAD": { "__DESC__": "Point Load", "__TYPE__": "Real" }, "POINT_DIST": { "__DESC__": "Point Distance", "__TYPE__": "Real" }, "POINT_DIST2": { "__DESC__": "Point Distance 2", "__TYPE__": "Real" } } ] } } ] }, "PERMIT_LOADS": { "__DESC__": "Permit Load Array", "__TYPE__": [ { "AXLE_TYPE": { "__DESC__": "Axle Type", "__TYPE__": "String" }, "SPACING": { "__DESC__": "Spacing", "__TYPE__": "Real" }, "EQUAL_J_NVSIDX": { "__DESC__": "j == nVsIdx", "__TYPE__": "Bool" } } ] } } }, "SUB_TYPE": { "__DESC__": "Sub Type", "__TYPE__": "Integer" }, "W1": { "__DESC__": "W1", "__TYPE__": "Real" }, "W2": { "__DESC__": "W2", "__TYPE__": "Real" }, "W3": { "__DESC__": "W3", "__TYPE__": "Real" }, "EXP": { "__DESC__": "EXP", "__TYPE__": "Real" }, "EXP2": { "__DESC__": "EXP2", "__TYPE__": "Real" }, "LOADED_LENGTH": { "__DESC__": "Loaded Length", "__TYPE__": "Real" }, "LOADED_LENGTH2": { "__DESC__": "Loaded Length 2", "__TYPE__": "Real" }, "PA": { "__DESC__": "PA", "__TYPE__": "Real" }, "PB": { "__DESC__": "PB", "__TYPE__": "Real" }, "D1": { "__DESC__": "D1", "__TYPE__": "Real" }, "D2": { "__DESC__": "D2", "__TYPE__": "Real" }, "DELTA": { "__DESC__": "Delta", "__TYPE__": "Real" }, "DD": { "__DESC__": "DD", "__TYPE__": "Real" } } }

 

  • Introduce Input Data Symbols

API - Value Type

Input Data

API - Value Type

Input Data

Integer

🔴

Essential

String

Unnecessary

Boolean

🔺

Optional

Real

 

 

 

  • The required Input Data for defining Vehicles - BS Code

NO.

Name

API - Key

API - Value Type

ADD Standard

ADD User Defined

NO.

Name

API - Key

API - Value Type

ADD Standard

ADD User Defined

1

Moving Load Code

"MVLD_CODE"

🔴

🔴

2

Vehicular Load Name

"VEHICLE_LOAD_NAME"

🔴

🔴

3

Vehicular Load Number

  • Standard : 1

  • User Defined : 2

  • Permit Truck : 3

"VEHICLE_LOAD_NUM"

🔴

🔴

4

Vehicular Type Name

"VEHICLE_TYPE_NAME"

🔴

5

Standard Code

"STANDARD_CODE"

🔴

 

  • ADD Standard

NO.

Name

API - Key

API - Value Type

NO.

Name

API - Key

API - Value Type

1

Moving Load Code

“UNIT_NUM”

 

NO.

Name

API - Key

API - Value Type

NO.

Name

API - Key

API - Value Type

 

HA, HA & HB, HA & HB (Auto) only

1

Lane Factor Integer

"LANE_FACTOR"

2

Lane Factor Array(double)

"LANE_FACTOR_ARRAY"

3

Add Data BD2101

"ADD_DATA_BD2101"

4

Add Data aL

"ADD_DATA_AL"

5

Add Data Category

"ADD_DATA_CATEGORY"

6

Add Data Load Level

"ADD_DATA_LOAD_LEVEL"

 

HB only

7

Unit Number

"UNIT_NUM"

 

NO.

Name

API - Key

API - Value Type

NO.

Name

API - Key

API - Value Type

 

ALL MODEL 1 only

1

LM1 Case

"LM1_CASE"

2

LM1 Surface

"LM1_SURFACE"

3

LM1 Category

"LM1_CATEGORY"

 

ALL MODEL 2(UDL+KEL) only

1

Lane Factor Integer

"LANE_FACTOR"

2

Lane Factor Array(double)

"LANE_FACTOR_ARRAY"

3

Add Data Category

"ADD_DATA_CATEGORY"

4

Add Data Load Level

"ADD_DATA_LOAD_LEVEL"

 

NO.

Name

API - Key

API - Value Type

NO.

Name

API - Key

API - Value Type

1

Dynamic Factor

"USE_DYNAMIC_FACTOR"

2

User Input

"AMP_USER_INPUT"

3

Amplification

"AMP"

4

Overload Booleam

"OVERLOAD_USER_INPUT"

5

Overload Value

"OVERLOAD_VALUE"

6

Critical Axle

"CRITICAL_AXLE"

7

Other AXLE

"OTHER_AXLE"

8

Distance to Front and Rear Vehicles

"DIST_FRONT_TO_REAR_VEHICLE"

 

  • ADD User Defined

 

 

 

 

 

 

 

  • The JSON format example for inputting Vehicles - BS Code