Input URI
|
{base url} + |
|---|
Active Methods
|
POST |
|---|
JSON Schema
Details
"title": "Rebar Material",
"description": "Detailed schema for rebar material settings used by GIRDER_REBAR_PROP and SLAB_REBAR_PROP in Modify Material.",
"type": "object",
"required": [
"CODE"
],
"additionalProperties": false,
"properties": {
"CODE": {
"type": "string",
"description": "Rebar design code. If CODE is 'None', input custom rebar names, Fy and Fys directly instead of selecting GRADE_MAIN_REBAR and GRADE_SUB_REBAR.",
"oneOf": [
{
"const": "None",
"title": "None"
},
{
"const": "ASTM19(RC)",
"title": "ASTM19(RC)"
},
{
"const": "ASTM(RC)",
"title": "ASTM(RC)"
},
{
"const": "U.S.C(US)(RC)",
"title": "U.S.C(US)(RC)"
},
{
"const": "U.S.C(SI)(RC)",
"title": "U.S.C(SI)(RC)"
},
{
"const": "NMX2023(RC)",
"title": "NMX2023(RC)"
},
{
"const": "NMX2023(MKS)(RC)",
"title": "NMX2023(MKS)(RC)"
},
{
"const": "NMX NTC-2017(RC)",
"title": "NMX NTC-2017(RC)"
},
{
"const": "CSA(RC)",
"title": "CSA(RC)"
},
{
"const": "BS(RC)",
"title": "BS(RC)"
},
{
"const": "EN04(RC)",
"title": "EN04(RC)"
},
{
"const": "EN(RC)",
"title": "EN(RC)"
},
{
"const": "NTC08(RC)",
"title": "NTC08(RC)"
},
{
"const": "NTC12(RC)",
"title": "NTC12(RC)"
},
{
"const": "NTC18(RC)",
"title": "NTC18(RC)"
},
{
"const": "UNI(RC)",
"title": "UNI(RC)"
},
{
"const": "SS(RC)",
"title": "SS(RC)"
},
{
"const": "GOST-SP(RC)",
"title": "GOST-SP(RC)"
},
{
"const": "GOST-SNIP(RC)",
"title": "GOST-SNIP(RC)"
},
{
"const": "JIS(RC)",
"title": "JIS(RC)"
},
{
"const": "JIS-Civil(RC)",
"title": "JIS-Civil(RC)"
},
{
"const": "JTJ023-85(RC)",
"title": "JTJ023-85(RC)"
},
{
"const": "Q/CR 9300-18(RC)",
"title": "Q/CR 9300-18(RC)"
},
{
"const": "GB 50917-13(RC)",
"title": "GB 50917-13(RC)"
},
{
"const": "GB/T10(RC)",
"title": "GB/T10(RC)"
},
{
"const": "GB(RC)",
"title": "GB(RC)"
},
{
"const": "GB-Civil(RC)",
"title": "GB-Civil(RC)"
},
{
"const": "TB10092-17(RC)",
"title": "TB10092-17(RC)"
},
{
"const": "JTG3362-18(RC)",
"title": "JTG3362-18(RC)"
},
{
"const": "JTG04(RC)",
"title": "JTG04(RC)"
},
{
"const": "TB05(RC)",
"title": "TB05(RC)"
},
{
"const": "KS19(RC)",
"title": "KS19(RC)"
},
{
"const": "KS01(RC)",
"title": "KS01(RC)"
},
{
"const": "KS(RC)",
"title": "KS(RC)"
},
{
"const": "KSCE-LSD15(RC)",
"title": "KSCE-LSD15(RC)"
},
{
"const": "KS01-Civil(RC)",
"title": "KS01-Civil(RC)"
},
{
"const": "KS-Civil(RC)",
"title": "KS-Civil(RC)"
},
{
"const": "PNS49(RC)",
"title": "PNS49(RC)"
},
{
"const": "SNI(RC)",
"title": "SNI(RC)"
},
{
"const": "TIS(RC)",
"title": "TIS(RC)"
},
{
"const": "TIS(MKS)(RC)",
"title": "TIS(MKS)(RC)"
},
{
"const": "IRC(RC)",
"title": "IRC(RC)"
},
{
"const": "IRS(RC)",
"title": "IRS(RC)"
},
{
"const": "IS(RC)",
"title": "IS(RC)"
},
{
"const": "CNS560-18(RC)",
"title": "CNS560-18(RC)"
},
{
"const": "CNS560(RC)",
"title": "CNS560(RC)"
},
{
"const": "CNS(RC)",
"title": "CNS(RC)"
},
{
"const": "AS17(RC)",
"title": "AS17(RC)"
},
{
"const": "TMH7(RC)",
"title": "TMH7(RC)"
},
{
"const": "SP63.2018(RC)",
"title": "SP63.2018(RC)"
},
{
"const": "TS(RC)",
"title": "TS(RC)"
},
{
"const": "NBR 6118(RC)",
"title": "NBR 6118(RC)"
}
]
},
"GRADE_MAIN_REBAR": {
"type": "string",
"description": "Grade of main rebar. Required when CODE is not 'None'."
},
"GRADE_SUB_REBAR": {
"type": "string",
"description": "Grade of sub-rebar. Required when CODE is not 'None'."
},
"NAME_MAIN_REBAR": {
"type": "string",
"description": "User-defined main rebar name. Required when CODE is 'None'.",
"minLength": 1
},
"NAME_SUB_REBAR": {
"type": "string",
"description": "User-defined sub-rebar name. Required when CODE is 'None'.",
"minLength": 1
},
"Fy": {
"type": "number",
"description": "Yield strength of main rebar. User input is available when CODE is 'None'.",
"minimum": 0
},
"Fys": {
"type": "number",
"description": "Yield strength of sub-rebar. User input is available when CODE is 'None'.",
"minimum": 0
}
},
"allOf": [
{
"if": {
"properties": {
"CODE": {
"const": "None"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"NAME_MAIN_REBAR",
"NAME_SUB_REBAR",
"Fy",
"Fys"
],
"not": {
"anyOf": [
{
"required": [
"GRADE_MAIN_REBAR"
]
},
{
"required": [
"GRADE_SUB_REBAR"
]
}
]
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "ASTM19(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"description": "Grade of main rebar.\n\nEnum Values:\n• Grade 40 : \"Grade 40\"\n• Grade 60 : \"Grade 60\"\n• Grade 80 : \"Grade 80\"\n• Grade 100 : \"Grade 100\"",
"enum": [
"Grade 40",
"Grade 60",
"Grade 80",
"Grade 100"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"description": "Grade of sub-rebar.\n\nEnum Values:\n• Grade 40 : \"Grade 40\"\n• Grade 60 : \"Grade 60\"\n• Grade 80 : \"Grade 80\"\n• Grade 100 : \"Grade 100\"",
"enum": [
"Grade 40",
"Grade 60",
"Grade 80",
"Grade 100"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "ASTM(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"description": "Grade of main rebar.\n\nEnum Values:\n• Grade 40 : \"Grade 40\"\n• Grade 50 : \"Grade 50\"\n• Grade 60 : \"Grade 60\"\n• Grade 75 : \"Grade 75\"",
"enum": [
"Grade 40",
"Grade 50",
"Grade 60",
"Grade 75"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"description": "Grade of sub-rebar.\n\nEnum Values:\n• Grade 40 : \"Grade 40\"\n• Grade 50 : \"Grade 50\"\n• Grade 60 : \"Grade 60\"\n• Grade 75 : \"Grade 75\"",
"enum": [
"Grade 40",
"Grade 50",
"Grade 60",
"Grade 75"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "U.S.C(US)(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"description": "Grade of main rebar.\n\nEnum Values:\n• Grade 40 : \"Grade 40\"\n• Grade 60 : \"Grade 60\"\n• Grade 75 : \"Grade 75\"\n• Grade 80 : \"Grade 80\"\n• Grade 100 : \"Grade 100\"",
"enum": [
"Grade 40",
"Grade 60",
"Grade 75",
"Grade 80",
"Grade 100"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"enum": [
"Grade 40",
"Grade 60",
"Grade 75",
"Grade 80",
"Grade 100"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "U.S.C(SI)(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"description": "Grade of main rebar.\n\nEnum Values:\n• Grade 280 : \"Grade 280\"\n• Grade 420 : \"Grade 420\"\n• Grade 520 : \"Grade 520\"\n• Grade 550 : \"Grade 550\"\n• Grade 690 : \"Grade 690\"",
"enum": [
"Grade 280",
"Grade 420",
"Grade 520",
"Grade 550",
"Grade 690"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"description": "Grade of sub-rebar.\n\nEnum Values:\n• Grade 280 : \"Grade 280\"\n• Grade 420 : \"Grade 420\"\n• Grade 520 : \"Grade 520\"\n• Grade 550 : \"Grade 550\"\n• Grade 690 : \"Grade 690\"",
"enum": [
"Grade 280",
"Grade 420",
"Grade 520",
"Grade 550",
"Grade 690"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "NMX2023(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"Grade 42",
"Grade 56"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"enum": [
"Grade 42",
"Grade 56"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "NMX2023(MKS)(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"Grade 42",
"Grade 56"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"enum": [
"Grade 42",
"Grade 56"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "NMX NTC-2017(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"Grade 42",
"Grade 56"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"enum": [
"Grade 42",
"Grade 56"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "CSA(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"300R",
"400R",
"500R",
"400W",
"500W"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"enum": [
"300R",
"400R",
"500R",
"400W",
"500W"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "BS(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"S250",
"S460"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"description": "Grade of sub-rebar.\n\nEnum Values:\n• S250 : \"S250\"\n• S460 : \"S460\"",
"enum": [
"S250",
"S460"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "EN04(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"Class A",
"Class B",
"Class C"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"enum": [
"Class A",
"Class B",
"Class C"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "EN(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"S220",
"S250",
"S300",
"S400",
"S460",
"S500"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"enum": [
"S220",
"S250",
"S300",
"S400",
"S460",
"S500"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "NTC08(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"B450C"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"description": "Grade of sub-rebar.\n\nEnum Values:\n• B450C : \"B450C\"",
"enum": [
"B450C"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "NTC12(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"B450C"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"description": "Grade of sub-rebar.\n\nEnum Values:\n• B450C : \"B450C\"",
"enum": [
"B450C"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "NTC18(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"B450C"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"description": "Grade of sub-rebar.\n\nEnum Values:\n• B450C : \"B450C\"",
"enum": [
"B450C"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "UNI(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"description": "Grade of main rebar.\n\nEnum Values:\n• FeB22k : \"FeB22k\"\n• FeB32k : \"FeB32k\"\n• FeB38k : \"FeB38k\"\n• FeB44k : \"FeB44k\"\n• B450C : \"B450C\"",
"enum": [
"FeB22k",
"FeB32k",
"FeB38k",
"FeB44k",
"B450C"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"enum": [
"FeB22k",
"FeB32k",
"FeB38k",
"FeB44k",
"B450C"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "SS(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"Class A",
"Class B",
"Class C"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"enum": [
"Class A",
"Class B",
"Class C"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "GOST-SP(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"description": "Grade of main rebar.\n\nEnum Values:\n• A240 : \"A240\"\n• A300 : \"A300\"\n• A400 : \"A400\"",
"enum": [
"A240",
"A300",
"A400"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"description": "Grade of sub-rebar.\n\nEnum Values:\n• A240 : \"A240\"\n• A300 : \"A300\"\n• A400 : \"A400\"",
"enum": [
"A240",
"A300",
"A400"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "GOST-SNIP(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"A-I",
"A-II",
"A-III"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"enum": [
"A-I",
"A-II",
"A-III"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "JIS(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"SR235",
"SR295",
"SD295A",
"SD295B",
"SD345",
"SD390",
"SD490"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"enum": [
"SR235",
"SR295",
"SD295A",
"SD295B",
"SD345",
"SD390",
"SD490"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "JIS-Civil(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"SR235",
"SD295A",
"SD295B",
"SD345",
"SD390",
"SD490"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"enum": [
"SR235",
"SD295A",
"SD295B",
"SD345",
"SD390",
"SD490"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "JTJ023-85(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"Grade 1",
"Grade 2",
"Grade 3",
"5 Hao"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"enum": [
"Grade 1",
"Grade 2",
"Grade 3",
"5 Hao"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "Q/CR 9300-18(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"HPB300",
"HRB400",
"HRB500"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"enum": [
"HPB300",
"HRB400",
"HRB500"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "GB 50917-13(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"HPB300",
"HRB400",
"HRBF400",
"RRB400",
"HRB500",
"HRBF500"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"enum": [
"HPB300",
"HRB400",
"HRBF400",
"RRB400",
"HRB500",
"HRBF500"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "GB/T10(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"HPB300",
"HRB400",
"HRBF400",
"RRB400",
"HRB500",
"HRBF500",
"RRB500"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"enum": [
"HPB300",
"HRB400",
"HRBF400",
"RRB400",
"HRB500",
"HRBF500",
"RRB500"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "GB(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"HPB235",
"HRB335",
"HRB400",
"RRB400"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"enum": [
"HPB235",
"HRB335",
"HRB400",
"RRB400"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "GB-Civil(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"Grade 1",
"Grade 2",
"Grade 3",
"5 Hao"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"enum": [
"Grade 1",
"Grade 2",
"Grade 3",
"5 Hao"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "TB10092-17(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"HPB300",
"HRB400",
"HRB500"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"enum": [
"HPB300",
"HRB400",
"HRB500"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "JTG3362-18(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"HPB300",
"HRB400",
"HRBF400",
"RRB400",
"HRB500"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"enum": [
"HPB300",
"HRB400",
"HRBF400",
"RRB400",
"HRB500"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "JTG04(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"R235",
"HRB335",
"HRB400",
"KL400"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"enum": [
"R235",
"HRB335",
"HRB400",
"KL400"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "TB05(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"Q235",
"HRB335"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"description": "Grade of sub-rebar.\n\nEnum Values:\n• Q235 : \"Q235\"\n• HRB335 : \"HRB335\"",
"enum": [
"Q235",
"HRB335"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "KS19(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"SD300",
"SD400",
"SD500",
"SD600",
"SD700",
"SD400S",
"SD500S",
"SD600S"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"enum": [
"SD300",
"SD400",
"SD500",
"SD600",
"SD700",
"SD400S",
"SD500S",
"SD600S"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "KS01(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"SD240",
"SD300",
"SD350",
"SD400",
"SD500",
"SD600"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"enum": [
"SD240",
"SD300",
"SD350",
"SD400",
"SD500",
"SD600"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "KS(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"SD24",
"SD30",
"SD35",
"SD40",
"SD50"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"enum": [
"SD24",
"SD30",
"SD35",
"SD40",
"SD50"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "KSCE-LSD15(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"SD240",
"SD300",
"SD350",
"SD400",
"SD500",
"SD600"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"enum": [
"SD240",
"SD300",
"SD350",
"SD400",
"SD500",
"SD600"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "KS01-Civil(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"SD240",
"SD300",
"SD350",
"SD400",
"SD500",
"SD600"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"enum": [
"SD240",
"SD300",
"SD350",
"SD400",
"SD500",
"SD600"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "KS-Civil(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"SD24",
"SD30",
"SD35",
"SD40",
"SD50"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"enum": [
"SD24",
"SD30",
"SD35",
"SD40",
"SD50"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "PNS49(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"description": "Grade of main rebar.\n\nEnum Values:\n• 230R : \"230R\"\n• 280R : \"280R\"\n• 420R : \"420R\"\n• 520R : \"520R\"\n• 550R : \"550R\"",
"enum": [
"230R",
"280R",
"420R",
"520R",
"550R"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"description": "Grade of sub-rebar.\n\nEnum Values:\n• 230R : \"230R\"\n• 280R : \"280R\"\n• 420R : \"420R\"\n• 520R : \"520R\"\n• 550R : \"550R\"",
"enum": [
"230R",
"280R",
"420R",
"520R",
"550R"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "SNI(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"description": "Grade of main rebar.\n\nEnum Values:\n• BjTP 280 : \"BjTP 280\"\n• BjTS 280 : \"BjTS 280\"\n• BjTS 420A : \"BjTS 420A\"\n• BjTS 420B : \"BjTS 420B\"\n• BjTS 520 : \"BjTS 520\"\n• BjTS 550 : \"BjTS 550\"\n• BjTS 700 : \"BjTS 700\"",
"enum": [
"BjTP 280",
"BjTS 280",
"BjTS 420A",
"BjTS 420B",
"BjTS 520",
"BjTS 550",
"BjTS 700"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"enum": [
"BjTP 280",
"BjTS 280",
"BjTS 420A",
"BjTS 420B",
"BjTS 520",
"BjTS 550",
"BjTS 700"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "TIS(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"description": "Grade of main rebar.\n\nEnum Values:\n• SR24 : \"SR24\"\n• SD30 : \"SD30\"\n• SD40 : \"SD40\"\n• SD50 : \"SD50\"",
"enum": [
"SR24",
"SD30",
"SD40",
"SD50"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"description": "Grade of sub-rebar.\n\nEnum Values:\n• SR24 : \"SR24\"\n• SD30 : \"SD30\"\n• SD40 : \"SD40\"\n• SD50 : \"SD50\"",
"enum": [
"SR24",
"SD30",
"SD40",
"SD50"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "TIS(MKS)(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"description": "Grade of main rebar.\n\nEnum Values:\n• SR24 : \"SR24\"\n• SD30 : \"SD30\"\n• SD40 : \"SD40\"\n• SD50 : \"SD50\"",
"enum": [
"SR24",
"SD30",
"SD40",
"SD50"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"description": "Grade of sub-rebar.\n\nEnum Values:\n• SR24 : \"SR24\"\n• SD30 : \"SD30\"\n• SD40 : \"SD40\"\n• SD50 : \"SD50\"",
"enum": [
"SR24",
"SD30",
"SD40",
"SD50"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "IRC(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"description": "Grade of main rebar.\n\nEnum Values:\n• Fe415 : \"Fe415\"\n• Fe500 : \"Fe500\"\n• Fe550 : \"Fe550\"\n• Fe600 : \"Fe600\"",
"enum": [
"Fe415",
"Fe500",
"Fe550",
"Fe600"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"description": "Grade of sub-rebar.\n\nEnum Values:\n• Fe415 : \"Fe415\"\n• Fe500 : \"Fe500\"\n• Fe550 : \"Fe550\"\n• Fe600 : \"Fe600\"",
"enum": [
"Fe415",
"Fe500",
"Fe550",
"Fe600"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "IRS(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"description": "Grade of main rebar.\n\nEnum Values:\n• Fe415 : \"Fe415\"\n• Fe500 : \"Fe500\"\n• Fe550 : \"Fe550\"\n• Fe600 : \"Fe600\"",
"enum": [
"Fe415",
"Fe500",
"Fe550",
"Fe600"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"description": "Grade of sub-rebar.\n\nEnum Values:\n• Fe415 : \"Fe415\"\n• Fe500 : \"Fe500\"\n• Fe550 : \"Fe550\"\n• Fe600 : \"Fe600\"",
"enum": [
"Fe415",
"Fe500",
"Fe550",
"Fe600"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "IS(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"description": "Grade of main rebar.\n\nEnum Values:\n• Fe240 : \"Fe240\"\n• Fe250 : \"Fe250\"\n• Fe415 : \"Fe415\"\n• Fe500 : \"Fe500\"\n• Fe550 : \"Fe550\"\n• Fe600 : \"Fe600\"",
"enum": [
"Fe240",
"Fe250",
"Fe415",
"Fe500",
"Fe550",
"Fe600"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"description": "Grade of sub-rebar.\n\nEnum Values:\n• Fe240 : \"Fe240\"\n• Fe250 : \"Fe250\"\n• Fe415 : \"Fe415\"\n• Fe500 : \"Fe500\"\n• Fe550 : \"Fe550\"\n• Fe600 : \"Fe600\"",
"enum": [
"Fe240",
"Fe250",
"Fe415",
"Fe500",
"Fe550",
"Fe600"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "CNS560-18(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"description": "Grade of main rebar.\n\nEnum Values:\n• SD280 : \"SD280\"\n• SD280W : \"SD280W\"\n• SD420 : \"SD420\"\n• SD420W : \"SD420W\"\n• SD490W : \"SD490W\"\n• SD550W : \"SD550W\"\n• SD690 : \"SD690\"",
"enum": [
"SD280",
"SD280W",
"SD420",
"SD420W",
"SD490W",
"SD550W",
"SD690"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"description": "Grade of sub-rebar.\n\nEnum Values:\n• SD280 : \"SD280\"\n• SD280W : \"SD280W\"\n• SD420 : \"SD420\"\n• SD420W : \"SD420W\"\n• SD490W : \"SD490W\"\n• SD550W : \"SD550W\"\n• SD690 : \"SD690\"",
"enum": [
"SD280",
"SD280W",
"SD420",
"SD420W",
"SD490W",
"SD550W",
"SD690"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "CNS560(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"description": "Grade of main rebar.\n\nEnum Values:\n• SR240 : \"SR240\"\n• SR300 : \"SR300\"\n• SD280 : \"SD280\"\n• SD280W : \"SD280W\"\n• SD420 : \"SD420\"\n• SD420W : \"SD420W\"\n• SD490 : \"SD490\"",
"enum": [
"SR240",
"SR300",
"SD280",
"SD280W",
"SD420",
"SD420W",
"SD490"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"description": "Grade of sub-rebar.\n\nEnum Values:\n• SR240 : \"SR240\"\n• SR300 : \"SR300\"\n• SD280 : \"SD280\"\n• SD280W : \"SD280W\"\n• SD420 : \"SD420\"\n• SD420W : \"SD420W\"\n• SD490 : \"SD490\"",
"enum": [
"SR240",
"SR300",
"SD280",
"SD280W",
"SD420",
"SD420W",
"SD490"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "CNS(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"enum": [
"SD24",
"SD28",
"SD30",
"SD35",
"SD42",
"SD42W",
"SD50"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"description": "Grade of sub-rebar.\n\nEnum Values:\n• SD24 : \"SD24\"\n• SD28 : \"SD28\"\n• SD30 : \"SD30\"\n• SD35 : \"SD35\"\n• SD42 : \"SD42\"\n• SD42W : \"SD42W\"\n• SD50 : \"SD50\"",
"enum": [
"SD24",
"SD28",
"SD30",
"SD35",
"SD42",
"SD42W",
"SD50"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "AS17(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"description": "Grade of main rebar.\n\nEnum Values:\n• D500L : \"D500L\"\n• D500N : \"D500N\"\n• D500E : \"D500E\"\n• D500LP : \"D500LP\"\n• D600N : \"D600N\"",
"enum": [
"D500L",
"D500N",
"D500E",
"D500LP",
"D600N"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"description": "Grade of sub-rebar.\n\nEnum Values:\n• D500L : \"D500L\"\n• D500N : \"D500N\"\n• D500E : \"D500E\"\n• D500LP : \"D500LP\"\n• D600N : \"D600N\"",
"enum": [
"D500L",
"D500N",
"D500E",
"D500LP",
"D600N"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "TMH7(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"description": "Grade of main rebar.\n\nEnum Values:\n• Type A : \"Type A\"\n• Type B : \"Type B\"\n• Type C : \"Type C\"",
"enum": [
"Type A",
"Type B",
"Type C"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"description": "Grade of sub-rebar.\n\nEnum Values:\n• Type A : \"Type A\"\n• Type B : \"Type B\"\n• Type C : \"Type C\"",
"enum": [
"Type A",
"Type B",
"Type C"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "SP63.2018(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"description": "Grade of main rebar.\n\nEnum Values:\n• A240 : \"A240\"\n• A240_sw : \"A240_sw\"\n• A400 : \"A400\"\n• A400_sw : \"A400_sw\"\n• A500 : \"A500\"\n• A500_sw : \"A500_sw\"\n• A600 : \"A600\"\n• A800 : \"A800\"\n• A1000 : \"A1000\"\n• B500 : \"B500\"\n• B500_sw : \"B500_sw\"\n• BP500 : \"BP500\"\n• BP1200 : \"BP1200\"\n• BP1300 : \"BP1300\"\n• BP1400 : \"BP1400\"\n• BP1500 : \"BP1500\"\n• BP1600 : \"BP1600\"\n• K1400 : \"K1400\"\n• K1450 : \"K1450\"\n• K1500 : \"K1500\"\n• K1550 : \"K1550\"\n• K1650 : \"K1650\"\n• K1750 : \"K1750\"\n• K1850 : \"K1850\"\n• K1900 : \"K1900\"",
"enum": [
"A240",
"A240_sw",
"A400",
"A400_sw",
"A500",
"A500_sw",
"A600",
"A800",
"A1000",
"B500",
"B500_sw",
"BP500",
"BP1200",
"BP1300",
"BP1400",
"BP1500",
"BP1600",
"K1400",
"K1450",
"K1500",
"K1550",
"K1650",
"K1750",
"K1850",
"K1900"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"description": "Grade of sub-rebar.\n\nEnum Values:\n• A240 : \"A240\"\n• A240_sw : \"A240_sw\"\n• A400 : \"A400\"\n• A400_sw : \"A400_sw\"\n• A500 : \"A500\"\n• A500_sw : \"A500_sw\"\n• A600 : \"A600\"\n• A800 : \"A800\"\n• A1000 : \"A1000\"\n• B500 : \"B500\"\n• B500_sw : \"B500_sw\"\n• BP500 : \"BP500\"\n• BP1200 : \"BP1200\"\n• BP1300 : \"BP1300\"\n• BP1400 : \"BP1400\"\n• BP1500 : \"BP1500\"\n• BP1600 : \"BP1600\"\n• K1400 : \"K1400\"\n• K1450 : \"K1450\"\n• K1500 : \"K1500\"\n• K1550 : \"K1550\"\n• K1650 : \"K1650\"\n• K1750 : \"K1750\"\n• K1850 : \"K1850\"\n• K1900 : \"K1900\"",
"enum": [
"A240",
"A240_sw",
"A400",
"A400_sw",
"A500",
"A500_sw",
"A600",
"A800",
"A1000",
"B500",
"B500_sw",
"BP500",
"BP1200",
"BP1300",
"BP1400",
"BP1500",
"BP1600",
"K1400",
"K1450",
"K1500",
"K1550",
"K1650",
"K1750",
"K1850",
"K1900"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "TS(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"description": "Grade of main rebar.\n\nEnum Values:\n• B420C : \"B420C\"\n• B520C : \"B520C\"",
"enum": [
"B420C",
"B520C"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"description": "Grade of sub-rebar.\n\nEnum Values:\n• B420C : \"B420C\"\n• B520C : \"B520C\"",
"enum": [
"B420C",
"B520C"
]
}
}
}
},
{
"if": {
"properties": {
"CODE": {
"const": "NBR 6118(RC)"
}
},
"required": [
"CODE"
]
},
"then": {
"required": [
"GRADE_MAIN_REBAR",
"GRADE_SUB_REBAR"
],
"not": {
"anyOf": [
{
"required": [
"Fy"
]
},
{
"required": [
"Fys"
]
},
{
"required": [
"NAME_MAIN_REBAR"
]
},
{
"required": [
"NAME_SUB_REBAR"
]
}
]
},
"properties": {
"GRADE_MAIN_REBAR": {
"type": "string",
"description": "Grade of main rebar.\n\nEnum Values:\n• CA25 : \"CA25\"\n• CA50 : \"CA50\"\n• CA60 : \"CA60\"",
"enum": [
"CA25",
"CA50",
"CA60"
]
},
"GRADE_SUB_REBAR": {
"type": "string",
"description": "Grade of sub-rebar.\n\nEnum Values:\n• CA25 : \"CA25\"\n• CA50 : \"CA50\"\n• CA60 : \"CA60\"",
"enum": [
"CA25",
"CA50",
"CA60"
]
}
}
}
}
]
}
Specifications
Keyed Object Entry
| No. | Description | Key | Value Type | Default | Required | |||
|---|---|---|---|---|---|---|---|---|
|
Root Object |
||||||||
|
1 |
Map of keyed objects where each key is a string identifier. |
"Assign" |
object |
- |
Required |
|||
Item (Value Object Schema)
| No. | Description | Key | Value Type | Default | Required | |||
|---|---|---|---|---|---|---|---|---|
|
General |
||||||||
|
1 |
Code • None: "None" • ASTM19(RC): "ASTM19(RC)" • ASTM(RC): "ASTM(RC)" • U.S.C(US)(RC): "U.S.C(US)(RC)" • U.S.C(SI)(RC): "U.S.C(SI)(RC)" • NMX2023(RC): "NMX2023(RC)" • NMX2023(MKS)(RC): "NMX2023(MKS)(RC)" • NMX NTC-2017(RC): "NMX NTC-2017(RC)" • CSA(RC): "CSA(RC)" • BS(RC): "BS(RC)" • EN04(RC): "EN04(RC)" • EN(RC): "EN(RC)" • NTC08(RC): "NTC08(RC)" • NTC12(RC): "NTC12(RC)" • NTC18(RC): "NTC18(RC)" • UNI(RC): "UNI(RC)" • SS(RC): "SS(RC)" • GOST-SP(RC): "GOST-SP(RC)" • GOST-SNIP(RC): "GOST-SNIP(RC)" • JIS(RC): "JIS(RC)" • JIS-Civil(RC): "JIS-Civil(RC)" • JTJ023-85(RC): "JTJ023-85(RC)" • Q/CR 9300-18(RC): "Q/CR 9300-18(RC)" • GB 50917-13(RC): "GB 50917-13(RC)" • GB/T10(RC): "GB/T10(RC)" • GB(RC): "GB(RC)" • GB-Civil(RC): "GB-Civil(RC)" • TB10092-17(RC): "TB10092-17(RC)" • JTG3362-18(RC): "JTG3362-18(RC)" • JTG04(RC): "JTG04(RC)" • TB05(RC): "TB05(RC)" • KS19(RC): "KS19(RC)" • KS01(RC): "KS01(RC)" • KS(RC): "KS(RC)" • KSCE-LSD15(RC): "KSCE-LSD15(RC)" • KS01-Civil(RC): "KS01-Civil(RC)" • KS-Civil(RC): "KS-Civil(RC)" • PNS49(RC): "PNS49(RC)" • SNI(RC): "SNI(RC)" • TIS(RC): "TIS(RC)" • TIS(MKS)(RC): "TIS(MKS)(RC)" • IRC(RC): "IRC(RC)" • IRS(RC): "IRS(RC)" • IS(RC): "IS(RC)" • CNS560-18(RC): "CNS560-18(RC)" • CNS560(RC): "CNS560(RC)" • CNS(RC): "CNS(RC)" • AS17(RC): "AS17(RC)" • TMH7(RC): "TMH7(RC)" • SP63.2018(RC): "SP63.2018(RC)" • TS(RC): "TS(RC)" • NBR 6118(RC): "NBR 6118(RC)" |
"CODE" |
string |
- |
Required |
|||
|
When "CODE" is None |
||||||||
|
2 |
Name of Main Rebar Constraints: • Length: min 1 |
"NAME_MAIN_REBAR" |
string |
- |
Required |
|||
|
3 |
Name of Sub-Rebar Constraints: • Length: min 1 |
"NAME_SUB_REBAR" |
string |
- |
Required |
|||
|
4 |
Fy Constraints: • Value Range: >= 0 |
"Fy" |
number |
- |
Required |
|||
|
5 |
Fys Constraints: • Value Range: >= 0 |
"Fys" |
number |
- |
Required |
|||
|
When "CODE" is ASTM19(RC) |
||||||||
|
6 |
Grade of Main Rebar • Grade 40: "Grade 40" • Grade 60: "Grade 60" • Grade 80: "Grade 80" • Grade 100: "Grade 100" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
7 |
Grade of Sub-Rebar • Grade 40: "Grade 40" • Grade 60: "Grade 60" • Grade 80: "Grade 80" • Grade 100: "Grade 100" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is ASTM(RC) |
||||||||
|
8 |
Grade of Main Rebar • Grade 40: "Grade 40" • Grade 50: "Grade 50" • Grade 60: "Grade 60" • Grade 75: "Grade 75" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
9 |
Grade of Sub-Rebar • Grade 40: "Grade 40" • Grade 50: "Grade 50" • Grade 60: "Grade 60" • Grade 75: "Grade 75" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is U.S.C(US)(RC) |
||||||||
|
10 |
Grade of Main Rebar • Grade 40: "Grade 40" • Grade 60: "Grade 60" • Grade 75: "Grade 75" • Grade 80: "Grade 80" • Grade 100: "Grade 100" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
11 |
Grade of Sub-Rebar • Grade 40: "Grade 40" • Grade 60: "Grade 60" • Grade 75: "Grade 75" • Grade 80: "Grade 80" • Grade 100: "Grade 100" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is U.S.C(SI)(RC) |
||||||||
|
12 |
Grade of Main Rebar • Grade 280: "Grade 280" • Grade 420: "Grade 420" • Grade 520: "Grade 520" • Grade 550: "Grade 550" • Grade 690: "Grade 690" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
13 |
Grade of Sub-Rebar • Grade 280: "Grade 280" • Grade 420: "Grade 420" • Grade 520: "Grade 520" • Grade 550: "Grade 550" • Grade 690: "Grade 690" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is NMX2023(RC) |
||||||||
|
14 |
Grade of Main Rebar • Grade 42: "Grade 42" • Grade 56: "Grade 56" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
15 |
Grade of Sub-Rebar • Grade 42: "Grade 42" • Grade 56: "Grade 56" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is NMX2023(MKS)(RC) |
||||||||
|
16 |
Grade of Main Rebar • Grade 42: "Grade 42" • Grade 56: "Grade 56" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
17 |
Grade of Sub-Rebar • Grade 42: "Grade 42" • Grade 56: "Grade 56" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is NMX NTC-2017(RC) |
||||||||
|
18 |
Grade of Main Rebar • Grade 42: "Grade 42" • Grade 56: "Grade 56" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
19 |
Grade of Sub-Rebar • Grade 42: "Grade 42" • Grade 56: "Grade 56" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is CSA(RC) |
||||||||
|
20 |
Grade of Main Rebar • 300R: "300R" • 400R: "400R" • 500R: "500R" • 400W: "400W" • 500W: "500W" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
21 |
Grade of Sub-Rebar • 300R: "300R" • 400R: "400R" • 500R: "500R" • 400W: "400W" • 500W: "500W" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is BS(RC) |
||||||||
|
22 |
Grade of Main Rebar • S250: "S250" • S460: "S460" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
23 |
Grade of Sub-Rebar • S250: "S250" • S460: "S460" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is EN04(RC) |
||||||||
|
24 |
Grade of Main Rebar • Class A: "Class A" • Class B: "Class B" • Class C: "Class C" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
25 |
Grade of Sub-Rebar • Class A: "Class A" • Class B: "Class B" • Class C: "Class C" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is EN(RC) |
||||||||
|
26 |
Grade of Main Rebar • S220: "S220" • S250: "S250" • S300: "S300" • S400: "S400" • S460: "S460" • S500: "S500" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
27 |
Grade of Sub-Rebar • S220: "S220" • S250: "S250" • S300: "S300" • S400: "S400" • S460: "S460" • S500: "S500" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is NTC08(RC) |
||||||||
|
28 |
Grade of Main Rebar • B450C: "B450C" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
29 |
Grade of Sub-Rebar • B450C: "B450C" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is NTC12(RC) |
||||||||
|
30 |
Grade of Main Rebar • B450C: "B450C" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
31 |
Grade of Sub-Rebar • B450C: "B450C" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is NTC18(RC) |
||||||||
|
32 |
Grade of Main Rebar • B450C: "B450C" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
33 |
Grade of Sub-Rebar • B450C: "B450C" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is UNI(RC) |
||||||||
|
34 |
Grade of Main Rebar • FeB22k: "FeB22k" • FeB32k: "FeB32k" • FeB38k: "FeB38k" • FeB44k: "FeB44k" • B450C: "B450C" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
35 |
Grade of Sub-Rebar • FeB22k: "FeB22k" • FeB32k: "FeB32k" • FeB38k: "FeB38k" • FeB44k: "FeB44k" • B450C: "B450C" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is SS(RC) |
||||||||
|
36 |
Grade of Main Rebar • Class A: "Class A" • Class B: "Class B" • Class C: "Class C" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
37 |
Grade of Sub-Rebar • Class A: "Class A" • Class B: "Class B" • Class C: "Class C" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is GOST-SP(RC) |
||||||||
|
38 |
Grade of Main Rebar • A240: "A240" • A300: "A300" • A400: "A400" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
39 |
Grade of Sub-Rebar • A240: "A240" • A300: "A300" • A400: "A400" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is GOST-SNIP(RC) |
||||||||
|
40 |
Grade of Main Rebar • A-I: "A-I" • A-II: "A-II" • A-III: "A-III" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
41 |
Grade of Sub-Rebar • A-I: "A-I" • A-II: "A-II" • A-III: "A-III" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is JIS(RC) |
||||||||
|
42 |
Grade of Main Rebar • SR235: "SR235" • SR295: "SR295" • SD295A: "SD295A" • SD295B: "SD295B" • SD345: "SD345" • SD390: "SD390" • SD490: "SD490" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
43 |
Grade of Sub-Rebar • SR235: "SR235" • SR295: "SR295" • SD295A: "SD295A" • SD295B: "SD295B" • SD345: "SD345" • SD390: "SD390" • SD490: "SD490" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is JIS-Civil(RC) |
||||||||
|
44 |
Grade of Main Rebar • SR235: "SR235" • SD295A: "SD295A" • SD295B: "SD295B" • SD345: "SD345" • SD390: "SD390" • SD490: "SD490" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
45 |
Grade of Sub-Rebar • SR235: "SR235" • SD295A: "SD295A" • SD295B: "SD295B" • SD345: "SD345" • SD390: "SD390" • SD490: "SD490" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is JTJ023-85(RC) |
||||||||
|
46 |
Grade of Main Rebar • Grade 1: "Grade 1" • Grade 2: "Grade 2" • Grade 3: "Grade 3" • 5 Hao: "5 Hao" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
47 |
Grade of Sub-Rebar • Grade 1: "Grade 1" • Grade 2: "Grade 2" • Grade 3: "Grade 3" • 5 Hao: "5 Hao" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is Q/CR 9300-18(RC) |
||||||||
|
48 |
Grade of Main Rebar • HPB300: "HPB300" • HRB400: "HRB400" • HRB500: "HRB500" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
49 |
Grade of Sub-Rebar • HPB300: "HPB300" • HRB400: "HRB400" • HRB500: "HRB500" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is GB 50917-13(RC) |
||||||||
|
50 |
Grade of Main Rebar • HPB300: "HPB300" • HRB400: "HRB400" • HRBF400: "HRBF400" • RRB400: "RRB400" • HRB500: "HRB500" • HRBF500: "HRBF500" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
51 |
Grade of Sub-Rebar • HPB300: "HPB300" • HRB400: "HRB400" • HRBF400: "HRBF400" • RRB400: "RRB400" • HRB500: "HRB500" • HRBF500: "HRBF500" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is GB/T10(RC) |
||||||||
|
52 |
Grade of Main Rebar • HPB300: "HPB300" • HRB400: "HRB400" • HRBF400: "HRBF400" • RRB400: "RRB400" • HRB500: "HRB500" • HRBF500: "HRBF500" • RRB500: "RRB500" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
53 |
Grade of Sub-Rebar • HPB300: "HPB300" • HRB400: "HRB400" • HRBF400: "HRBF400" • RRB400: "RRB400" • HRB500: "HRB500" • HRBF500: "HRBF500" • RRB500: "RRB500" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is GB(RC) |
||||||||
|
54 |
Grade of Main Rebar • HPB235: "HPB235" • HRB335: "HRB335" • HRB400: "HRB400" • RRB400: "RRB400" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
55 |
Grade of Sub-Rebar • HPB235: "HPB235" • HRB335: "HRB335" • HRB400: "HRB400" • RRB400: "RRB400" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is GB-Civil(RC) |
||||||||
|
56 |
Grade of Main Rebar • Grade 1: "Grade 1" • Grade 2: "Grade 2" • Grade 3: "Grade 3" • 5 Hao: "5 Hao" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
57 |
Grade of Sub-Rebar • Grade 1: "Grade 1" • Grade 2: "Grade 2" • Grade 3: "Grade 3" • 5 Hao: "5 Hao" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is TB10092-17(RC) |
||||||||
|
58 |
Grade of Main Rebar • HPB300: "HPB300" • HRB400: "HRB400" • HRB500: "HRB500" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
59 |
Grade of Sub-Rebar • HPB300: "HPB300" • HRB400: "HRB400" • HRB500: "HRB500" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is JTG3362-18(RC) |
||||||||
|
60 |
Grade of Main Rebar • HPB300: "HPB300" • HRB400: "HRB400" • HRBF400: "HRBF400" • RRB400: "RRB400" • HRB500: "HRB500" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
61 |
Grade of Sub-Rebar • HPB300: "HPB300" • HRB400: "HRB400" • HRBF400: "HRBF400" • RRB400: "RRB400" • HRB500: "HRB500" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is JTG04(RC) |
||||||||
|
62 |
Grade of Main Rebar • R235: "R235" • HRB335: "HRB335" • HRB400: "HRB400" • KL400: "KL400" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
63 |
Grade of Sub-Rebar • R235: "R235" • HRB335: "HRB335" • HRB400: "HRB400" • KL400: "KL400" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is TB05(RC) |
||||||||
|
64 |
Grade of Main Rebar • Q235: "Q235" • HRB335: "HRB335" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
65 |
Grade of Sub-Rebar • Q235: "Q235" • HRB335: "HRB335" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is KS19(RC) |
||||||||
|
66 |
Grade of Main Rebar • SD300: "SD300" • SD400: "SD400" • SD500: "SD500" • SD600: "SD600" • SD700: "SD700" • SD400S: "SD400S" • SD500S: "SD500S" • SD600S: "SD600S" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
67 |
Grade of Sub-Rebar • SD300: "SD300" • SD400: "SD400" • SD500: "SD500" • SD600: "SD600" • SD700: "SD700" • SD400S: "SD400S" • SD500S: "SD500S" • SD600S: "SD600S" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is KS01(RC) |
||||||||
|
68 |
Grade of Main Rebar • SD240: "SD240" • SD300: "SD300" • SD350: "SD350" • SD400: "SD400" • SD500: "SD500" • SD600: "SD600" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
69 |
Grade of Sub-Rebar • SD240: "SD240" • SD300: "SD300" • SD350: "SD350" • SD400: "SD400" • SD500: "SD500" • SD600: "SD600" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is KS(RC) |
||||||||
|
70 |
Grade of Main Rebar • SD24: "SD24" • SD30: "SD30" • SD35: "SD35" • SD40: "SD40" • SD50: "SD50" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
71 |
Grade of Sub-Rebar • SD24: "SD24" • SD30: "SD30" • SD35: "SD35" • SD40: "SD40" • SD50: "SD50" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is KSCE-LSD15(RC) |
||||||||
|
72 |
Grade of Main Rebar • SD240: "SD240" • SD300: "SD300" • SD350: "SD350" • SD400: "SD400" • SD500: "SD500" • SD600: "SD600" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
73 |
Grade of Sub-Rebar • SD240: "SD240" • SD300: "SD300" • SD350: "SD350" • SD400: "SD400" • SD500: "SD500" • SD600: "SD600" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is KS01-Civil(RC) |
||||||||
|
74 |
Grade of Main Rebar • SD240: "SD240" • SD300: "SD300" • SD350: "SD350" • SD400: "SD400" • SD500: "SD500" • SD600: "SD600" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
75 |
Grade of Sub-Rebar • SD240: "SD240" • SD300: "SD300" • SD350: "SD350" • SD400: "SD400" • SD500: "SD500" • SD600: "SD600" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is KS-Civil(RC) |
||||||||
|
76 |
Grade of Main Rebar • SD24: "SD24" • SD30: "SD30" • SD35: "SD35" • SD40: "SD40" • SD50: "SD50" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
77 |
Grade of Sub-Rebar • SD24: "SD24" • SD30: "SD30" • SD35: "SD35" • SD40: "SD40" • SD50: "SD50" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is PNS49(RC) |
||||||||
|
78 |
Grade of Main Rebar • 230R: "230R" • 280R: "280R" • 420R: "420R" • 520R: "520R" • 550R: "550R" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
79 |
Grade of Sub-Rebar • 230R: "230R" • 280R: "280R" • 420R: "420R" • 520R: "520R" • 550R: "550R" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is SNI(RC) |
||||||||
|
80 |
Grade of Main Rebar • BjTP 280: "BjTP 280" • BjTS 280: "BjTS 280" • BjTS 420A: "BjTS 420A" • BjTS 420B: "BjTS 420B" • BjTS 520: "BjTS 520" • BjTS 550: "BjTS 550" • BjTS 700: "BjTS 700" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
81 |
Grade of Sub-Rebar • BjTP 280: "BjTP 280" • BjTS 280: "BjTS 280" • BjTS 420A: "BjTS 420A" • BjTS 420B: "BjTS 420B" • BjTS 520: "BjTS 520" • BjTS 550: "BjTS 550" • BjTS 700: "BjTS 700" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is TIS(RC) |
||||||||
|
82 |
Grade of Main Rebar • SR24: "SR24" • SD30: "SD30" • SD40: "SD40" • SD50: "SD50" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
83 |
Grade of Sub-Rebar • SR24: "SR24" • SD30: "SD30" • SD40: "SD40" • SD50: "SD50" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is TIS(MKS)(RC) |
||||||||
|
84 |
Grade of Main Rebar • SR24: "SR24" • SD30: "SD30" • SD40: "SD40" • SD50: "SD50" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
85 |
Grade of Sub-Rebar • SR24: "SR24" • SD30: "SD30" • SD40: "SD40" • SD50: "SD50" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is IRC(RC) |
||||||||
|
86 |
Grade of Main Rebar • Fe415: "Fe415" • Fe500: "Fe500" • Fe550: "Fe550" • Fe600: "Fe600" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
87 |
Grade of Sub-Rebar • Fe415: "Fe415" • Fe500: "Fe500" • Fe550: "Fe550" • Fe600: "Fe600" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is IRS(RC) |
||||||||
|
88 |
Grade of Main Rebar • Fe415: "Fe415" • Fe500: "Fe500" • Fe550: "Fe550" • Fe600: "Fe600" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
89 |
Grade of Sub-Rebar • Fe415: "Fe415" • Fe500: "Fe500" • Fe550: "Fe550" • Fe600: "Fe600" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is IS(RC) |
||||||||
|
90 |
Grade of Main Rebar • Fe240: "Fe240" • Fe250: "Fe250" • Fe415: "Fe415" • Fe500: "Fe500" • Fe550: "Fe550" • Fe600: "Fe600" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
91 |
Grade of Sub-Rebar • Fe240: "Fe240" • Fe250: "Fe250" • Fe415: "Fe415" • Fe500: "Fe500" • Fe550: "Fe550" • Fe600: "Fe600" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is CNS560-18(RC) |
||||||||
|
92 |
Grade of Main Rebar • SD280: "SD280" • SD280W: "SD280W" • SD420: "SD420" • SD420W: "SD420W" • SD490W: "SD490W" • SD550W: "SD550W" • SD690: "SD690" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
93 |
Grade of Sub-Rebar • SD280: "SD280" • SD280W: "SD280W" • SD420: "SD420" • SD420W: "SD420W" • SD490W: "SD490W" • SD550W: "SD550W" • SD690: "SD690" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is CNS560(RC) |
||||||||
|
94 |
Grade of Main Rebar • SR240: "SR240" • SR300: "SR300" • SD280: "SD280" • SD280W: "SD280W" • SD420: "SD420" • SD420W: "SD420W" • SD490: "SD490" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
95 |
Grade of Sub-Rebar • SR240: "SR240" • SR300: "SR300" • SD280: "SD280" • SD280W: "SD280W" • SD420: "SD420" • SD420W: "SD420W" • SD490: "SD490" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is CNS(RC) |
||||||||
|
96 |
Grade of Main Rebar • SD24: "SD24" • SD28: "SD28" • SD30: "SD30" • SD35: "SD35" • SD42: "SD42" • SD42W: "SD42W" • SD50: "SD50" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
97 |
Grade of Sub-Rebar • SD24: "SD24" • SD28: "SD28" • SD30: "SD30" • SD35: "SD35" • SD42: "SD42" • SD42W: "SD42W" • SD50: "SD50" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is AS17(RC) |
||||||||
|
98 |
Grade of Main Rebar • D500L: "D500L" • D500N: "D500N" • D500E: "D500E" • D500LP: "D500LP" • D600N: "D600N" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
99 |
Grade of Sub-Rebar • D500L: "D500L" • D500N: "D500N" • D500E: "D500E" • D500LP: "D500LP" • D600N: "D600N" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is TMH7(RC) |
||||||||
|
100 |
Grade of Main Rebar • Type A: "Type A" • Type B: "Type B" • Type C: "Type C" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
101 |
Grade of Sub-Rebar • Type A: "Type A" • Type B: "Type B" • Type C: "Type C" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is SP63.2018(RC) |
||||||||
|
102 |
Grade of Main Rebar • A240: "A240" • A240_sw: "A240_sw" • A400: "A400" • A400_sw: "A400_sw" • A500: "A500" • A500_sw: "A500_sw" • A600: "A600" • A800: "A800" • A1000: "A1000" • B500: "B500" • B500_sw: "B500_sw" • BP500: "BP500" • BP1200: "BP1200" • BP1300: "BP1300" • BP1400: "BP1400" • BP1500: "BP1500" • BP1600: "BP1600" • K1400: "K1400" • K1450: "K1450" • K1500: "K1500" • K1550: "K1550" • K1650: "K1650" • K1750: "K1750" • K1850: "K1850" • K1900: "K1900" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
103 |
Grade of Sub-Rebar • A240: "A240" • A240_sw: "A240_sw" • A400: "A400" • A400_sw: "A400_sw" • A500: "A500" • A500_sw: "A500_sw" • A600: "A600" • A800: "A800" • A1000: "A1000" • B500: "B500" • B500_sw: "B500_sw" • BP500: "BP500" • BP1200: "BP1200" • BP1300: "BP1300" • BP1400: "BP1400" • BP1500: "BP1500" • BP1600: "BP1600" • K1400: "K1400" • K1450: "K1450" • K1500: "K1500" • K1550: "K1550" • K1650: "K1650" • K1750: "K1750" • K1850: "K1850" • K1900: "K1900" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is TS(RC) |
||||||||
|
104 |
Grade of Main Rebar • B420C: "B420C" • B520C: "B520C" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
105 |
Grade of Sub-Rebar • B420C: "B420C" • B520C: "B520C" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||
|
When "CODE" is NBR 6118(RC) |
||||||||
|
106 |
Grade of Main Rebar • CA25: "CA25" • CA50: "CA50" • CA60: "CA60" |
"GRADE_MAIN_REBAR" |
string |
- |
Required |
|||
|
107 |
Grade of Sub-Rebar • CA25: "CA25" • CA50: "CA50" • CA60: "CA60" |
"GRADE_SUB_REBAR" |
string |
- |
Required |
|||