Input URI
|
{base url} + DESIGN/PSC/AASHTO-LRFD24/DIOP-VBEAM |
|---|
Active Methods
|
POST,GET,PUT,DELETE |
|---|
JSON Schema
Details
{
"type": "object",
"required": [
"Assign"
],
"additionalProperties": false,
"properties": {
"Assign": {
"type": "object",
"description": "Object keyed by ID strings, where each entry represents an element (e.g., \"1\").",
"additionalProperties": false,
"minProperties": 1,
"patternProperties": {
"^[0-9]+$": {
"type": "object",
"required": [
"MOMENT_STRENGTH",
"SHEAR_TYPE",
"TORSION_TYPE"
],
"additionalProperties": false,
"properties": {
"MOMENT_STRENGTH": {
"type": "object",
"description": "Moment Strength",
"additionalProperties": false,
"required": [
"POSITIVE_MOMENT",
"NEGATIVE_MOMENT"
],
"properties": {
"POSITIVE_MOMENT": {
"type": "integer",
"description": "Positive Moment",
"enum": [
0,
1,
2,
3
]
},
"NEGATIVE_MOMENT": {
"type": "integer",
"description": "Negative Moment",
"enum": [
0,
1,
2,
3
]
}
}
},
"SHEAR_TYPE": {
"type": "integer",
"description": "Shear Type",
"enum": [
0,
1,
2,
3
]
},
"TORSION_TYPE": {
"type": "integer",
"description": "Torsion Type",
"enum": [
0,
1,
2,
3
]
}
}
}
}
}
}
}
"type": "object",
"required": [
"Assign"
],
"additionalProperties": false,
"properties": {
"Assign": {
"type": "object",
"description": "Object keyed by ID strings, where each entry represents an element (e.g., \"1\").",
"additionalProperties": false,
"minProperties": 1,
"patternProperties": {
"^[0-9]+$": {
"type": "object",
"required": [
"MOMENT_STRENGTH",
"SHEAR_TYPE",
"TORSION_TYPE"
],
"additionalProperties": false,
"properties": {
"MOMENT_STRENGTH": {
"type": "object",
"description": "Moment Strength",
"additionalProperties": false,
"required": [
"POSITIVE_MOMENT",
"NEGATIVE_MOMENT"
],
"properties": {
"POSITIVE_MOMENT": {
"type": "integer",
"description": "Positive Moment",
"enum": [
0,
1,
2,
3
]
},
"NEGATIVE_MOMENT": {
"type": "integer",
"description": "Negative Moment",
"enum": [
0,
1,
2,
3
]
}
}
},
"SHEAR_TYPE": {
"type": "integer",
"description": "Shear Type",
"enum": [
0,
1,
2,
3
]
},
"TORSION_TYPE": {
"type": "integer",
"description": "Torsion Type",
"enum": [
0,
1,
2,
3
]
}
}
}
}
}
}
}
Request Examples
Example
{
"Assign": {
"46": {
"SHEAR_TYPE": 0,
"TORSION_TYPE": 0,
"MOMENT_STRENGTH": {
"POSITIVE_MOMENT": 3,
"NEGATIVE_MOMENT": 3
}
}
}
}
"Assign": {
"46": {
"SHEAR_TYPE": 0,
"TORSION_TYPE": 0,
"MOMENT_STRENGTH": {
"POSITIVE_MOMENT": 3,
"NEGATIVE_MOMENT": 3
}
}
}
}
Response Examples
Example
{
"DIOP": {
"46": {
"MOMENT_STRENGTH": {
"POSITIVE_MOMENT": 3,
"NEGATIVE_MOMENT": 3
},
"SHEAR_TYPE": 0,
"TORSION_TYPE": 0
}
}
}
"DIOP": {
"46": {
"MOMENT_STRENGTH": {
"POSITIVE_MOMENT": 3,
"NEGATIVE_MOMENT": 3
},
"SHEAR_TYPE": 0,
"TORSION_TYPE": 0
}
}
}
Specifications
Keyed Object Entry
| No. | Description | Key | Value Type | Default | Required | |||
|---|---|---|---|---|---|---|---|---|
|
Root Object |
||||||||
|
1 |
Object keyed by ID strings, where each entry represents an element (e.g., "1"). |
"Assign" |
object |
- |
Required |
|||
Item (Value Object Schema)
| No. | Description | Key | Value Type | Default | Required | |||
|---|---|---|---|---|---|---|---|---|
|
General |
||||||||
|
1 |
Moment Strength |
"MOMENT_STRENGTH" |
object |
- |
Required |
|||
|
1.1 |
Positive Moment • None: "0" • I: "1" • J: "2" • I & J: "3" |
"POSITIVE_MOMENT" |
integer |
- |
Required |
|||
|
1.2 |
Negative Moment • None: "0" • I: "1" • J: "2" • I & J: "3" |
"NEGATIVE_MOMENT" |
integer |
- |
Required |
|||
|
2 |
Shear Type • None: "0" • I: "1" • J: "2" • I & J: "3" |
"SHEAR_TYPE" |
integer |
- |
Required |
|||
|
3 |
Torsion Type • None: "0" • I: "1" • J: "2" • I & J: "3" |
"TORSION_TYPE" |
integer |
- |
Required |
|||