diff --git a/model/RBD Model/- BTG -.json b/model/RBD Model/- BTG -.json new file mode 100644 index 0000000..714a5b4 --- /dev/null +++ b/model/RBD Model/- BTG -.json @@ -0,0 +1,17 @@ +{ + "series": [ + "- BTG_PC -", + "- BTG_SAC -", + "- BTG_SCR -", + "- BTG_FW -", + "- BTG_BOL -", + "- BTG_TUR -", + "- BTG_GEN -", + "- BTG_COND -", + "- BTG_CW -", + "- BTG_AFG -", + "- BTG_ASH -", + "- BTG_SPS -", + "- BTG_KLH -" + ] +} \ No newline at end of file diff --git a/model/RBD Model/- BTG -.json:Zone.Identifier b/model/RBD Model/- BTG -.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/- BTG_AFG -.json b/model/RBD Model/- BTG_AFG -.json new file mode 100644 index 0000000..09b294c --- /dev/null +++ b/model/RBD Model/- BTG_AFG -.json @@ -0,0 +1,10 @@ +{ + "parallel_no_redundancy": [ + { + "series": ["AFG_FDF A", "AFG_PAF A", "AFG_RAPH A", "AFG_ESP A", "AFG_IDF A", "AFG_FGD A"] + }, + { + "series": ["AFG_FDF B", "AFG_PAF B", "AFG_RAPH B", "AFG_ESP B", "AFG_IDF B", "AFG_FGD B"] + } + ] +} \ No newline at end of file diff --git a/model/RBD Model/- BTG_AFG -.json:Zone.Identifier b/model/RBD Model/- BTG_AFG -.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/- BTG_ASH -.json b/model/RBD Model/- BTG_ASH -.json new file mode 100644 index 0000000..75f5263 --- /dev/null +++ b/model/RBD Model/- BTG_ASH -.json @@ -0,0 +1,32 @@ +{ + "series": [ + "3BAD-PAN501", + "3BAD-M531", + "3BAD-AG531", + "3BAD-PN501", + { + "parallel": [ + { + "series": ["3BAD-H511A", "3BAD-M511A", "3BAD-P511A"] + }, + { + "series": ["3BAD-H511B", "3BAD-M511B", "3BAD-P511B"] + } + ] + }, + "3BAD-M501", + "3BAD-CV501", + "3BAD-T531", + "3BAD-T532", + { + "parallel": [ + { + "series": ["3BAD-M521A", "3BAD-P521A"] + }, + { + "series": ["3BAD-M521B", "3BAD-P521B"] + } + ] + } + ] +} \ No newline at end of file diff --git a/model/RBD Model/- BTG_ASH-.json:Zone.Identifier b/model/RBD Model/- BTG_ASH-.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/- BTG_BOL -.json b/model/RBD Model/- BTG_BOL -.json new file mode 100644 index 0000000..d8feb56 --- /dev/null +++ b/model/RBD Model/- BTG_BOL -.json @@ -0,0 +1,14 @@ +{ + "series": [ + "BOL_DP", + "BOL_OB", + "BOL_BDW", + "3BOL-H501", + "BOL_MS", + "BOL_BSS", + "3CRH-W002", + "BOL_BRS", + "BOL_HRH", + "BOL_SB" + ] +} \ No newline at end of file diff --git a/model/RBD Model/- BTG_BOL -.json:Zone.Identifier b/model/RBD Model/- BTG_BOL -.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/- BTG_COND -.json b/model/RBD Model/- BTG_COND -.json new file mode 100644 index 0000000..8d8393b --- /dev/null +++ b/model/RBD Model/- BTG_COND -.json @@ -0,0 +1,29 @@ +{ + "series": [ + "3CO-H001", + { + "parallel": [ + { + "series": ["3CO-M001A", "3CO-P001A"] + }, + { + "series": ["3CO-M001B", "3CO-P001B"] + } + ] + }, + { + "parallel": [ + { + "series": ["3CAE-M010A", "3CAE-P010A", "3CAE-H010A"] + }, + { + "series": ["3CAE-M010B", "3CAE-P010B", "3CAE-H010B"] + } + ] + }, + "3CO-FCV001", + "3CO-H010", + "3CO-H020", + "3CO-H030" + ] +} \ No newline at end of file diff --git a/model/RBD Model/- BTG_COND -.json:Zone.Identifier b/model/RBD Model/- BTG_COND -.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/- BTG_CW -.json b/model/RBD Model/- BTG_CW -.json new file mode 100644 index 0000000..5bb172d --- /dev/null +++ b/model/RBD Model/- BTG_CW -.json @@ -0,0 +1,17 @@ +{ + "series": [ + "3CCCW-T010", + "3CCCW-M090", + "3CCCW-P090", + { + "parallel": [ + { + "series": ["3CCCW-M010A", "3CCCW-P010A", "3CCCW-H010A"] + }, + { + "series": ["3CCCW-M010B", "3CCCW-P010B", "3CCCW-H010B"] + } + ] + } + ] +} \ No newline at end of file diff --git a/model/RBD Model/- BTG_CW -.json:Zone.Identifier b/model/RBD Model/- BTG_CW -.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/- BTG_FW -.json b/model/RBD Model/- BTG_FW -.json new file mode 100644 index 0000000..e3cc4ca --- /dev/null +++ b/model/RBD Model/- BTG_FW -.json @@ -0,0 +1,29 @@ +{ + "series": [ + "3FW-H040", + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3LOT-T010A", + "FW_BFT A" + ] + }, + { + "series": [ + "3LOT-T010B", + "FW_BFT B" + ] + } + ] + }, + "FW_MBFP" + ] + }, + "3FW-H070", + "3FW-H060", + "3FW-H050" + ] +} \ No newline at end of file diff --git a/model/RBD Model/- BTG_FW-.json:Zone.Identifier b/model/RBD Model/- BTG_FW-.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/- BTG_GEN -.json b/model/RBD Model/- BTG_GEN -.json new file mode 100644 index 0000000..368fc13 --- /dev/null +++ b/model/RBD Model/- BTG_GEN -.json @@ -0,0 +1,10 @@ +{ + "series": [ + "GEN_SCW", + "3GEN-GM001", + "GEN_SO", + "GEN_GEN", + "GEN_GMC", + "GEN_TR" + ] +} \ No newline at end of file diff --git a/model/RBD Model/- BTG_GEN -.json:Zone.Identifier b/model/RBD Model/- BTG_GEN -.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/- BTG_KLH -.json b/model/RBD Model/- BTG_KLH -.json new file mode 100644 index 0000000..c0a40f8 --- /dev/null +++ b/model/RBD Model/- BTG_KLH -.json @@ -0,0 +1,3 @@ +{ + "series": ["KLH_ABS"] +} \ No newline at end of file diff --git a/model/RBD Model/- BTG_KLH -.json:Zone.Identifier b/model/RBD Model/- BTG_KLH -.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/- BTG_PC -.json b/model/RBD Model/- BTG_PC -.json new file mode 100644 index 0000000..d3ccce5 --- /dev/null +++ b/model/RBD Model/- BTG_PC -.json @@ -0,0 +1,107 @@ +{ + "series": [ + { + "parallel_no_redundancy": [ + "3DCS-CAB001A", + "3DCS-CAB001B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB002A", + "3DCS-CAB002B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB003A", + "3DCS-CAB003B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB004A", + "3DCS-CAB004B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB005A", + "3DCS-CAB005B", + "3DCS-CAB005C" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB006A", + "3DCS-CAB006B" + ] + }, + "3DCS-CAB007", + "3DCS-CAB008", + { + "parallel_no_redundancy": [ + "3DCS-CAB009A", + "3DCS-CAB009B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB010A", + "3DCS-CAB010B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB011A", + "3DCS-CAB011B" + ] + }, + "3DCS-CAB012", + { + "parallel_no_redundancy": [ + "3DCS-CAB013A", + "3DCS-CAB013B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB014A", + "3DCS-CAB014B" + ] + }, + "3DCS-CAB015", + "3DCS-CO001", + { + "parallel_no_redundancy": [ + "3DCS-CO002A", + "3DCS-CO002B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CO003A", + "3DCS-CO003B", + "3DCS-CO003C", + "3DCS-CO003D" + ] + }, + "3DCS-CO004", + { + "parallel_no_redundancy": [ + "3DCS-CO005A", + "3DCS-CO005B", + "3DCS-CO005C" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CO006A", + "3DCS-CO006B", + "3DCS-CO006C" + ] + }, + "3DCS-CO007", + "3DCS-CO008" + ] +} \ No newline at end of file diff --git a/model/RBD Model/- BTG_PC -.json:Zone.Identifier b/model/RBD Model/- BTG_PC -.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/- BTG_SAC -.json b/model/RBD Model/- BTG_SAC -.json new file mode 100644 index 0000000..212679f --- /dev/null +++ b/model/RBD Model/- BTG_SAC -.json @@ -0,0 +1,20 @@ +{ + "series": [ + { + "parallel": [ + { + "parallel_no_redundancy": [ + {"series": ["00ACR-M001A", "00ACR-C001A"]}, + {"series": ["00ACR-M001B", "00ACR-C001B"]} + ] + }, + {"series": ["00ACR-M001C", "00ACR-C001C"]}, + {"series": ["00ACR-M001D", "00ACR-C001D"]} + ] + }, + { + "parallel": ["00IA-A001A", "00IA-A001B"] + }, + "3IA-T005" + ] +} diff --git a/model/RBD Model/- BTG_SAC -.json:Zone.Identifier b/model/RBD Model/- BTG_SAC -.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/- BTG_SCR -.json b/model/RBD Model/- BTG_SCR -.json new file mode 100644 index 0000000..0cc4eed --- /dev/null +++ b/model/RBD Model/- BTG_SCR -.json @@ -0,0 +1,3 @@ +{ + "series": ["00SCR-Z001", "00SCR-Z015"] +} \ No newline at end of file diff --git a/model/RBD Model/- BTG_SCR -.json:Zone.Identifier b/model/RBD Model/- BTG_SCR -.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/- BTG_SPS -.json b/model/RBD Model/- BTG_SPS -.json new file mode 100644 index 0000000..d180f05 --- /dev/null +++ b/model/RBD Model/- BTG_SPS -.json @@ -0,0 +1,7 @@ +{ + "series": [ + "SPS_APC", + "SPS_APE", + "SPS_EG" + ] +} \ No newline at end of file diff --git a/model/RBD Model/- BTG_SPS -.json:Zone.Identifier b/model/RBD Model/- BTG_SPS -.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/- BTG_TUR -.json b/model/RBD Model/- BTG_TUR -.json new file mode 100644 index 0000000..7447421 --- /dev/null +++ b/model/RBD Model/- BTG_TUR -.json @@ -0,0 +1,23 @@ +{ + "series": [ + "TUR_LOS", + "TUR_EHS", + { + "parallel": [ + { + "series": ["3MT-ST010", "3MT-ST020"] + }, + { + "series": ["3HPB-PCV010", "TUR_EHB"] + } + ] + }, + "3MT-ST030A", + "3MT-ST030B", + "3MT-AU040", + "3AS-T010", + "3AS-BS010", + "TUR_GSS", + "TUR_CW" + ] +} \ No newline at end of file diff --git a/model/RBD Model/- BTG_TUR -.json:Zone.Identifier b/model/RBD Model/- BTG_TUR -.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/- CMN -.json b/model/RBD Model/- CMN -.json new file mode 100644 index 0000000..8b64f39 --- /dev/null +++ b/model/RBD Model/- CMN -.json @@ -0,0 +1,10 @@ +{ + "series": [ + "- CMN_CHS -", + "- CMN_CL -", + "- CMN_CP -", + "WTP", + "- CMN_FGD -", + "- CMN_SSB -" + ] +} \ No newline at end of file diff --git a/model/RBD Model/- CMN -.json:Zone.Identifier b/model/RBD Model/- CMN -.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/- CMN_CHS -.json b/model/RBD Model/- CMN_CHS -.json new file mode 100644 index 0000000..b5991e1 --- /dev/null +++ b/model/RBD Model/- CMN_CHS -.json @@ -0,0 +1,17 @@ +{ + "series": [ + { + "parallel": [ + {"series": ["00CHA-SU801A", "00CHA-CV801A", "00CHA-MS801A", "00CHA-BW802A", "00CHA-CV802A", "00CHA-CV803A", "00CHA-SWT801"]}, + {"series": ["00CHA-SU801B", "00CHA-CV801B", "00CHA-MS801B", "00CHA-BW802B", "00CHA-CV802B", "00CHA-CV803B", "00CHA-SWT802"]} + ] + }, + { + "parallel": [ + {"series": ["00CHA-CV805A", "00CHB-SKR805A"]}, + {"series": ["00CHA-CV804", "00CHA-CV805B", "00CHB-SKR805B"]} + ] + }, + "COAL YARD" + ] +} \ No newline at end of file diff --git a/model/RBD Model/- CMN_CHS -.json:Zone.Identifier b/model/RBD Model/- CMN_CHS -.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/- CMN_CL -.json b/model/RBD Model/- CMN_CL -.json new file mode 100644 index 0000000..897fd5b --- /dev/null +++ b/model/RBD Model/- CMN_CL -.json @@ -0,0 +1,3 @@ +{ + "series": ["BOOSTER", "FILTER", "TRAFO", "CELL", "SUMP PUMP"] +} \ No newline at end of file diff --git a/model/RBD Model/- CMN_CP -.json b/model/RBD Model/- CMN_CP -.json new file mode 100644 index 0000000..602cc1c --- /dev/null +++ b/model/RBD Model/- CMN_CP -.json @@ -0,0 +1,91 @@ +{ + "series": [ + { + "parallel_no_redundancy": [ + {"series": ["00RO-M110A", "00RO-P110A"]}, + {"series": ["00RO-M110B", "00RO-P110B"]}, + {"series": ["00RO-M110C", "00RO-P110C"]}, + {"series": ["00RO-M110D", "00RO-P110D"]} + ] + }, + "00RO-T120", + "FeCl3 DOSING", + "ANIONIC POLYMER DOSING", + "CLEAR WATER", + "CLARIFIER", + "00RO-T170", + { + "parallel": [ + {"series": ["00RO-M195A", "00RO-P195A"]}, + {"series": ["00RO-M195B", "00RO-P195B"]} + ] + }, + "00RO-T320", + "00RO-T130", + { + "parallel_no_redundancy": [ + {"series": ["00RO-M126A", "00RO-P126A"]}, + {"series": ["00RO-M126B", "00RO-P126B"]}, + {"series": ["00RO-M126C", "00RO-P126C"]}, + {"series": ["00RO-M126D", "00RO-P126D"]} + ] + }, + "NaOCL DOSING", + { + "parallel": [ + {"series": ["00RO-F161A", "00RO-M152A", "00RO-F152A"]}, + {"series": ["00RO-F161B", "00RO-M152B", "00RO-F152B"]} + ] + }, + "00RO-T150", + { + "parallel": [ + {"series": ["00RO-M150A", "00RO-P150A"]}, + {"series": ["00RO-M150B", "00RO-P150B"]} + ] + }, + { + "parallel_no_redundancy": [ + {"series": ["00RO-M160A", "00RO-P160A"]}, + {"series": ["00RO-M160B", "00RO-P160B"]}, + {"series": ["00RO-M160C", "00RO-P160C"]}, + {"series": ["00RO-M160D", "00RO-P160D"]} + ] + }, + "H2SO4 DOSING", + "SBS DOSING", + "ANTI SCALANT DOSING", + { + "parallel_no_redundancy": [ + {"series": ["00RO-M170A", "00RO-P170A", "00RO-T160A", "00RO-Z110A"]}, + {"series": ["00RO-M170B", "00RO-P170B", "00RO-T160B", "00RO-Z110B"]}, + {"series": ["00RO-M170C", "00RO-P170C", "00RO-T160C", "00RO-Z110C"]}, + {"series": ["00RO-M170D", "00RO-P170D", "00RO-T160D", "00RO-Z110D"]} + ] + }, + "NaOH DOSING", + "00RO-H181", + "00RO-AG181", + "00RO-M181", + { + "parallel": [ + {"series": ["00RO-M180A", "00RO-P180A"]}, + {"series": ["00RO-M180B", "00RO-P180B"]} + ] + }, + "header 3", + { + "parallel": [ + {"series": ["00RO-M340A", "00RO-P340A"]}, + {"series": ["00RO-M340B", "00RO-P340B"]} + ] + }, + "00RO-T162", + { + "parallel_no_redundancy": [ + {"series": ["00RO-M190A", "00RO-P190A"]}, + {"series": ["00RO-M190B", "00RO-P190B"]} + ] + } + ] +} \ No newline at end of file diff --git a/model/RBD Model/- CMN_CP -.json:Zone.Identifier b/model/RBD Model/- CMN_CP -.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/- CMN_FGD -.json b/model/RBD Model/- CMN_FGD -.json new file mode 100644 index 0000000..e741f2c --- /dev/null +++ b/model/RBD Model/- CMN_FGD -.json @@ -0,0 +1,3 @@ +{ + "series": ["FGD_DS", "FGD_OA", "FGD_LSH", "FGD_RP"] +} \ No newline at end of file diff --git a/model/RBD Model/- CMN_FGD-.json:Zone.Identifier b/model/RBD Model/- CMN_FGD-.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/- CMN_SSB -.json b/model/RBD Model/- CMN_SSB -.json new file mode 100644 index 0000000..f80c06a --- /dev/null +++ b/model/RBD Model/- CMN_SSB -.json @@ -0,0 +1,16 @@ +{ + "series": [ + "00SSB-EV001", + "00SSB-EV002", + "00SSB-EV003", + { + "parallel_no_redundancy": ["00SSB-EV004", "00SSB-EV005"] + }, + "00SSB-EV006", + "00SSB-EV007", + "00SSB-EV012", + "00SSB-LA008", + "00SSB-LA009", + "00SSB-TF010" + ] +} \ No newline at end of file diff --git a/model/RBD Model/- CMN_SSB -.json:Zone.Identifier b/model/RBD Model/- CMN_SSB -.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/- TJB - Unit 3 -.json b/model/RBD Model/- TJB - Unit 3 -.json new file mode 100644 index 0000000..b630a5c --- /dev/null +++ b/model/RBD Model/- TJB - Unit 3 -.json @@ -0,0 +1,6 @@ +{ + "series": [ + "- BTG -", + "- CMN -" + ] +} \ No newline at end of file diff --git a/model/RBD Model/- TJB - Unit 3 -.json:Zone.Identifier b/model/RBD Model/- TJB - Unit 3 -.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/AFG_ESP A.json b/model/RBD Model/AFG_ESP A.json new file mode 100644 index 0000000..6ae3b0e --- /dev/null +++ b/model/RBD Model/AFG_ESP A.json @@ -0,0 +1,8 @@ +{ + "series": [ + { + "parallel_no_redundancy": ["ESP_A1", "ESP_A2"] + }, + "3GG-AX801A" + ] +} \ No newline at end of file diff --git a/model/RBD Model/AFG_ESP A.json:Zone.Identifier b/model/RBD Model/AFG_ESP A.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/AFG_ESP B.json b/model/RBD Model/AFG_ESP B.json new file mode 100644 index 0000000..c1c7c3c --- /dev/null +++ b/model/RBD Model/AFG_ESP B.json @@ -0,0 +1,8 @@ +{ + "series": [ + { + "parallel_no_redundancy": ["ESP_B1", "ESP_B2"] + }, + "3GG-AX801B" + ] +} \ No newline at end of file diff --git a/model/RBD Model/AFG_ESP B.json:Zone.Identifier b/model/RBD Model/AFG_ESP B.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/AFG_FDF A.json b/model/RBD Model/AFG_FDF A.json new file mode 100644 index 0000000..a96aa7f --- /dev/null +++ b/model/RBD Model/AFG_FDF A.json @@ -0,0 +1,7 @@ +{ + "series": [ + "3AF-FCV501A", + "3AF-M501A", + "3AF-F501A" + ] +} \ No newline at end of file diff --git a/model/RBD Model/AFG_FDF A.json:Zone.Identifier b/model/RBD Model/AFG_FDF A.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/AFG_FDF B.json b/model/RBD Model/AFG_FDF B.json new file mode 100644 index 0000000..bd22515 --- /dev/null +++ b/model/RBD Model/AFG_FDF B.json @@ -0,0 +1,7 @@ +{ + "series": [ + "3AF-FCV501B", + "3AF-M501B", + "3AF-F501B" + ] +} \ No newline at end of file diff --git a/model/RBD Model/AFG_FDF B.json:Zone.Identifier b/model/RBD Model/AFG_FDF B.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/AFG_FGD A.json b/model/RBD Model/AFG_FGD A.json new file mode 100644 index 0000000..a9e99e9 --- /dev/null +++ b/model/RBD Model/AFG_FGD A.json @@ -0,0 +1,26 @@ +{ + "series": [ + { + "parallel_no_redundancy": ["3GG-F853A", "3GG-F853B", "3GG-F853C", "3GG-F853D"] + }, + "3GG-M851", + "3GG-M851A", + "3GG-F851", + "3GG-H877", + "3GG-F865A", + "3GG-M870A", + "3GG-F870A", + { + "parallel": [ + {"series": ["3GG-M875A", "3GG-F875A"]}, + {"series": ["3GG-M875B", "3GG-F875B"]} + ] + }, + { + "parallel": [ + {"series": ["3GG-M877A", "3GG-P877A"]}, + {"series": ["3GG-M877B", "3GG-P877B"]} + ] + } + ] +} \ No newline at end of file diff --git a/model/RBD Model/AFG_FGD A.json:Zone.Identifier b/model/RBD Model/AFG_FGD A.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/AFG_FGD B.json b/model/RBD Model/AFG_FGD B.json new file mode 100644 index 0000000..0f35fa1 --- /dev/null +++ b/model/RBD Model/AFG_FGD B.json @@ -0,0 +1,26 @@ +{ + "series": [ + { + "parallel_no_redundancy": ["3GG-F854A", "3GG-F854B", "3GG-F854C", "3GG-F854D"] + }, + "3GG-M852", + "3GG-M851B", + "3GG-F852", + "3GG-H878", + "3GG-F865B", + "3GG-M870B", + "3GG-F870B", + { + "parallel": [ + {"series": ["3GG-M880A", "3GG-F880A"]}, + {"series": ["3GG-M880B", "3GG-F880B"]} + ] + }, + { + "parallel": [ + {"series": ["3GG-M878A", "3GG-P878A"]}, + {"series": ["3GG-M878B", "3GG-P878B"]} + ] + } + ] +} \ No newline at end of file diff --git a/model/RBD Model/AFG_FGD B.json:Zone.Identifier b/model/RBD Model/AFG_FGD B.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/AFG_IDF A.json b/model/RBD Model/AFG_IDF A.json new file mode 100644 index 0000000..9f1cc20 --- /dev/null +++ b/model/RBD Model/AFG_IDF A.json @@ -0,0 +1,16 @@ +{ + "series": [ + "3GG-M810A", + "3GG-F801A", + { + "parallel": ["3GG-F802A", "3GG-F802B"] + }, + "3GG-M801A", + { + "parallel": ["3GG-F803A", "3GG-F803B"] + }, + { + "parallel": ["3GG-P801A", "3GG-P801B"] + } + ] +} \ No newline at end of file diff --git a/model/RBD Model/AFG_IDF A.json:Zone.Identifier b/model/RBD Model/AFG_IDF A.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/AFG_IDF B.json b/model/RBD Model/AFG_IDF B.json new file mode 100644 index 0000000..83d0a40 --- /dev/null +++ b/model/RBD Model/AFG_IDF B.json @@ -0,0 +1,17 @@ +{ + "series": [ + "3GG-M810B", + "3GG-F801B", + { + "parallel": ["3GG-F804A", "3GG-F804B"] + }, + { + "parallel": ["3GG-F805A", "3GG-F805B"] + }, + "3GG-M801B", + "3GG-T801B", + { + "parallel": ["3GG-P802A", "3GG-P802B"] + } + ] +} \ No newline at end of file diff --git a/model/RBD Model/AFG_IDF B.json:Zone.Identifier b/model/RBD Model/AFG_IDF B.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/AFG_PAF A.json b/model/RBD Model/AFG_PAF A.json new file mode 100644 index 0000000..69ae447 --- /dev/null +++ b/model/RBD Model/AFG_PAF A.json @@ -0,0 +1,7 @@ +{ + "series": [ + "3AL-PCV501A", + "3AL-M501A", + "3AL-F501A" + ] +} \ No newline at end of file diff --git a/model/RBD Model/AFG_PAF A.json:Zone.Identifier b/model/RBD Model/AFG_PAF A.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/AFG_PAF B.json b/model/RBD Model/AFG_PAF B.json new file mode 100644 index 0000000..892ca27 --- /dev/null +++ b/model/RBD Model/AFG_PAF B.json @@ -0,0 +1,7 @@ +{ + "series": [ + "3AL-PCV501B", + "3AL-M501B", + "3AL-F501B" + ] +} \ No newline at end of file diff --git a/model/RBD Model/AFG_PAF B.json:Zone.Identifier b/model/RBD Model/AFG_PAF B.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/AFG_RAPH A .json b/model/RBD Model/AFG_RAPH A .json new file mode 100644 index 0000000..4761a5e --- /dev/null +++ b/model/RBD Model/AFG_RAPH A .json @@ -0,0 +1,11 @@ +{ + "series": [ + "3AH-AU501A", + "3AH-M531A", + "3AH-P531A", + "3AH-H531A", + "3AH-M502A", + "3AH-M501A", + "3AH-H501A" + ] +} \ No newline at end of file diff --git a/model/RBD Model/AFG_RAPH A .json:Zone.Identifier b/model/RBD Model/AFG_RAPH A .json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/AFG_RAPH B.json b/model/RBD Model/AFG_RAPH B.json new file mode 100644 index 0000000..83df183 --- /dev/null +++ b/model/RBD Model/AFG_RAPH B.json @@ -0,0 +1,11 @@ +{ + "series": [ + "3AH-AU501B", + "3AH-M531B", + "3AH-P531B", + "3AH-H531B", + "3AH-M502B", + "3AH-M501B", + "3AH-H501B" + ] +} \ No newline at end of file diff --git a/model/RBD Model/AFG_RAPH B.json:Zone.Identifier b/model/RBD Model/AFG_RAPH B.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_ASH_3BAD-CV501.json b/model/RBD Model/BOL_ASH_3BAD-CV501.json new file mode 100644 index 0000000..4124df3 --- /dev/null +++ b/model/RBD Model/BOL_ASH_3BAD-CV501.json @@ -0,0 +1,3 @@ +{ + "series": ["3BAD-CV501", "203596"] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_ASH_3BAD-CV501.json:Zone.Identifier b/model/RBD Model/BOL_ASH_3BAD-CV501.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_BDW.json b/model/RBD Model/BOL_BDW.json new file mode 100644 index 0000000..152faed --- /dev/null +++ b/model/RBD Model/BOL_BDW.json @@ -0,0 +1,16 @@ +{ + "series": [ + "3BDW-H601", + "3BDW-T601", + "3BDW-H611", + "3BDW-H621", + "3BDW-H631", + "3BDW-H641", + { + "parallel_no_redundancy": [ + {"series": ["3BDW-M521A", "3BDW-P521A", "3BDW-H521A"]}, + {"series": ["3BDW-M521B", "3BDW-P521B", "3BDW-H521B"]} + ] + } + ] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_BDW.json:Zone.Identifier b/model/RBD Model/BOL_BDW.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_BRS.json b/model/RBD Model/BOL_BRS.json new file mode 100644 index 0000000..8af6c56 --- /dev/null +++ b/model/RBD Model/BOL_BRS.json @@ -0,0 +1,13 @@ +{ + "series": [ + "3BSS-H611", + { + "parallel_no_redundancy": ["3ATT-N501A", "3ATT-N501B"] + }, + "3BSS-H621", + { + "parallel_no_redundancy": ["3ATT-N502A", "3ATT-N502B"] + }, + "3BSS-H631" + ] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_BRS.json:Zone.Identifier b/model/RBD Model/BOL_BRS.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_BSS.json b/model/RBD Model/BOL_BSS.json new file mode 100644 index 0000000..8af6c56 --- /dev/null +++ b/model/RBD Model/BOL_BSS.json @@ -0,0 +1,13 @@ +{ + "series": [ + "3BSS-H611", + { + "parallel_no_redundancy": ["3ATT-N501A", "3ATT-N501B"] + }, + "3BSS-H621", + { + "parallel_no_redundancy": ["3ATT-N502A", "3ATT-N502B"] + }, + "3BSS-H631" + ] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_BSS.json:Zone.Identifier b/model/RBD Model/BOL_BSS.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_DP.json b/model/RBD Model/BOL_DP.json new file mode 100644 index 0000000..68e1fd4 --- /dev/null +++ b/model/RBD Model/BOL_DP.json @@ -0,0 +1,15 @@ +{ + "series": [ + "3BOL-FD501", + { + "parallel_no_redundancy": [ + {"series": ["BOL_DP_FDR A", "BOL_DP_MILL A", "BOL_DP_CB A"]}, + {"series": ["BOL_DP_FDR B", "BOL_DP_MILL B", "BOL_DP_CB B"]}, + {"series": ["BOL_DP_FDR C", "BOL_DP_MILL C", "BOL_DP_CB C"]}, + {"series": ["BOL_DP_FDR D", "BOL_DP_MILL D", "BOL_DP_CB D"]}, + {"series": ["BOL_DP_FDR E", "BOL_DP_MILL E", "BOL_DP_CB E"]}, + {"series": ["BOL_DP_FDR F", "BOL_DP_MILL F", "BOL_DP_CB F"]} + ] + } + ] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_DP.json:Zone.Identifier b/model/RBD Model/BOL_DP.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_DP_CB A.json b/model/RBD Model/BOL_DP_CB A.json new file mode 100644 index 0000000..50fa144 --- /dev/null +++ b/model/RBD Model/BOL_DP_CB A.json @@ -0,0 +1,3 @@ +{ + "series": ["3DP-B701A", "3DP-B702A", "3DP-B703A", "3DP-B704A"] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_DP_CB A.json:Zone.Identifier b/model/RBD Model/BOL_DP_CB A.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_DP_CB B.json b/model/RBD Model/BOL_DP_CB B.json new file mode 100644 index 0000000..92f8416 --- /dev/null +++ b/model/RBD Model/BOL_DP_CB B.json @@ -0,0 +1,3 @@ +{ + "series": ["3DP-B701B", "3DP-B702B", "3DP-B703B", "3DP-B704B"] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_DP_CB B.json:Zone.Identifier b/model/RBD Model/BOL_DP_CB B.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_DP_CB C.json b/model/RBD Model/BOL_DP_CB C.json new file mode 100644 index 0000000..0a5c3c2 --- /dev/null +++ b/model/RBD Model/BOL_DP_CB C.json @@ -0,0 +1,3 @@ +{ + "series": ["3DP-B701C", "3DP-B702C", "3DP-B703C", "3DP-B704C"] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_DP_CB C.json:Zone.Identifier b/model/RBD Model/BOL_DP_CB C.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_DP_CB D.json b/model/RBD Model/BOL_DP_CB D.json new file mode 100644 index 0000000..5590ef8 --- /dev/null +++ b/model/RBD Model/BOL_DP_CB D.json @@ -0,0 +1,3 @@ +{ + "series": ["3DP-B701D", "3DP-B702D", "3DP-B703D", "3DP-B704D"] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_DP_CB D.json:Zone.Identifier b/model/RBD Model/BOL_DP_CB D.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_DP_CB E.json b/model/RBD Model/BOL_DP_CB E.json new file mode 100644 index 0000000..37a8a52 --- /dev/null +++ b/model/RBD Model/BOL_DP_CB E.json @@ -0,0 +1,3 @@ +{ + "series": ["3DP-B701E", "3DP-B702E", "3DP-B703E", "3DP-B704E"] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_DP_CB E.json:Zone.Identifier b/model/RBD Model/BOL_DP_CB E.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_DP_CB F.json b/model/RBD Model/BOL_DP_CB F.json new file mode 100644 index 0000000..b44b6e8 --- /dev/null +++ b/model/RBD Model/BOL_DP_CB F.json @@ -0,0 +1,3 @@ +{ + "series": ["3DP-B701F", "3DP-B702F", "3DP-B703F", "3DP-B704F"] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_DP_CB F.json:Zone.Identifier b/model/RBD Model/BOL_DP_CB F.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_DP_FDR A.json b/model/RBD Model/BOL_DP_FDR A.json new file mode 100644 index 0000000..19f1ad5 --- /dev/null +++ b/model/RBD Model/BOL_DP_FDR A.json @@ -0,0 +1,3 @@ +{ + "series": ["3DP-FDR711A", "3DP-M712A", "3DP-M711A"] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_DP_FDR A.json:Zone.Identifier b/model/RBD Model/BOL_DP_FDR A.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_DP_FDR B.json b/model/RBD Model/BOL_DP_FDR B.json new file mode 100644 index 0000000..d5645b8 --- /dev/null +++ b/model/RBD Model/BOL_DP_FDR B.json @@ -0,0 +1,3 @@ +{ + "series": ["3DP-FDR711B", "3DP-M712B", "3DP-M711B"] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_DP_FDR B.json:Zone.Identifier b/model/RBD Model/BOL_DP_FDR B.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_DP_FDR C.json b/model/RBD Model/BOL_DP_FDR C.json new file mode 100644 index 0000000..fec8b8d --- /dev/null +++ b/model/RBD Model/BOL_DP_FDR C.json @@ -0,0 +1,3 @@ +{ + "series": ["3DP-FDR711C", "3DP-M712C", "3DP-M711C"] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_DP_FDR C.json:Zone.Identifier b/model/RBD Model/BOL_DP_FDR C.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_DP_FDR D.json b/model/RBD Model/BOL_DP_FDR D.json new file mode 100644 index 0000000..df1d08c --- /dev/null +++ b/model/RBD Model/BOL_DP_FDR D.json @@ -0,0 +1,3 @@ +{ + "series": ["3DP-FDR711D", "3DP-M712D", "3DP-M711D"] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_DP_FDR D.json:Zone.Identifier b/model/RBD Model/BOL_DP_FDR D.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_DP_FDR E.json b/model/RBD Model/BOL_DP_FDR E.json new file mode 100644 index 0000000..1275079 --- /dev/null +++ b/model/RBD Model/BOL_DP_FDR E.json @@ -0,0 +1,3 @@ +{ + "series": ["3DP-FDR711E", "3DP-M712E", "3DP-M711E"] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_DP_FDR E.json:Zone.Identifier b/model/RBD Model/BOL_DP_FDR E.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_DP_FDR F.json b/model/RBD Model/BOL_DP_FDR F.json new file mode 100644 index 0000000..040ab0e --- /dev/null +++ b/model/RBD Model/BOL_DP_FDR F.json @@ -0,0 +1,3 @@ +{ + "series": ["3DP-FDR711F", "3DP-M712F", "3DP-M711F"] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_DP_FDR F.json:Zone.Identifier b/model/RBD Model/BOL_DP_FDR F.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_DP_MILL A.json b/model/RBD Model/BOL_DP_MILL A.json new file mode 100644 index 0000000..feed186 --- /dev/null +++ b/model/RBD Model/BOL_DP_MILL A.json @@ -0,0 +1,3 @@ +{ + "series": ["3DP-M741A", "3DP-BM741A", "3DP-CVT701A", "3DP-CVT711A", "3DP-M761A", "3DP-P761A", "3DP-M781A", "3DP-P781A", "3DP-M731A", "3DP-BM731A"] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_DP_MILL A.json:Zone.Identifier b/model/RBD Model/BOL_DP_MILL A.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_DP_MILL B.json b/model/RBD Model/BOL_DP_MILL B.json new file mode 100644 index 0000000..b7d3e93 --- /dev/null +++ b/model/RBD Model/BOL_DP_MILL B.json @@ -0,0 +1,3 @@ +{ + "series": ["3DP-M741B", "3DP-BM741B", "3DP-CVT701B", "3DP-CVT711B", "3DP-M761B", "3DP-P761B", "3DP-M781B", "3DP-P781B", "3DP-M731B", "3DP-BM731B"] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_DP_MILL B.json:Zone.Identifier b/model/RBD Model/BOL_DP_MILL B.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_DP_MILL C.json b/model/RBD Model/BOL_DP_MILL C.json new file mode 100644 index 0000000..4f2a220 --- /dev/null +++ b/model/RBD Model/BOL_DP_MILL C.json @@ -0,0 +1,3 @@ +{ + "series": ["3DP-M741C", "3DP-BM741C", "3DP-CVT701C", "3DP-CVT711C", "3DP-M761C", "3DP-P761C", "3DP-M781C", "3DP-P781C", "3DP-M731C", "3DP-BM731C"] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_DP_MILL C.json:Zone.Identifier b/model/RBD Model/BOL_DP_MILL C.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_DP_MILL D.json b/model/RBD Model/BOL_DP_MILL D.json new file mode 100644 index 0000000..e8df432 --- /dev/null +++ b/model/RBD Model/BOL_DP_MILL D.json @@ -0,0 +1,3 @@ +{ + "series": ["3DP-M741D", "3DP-BM741D", "3DP-CVT701D", "3DP-CVT711D", "3DP-M761D", "3DP-P761D", "3DP-M781D", "3DP-P781D", "3DP-M731D", "3DP-BM731D"] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_DP_MILL D.json:Zone.Identifier b/model/RBD Model/BOL_DP_MILL D.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_DP_MILL E.json b/model/RBD Model/BOL_DP_MILL E.json new file mode 100644 index 0000000..1a3a930 --- /dev/null +++ b/model/RBD Model/BOL_DP_MILL E.json @@ -0,0 +1,3 @@ +{ + "series": ["3DP-M741E", "3DP-BM741E", "3DP-CVT701E", "3DP-CVT711E", "3DP-M761E", "3DP-P761E", "3DP-M781E", "3DP-P781E", "3DP-M731E", "3DP-BM731E"] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_DP_MILL E.json:Zone.Identifier b/model/RBD Model/BOL_DP_MILL E.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_DP_MILL F.json b/model/RBD Model/BOL_DP_MILL F.json new file mode 100644 index 0000000..362dfc9 --- /dev/null +++ b/model/RBD Model/BOL_DP_MILL F.json @@ -0,0 +1,3 @@ +{ + "series": ["3DP-M741F", "3DP-BM741F", "3DP-CVT701F", "3DP-CVT711F", "3DP-M761F", "3DP-P761F", "3DP-M781F", "3DP-P781F", "3DP-M731F", "3DP-BM731F"] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_DP_MILL F.json:Zone.Identifier b/model/RBD Model/BOL_DP_MILL F.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_HRH.json b/model/RBD Model/BOL_HRH.json new file mode 100644 index 0000000..495bde8 --- /dev/null +++ b/model/RBD Model/BOL_HRH.json @@ -0,0 +1,10 @@ +{ + "series": [ + { + "parallel_no_redundancy": ["3HRH-HV020A", "3HRH-HV020B"] + }, + "3ATT-N561", + "3ATT-N571", + "3ATT-N581" + ] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_HRH.json:Zone.Identifier b/model/RBD Model/BOL_HRH.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_MILL A_3DP-BM731A.json b/model/RBD Model/BOL_MILL A_3DP-BM731A.json new file mode 100644 index 0000000..e888c3b --- /dev/null +++ b/model/RBD Model/BOL_MILL A_3DP-BM731A.json @@ -0,0 +1,3 @@ +{ + "series": ["3DP-BM731A", "208532"] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_MILL A_3DP-BM731A.json:Zone.Identifier b/model/RBD Model/BOL_MILL A_3DP-BM731A.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_MS.json b/model/RBD Model/BOL_MS.json new file mode 100644 index 0000000..ae57553 --- /dev/null +++ b/model/RBD Model/BOL_MS.json @@ -0,0 +1,15 @@ +{ + "series": [ + "3MS-HV011", + "3MS-HV012", + "3MS-HV013", + "3MS-HV014", + { + "parallel_no_redundancy": ["3MS-HV010A", "3MS-HV010B"] + }, + { + "parallel_no_redundancy": ["3MS-W001A", "3MS-W001B"] + }, + "3MS-W004" + ] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_MS.json:Zone.Identifier b/model/RBD Model/BOL_MS.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_OB.json b/model/RBD Model/BOL_OB.json new file mode 100644 index 0000000..6d91c46 --- /dev/null +++ b/model/RBD Model/BOL_OB.json @@ -0,0 +1,12 @@ +{ + "series": [ + "3FO-FCV501", + { + "parallel_no_redundancy": [ + {"series": ["3DM-B701A", "3DM-B702A", "3DM-B703A", "3DM-B704A"]}, + {"series": ["3DM-B701C", "3DM-B702C", "3DM-B703C", "3DM-B704C"]}, + {"series": ["3DM-B701E", "3DM-B702E", "3DM-B703E", "3DM-B704E"]} + ] + } + ] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_OB.json:Zone.Identifier b/model/RBD Model/BOL_OB.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_SB.json b/model/RBD Model/BOL_SB.json new file mode 100644 index 0000000..9cdf37e --- /dev/null +++ b/model/RBD Model/BOL_SB.json @@ -0,0 +1,8 @@ +{ + "series": [ + "3AI-SFV501", + { + "parallel_no_redundancy": ["BOL_SB_HALF", "BOL_SB_LONG", "BOL_SB_WD", "BOL_SB_RAPH"] + } + ] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_SB.json:Zone.Identifier b/model/RBD Model/BOL_SB.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_SB_HALF.json b/model/RBD Model/BOL_SB_HALF.json new file mode 100644 index 0000000..7a7d0c8 --- /dev/null +++ b/model/RBD Model/BOL_SB_HALF.json @@ -0,0 +1,6 @@ +{ + "parallel_no_redundancy": [ + {"series": ["3AI-M501H", "3AI-Y501H", "3AI-M502H", "3AI-Y502H", "3AI-M503H", "3AI-Y503H", "3AI-M504H", "3AI-Y504H", "3AI-M505H", "3AI-Y505H", "3AI-M506H", "3AI-Y506H"]}, + {"series": ["3AI-M501I", "3AI-Y501I", "3AI-M502I", "3AI-Y502I", "3AI-M503I", "3AI-Y503I", "3AI-M504I", "3AI-Y504I", "3AI-M505I", "3AI-Y505I", "3AI-M506I", "3AI-Y506I"]} + ] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_SB_HALF.json:Zone.Identifier b/model/RBD Model/BOL_SB_HALF.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_SB_LONG.json b/model/RBD Model/BOL_SB_LONG.json new file mode 100644 index 0000000..cd138a3 --- /dev/null +++ b/model/RBD Model/BOL_SB_LONG.json @@ -0,0 +1,3 @@ +{ + "parallel_no_redundancy": ["BOL_SB_LONG_LEFT", "BOL_SB_LONG_RIGHT"] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_SB_LONG.json:Zone.Identifier b/model/RBD Model/BOL_SB_LONG.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_SB_LONG_LEFT.json b/model/RBD Model/BOL_SB_LONG_LEFT.json new file mode 100644 index 0000000..d8ae1fb --- /dev/null +++ b/model/RBD Model/BOL_SB_LONG_LEFT.json @@ -0,0 +1,7 @@ +{ + "parallel_no_redundancy": [ + {"series": ["3AI-M501L", "3AI-Y501L", "3AI-M503L", "3AI-Y503L", "3AI-M504L", "3AI-Y504L", "3AI-M505L", "3AI-Y505L"]}, + {"series": ["3AI-M502L", "3AI-Y502L", "3AI-M506L", "3AI-Y506L", "3AI-M507L", "3AI-Y507L", "3AI-M508L", "3AI-Y508L", "3AI-M509L", "3AI-Y509L", "3AI-M510L", "3AI-Y510L"]}, + {"series": ["3AI-M511L", "3AI-Y511L", "3AI-M512L", "3AI-Y512L", "3AI-M513L", "3AI-Y513L", "3AI-M514L", "3AI-Y514L", "3AI-M515L", "3AI-Y515L", "3AI-M516L", "3AI-Y516L"]} + ] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_SB_LONG_LEFT.json:Zone.Identifier b/model/RBD Model/BOL_SB_LONG_LEFT.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_SB_LONG_RIGHT.json b/model/RBD Model/BOL_SB_LONG_RIGHT.json new file mode 100644 index 0000000..1758a01 --- /dev/null +++ b/model/RBD Model/BOL_SB_LONG_RIGHT.json @@ -0,0 +1,7 @@ +{ + "parallel_no_redundancy": [ + {"series": ["3AI-M501R", "3AI-Y501R", "3AI-M503R", "3AI-Y503R", "3AI-M504R", "3AI-Y504R", "3AI-M505R", "3AI-Y505R"]}, + {"series": ["3AI-M502R", "3AI-Y502R", "3AI-M506R", "3AI-Y506R", "3AI-M507R", "3AI-Y507R", "3AI-M508R", "3AI-Y508R", "3AI-M509R", "3AI-Y509R", "3AI-M510R", "3AI-Y510R"]}, + {"series": ["3AI-M511R", "3AI-Y511R", "3AI-M512R", "3AI-Y512R", "3AI-M513R", "3AI-Y513R", "3AI-M514R", "3AI-Y514R", "3AI-M515R", "3AI-Y515R", "3AI-M516R", "3AI-Y516R"]} + ] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_SB_LONG_RIGHT.json:Zone.Identifier b/model/RBD Model/BOL_SB_LONG_RIGHT.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_SB_RAPH.json b/model/RBD Model/BOL_SB_RAPH.json new file mode 100644 index 0000000..df7f91e --- /dev/null +++ b/model/RBD Model/BOL_SB_RAPH.json @@ -0,0 +1,6 @@ +{ + "parallel_no_redundancy": [ + {"series": ["3AI-M551A", "3AI-Y551A"]}, + {"series": ["3AI-M551B", "3AI-Y551B"]} + ] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_SB_RAPH.json:Zone.Identifier b/model/RBD Model/BOL_SB_RAPH.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_SB_WD.json b/model/RBD Model/BOL_SB_WD.json new file mode 100644 index 0000000..6a087c6 --- /dev/null +++ b/model/RBD Model/BOL_SB_WD.json @@ -0,0 +1,3 @@ +{ + "parallel_no_redundancy": ["BOL_SB_WD_FRONT", "BOL_SB_WD_RIGHT", "BOL_SB_WD_LEFT", "BOL_SB_WD_REAR"] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_SB_WD.json:Zone.Identifier b/model/RBD Model/BOL_SB_WD.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_SB_WD_FRONT.json b/model/RBD Model/BOL_SB_WD_FRONT.json new file mode 100644 index 0000000..e60c242 --- /dev/null +++ b/model/RBD Model/BOL_SB_WD_FRONT.json @@ -0,0 +1,7 @@ +{ + "parallel_no_redundancy": [ + {"series": ["3AI-M501A", "3AI-Y501A", "3AI-M502A", "3AI-Y502A", "3AI-M503A", "3AI-Y503A", "3AI-M504A", "3AI-Y504A", "3AI-M505A", "3AI-Y505A"]}, + {"series": ["3AI-M501B", "3AI-Y501B", "3AI-M502B", "3AI-Y502B", "3AI-M503B", "3AI-Y503B", "3AI-M504B", "3AI-Y504B"]}, + {"series": ["3AI-M501C", "3AI-Y501C", "3AI-M502C", "3AI-Y502C", "3AI-M503C", "3AI-Y503C", "3AI-M504C", "3AI-Y504C", "3AI-M505C", "3AI-Y505C"]} + ] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_SB_WD_FRONT.json:Zone.Identifier b/model/RBD Model/BOL_SB_WD_FRONT.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_SB_WD_LEFT.json b/model/RBD Model/BOL_SB_WD_LEFT.json new file mode 100644 index 0000000..91f7a43 --- /dev/null +++ b/model/RBD Model/BOL_SB_WD_LEFT.json @@ -0,0 +1,7 @@ +{ + "parallel_no_redundancy": [ + {"series": ["3AI-M515A", "3AI-Y515A", "3AI-M516A", "3AI-Y516A", "3AI-M517A", "3AI-Y517A", "3AI-M518A", "3AI-Y518A"]}, + {"series": ["3AI-M512B", "3AI-Y512B", "3AI-M513B", "3AI-Y513B", "3AI-M514B", "3AI-Y514B"]}, + {"series": ["3AI-M515C", "3AI-Y515C", "3AI-M516C", "3AI-Y516C", "3AI-M517C", "3AI-Y517C", "3AI-M518C", "3AI-Y518C"]} + ] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_SB_WD_LEFT.json:Zone.Identifier b/model/RBD Model/BOL_SB_WD_LEFT.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_SB_WD_REAR.json b/model/RBD Model/BOL_SB_WD_REAR.json new file mode 100644 index 0000000..d6da642 --- /dev/null +++ b/model/RBD Model/BOL_SB_WD_REAR.json @@ -0,0 +1,7 @@ +{ + "parallel_no_redundancy": [ + {"series": ["3AI-M510A", "3AI-Y510A", "3AI-M511A", "3AI-Y511A", "3AI-M512A", "3AI-Y512A", "3AI-M513A", "3AI-Y513A", "3AI-M514A", "3AI-Y514A"]}, + {"series": ["3AI-M508B", "3AI-Y508B", "3AI-M509B", "3AI-Y509B", "3AI-M510B", "3AI-Y510B", "3AI-M511B", "3AI-Y511B"]}, + {"series": ["3AI-M510C", "3AI-Y510C", "3AI-M511C", "3AI-Y511C", "3AI-M512C", "3AI-Y512C", "3AI-M513C", "3AI-Y513C", "3AI-M514C", "3AI-Y514C"]} + ] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_SB_WD_REAR.json:Zone.Identifier b/model/RBD Model/BOL_SB_WD_REAR.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_SB_WD_RIGHT.json b/model/RBD Model/BOL_SB_WD_RIGHT.json new file mode 100644 index 0000000..0e145f3 --- /dev/null +++ b/model/RBD Model/BOL_SB_WD_RIGHT.json @@ -0,0 +1,7 @@ +{ + "parallel_no_redundancy": [ + {"series": ["3AI-M506A", "3AI-Y506A", "3AI-M507A", "3AI-Y507A", "3AI-M508A", "3AI-Y508A", "3AI-M509A", "3AI-Y509A"]}, + {"series": ["3AI-M505B", "3AI-Y505B", "3AI-M506B", "3AI-Y506B", "3AI-M507B", "3AI-Y507B"]}, + {"series": ["3AI-M506C", "3AI-Y506C", "3AI-M507C", "3AI-Y507C", "3AI-M508C", "3AI-Y508C", "3AI-M509C", "3AI-Y509C"]} + ] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_SB_WD_RIGHT.json:Zone.Identifier b/model/RBD Model/BOL_SB_WD_RIGHT.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/BOL_SOOTBLOWER_3AI-SFV501.json b/model/RBD Model/BOL_SOOTBLOWER_3AI-SFV501.json new file mode 100644 index 0000000..2ead6c8 --- /dev/null +++ b/model/RBD Model/BOL_SOOTBLOWER_3AI-SFV501.json @@ -0,0 +1,3 @@ +{ + "series": ["3AI-SFV501", "221786"] +} \ No newline at end of file diff --git a/model/RBD Model/BOL_SOOTBLOWER_3AI-SFV501.json:Zone.Identifier b/model/RBD Model/BOL_SOOTBLOWER_3AI-SFV501.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/ESP_A1.json b/model/RBD Model/ESP_A1.json new file mode 100644 index 0000000..b625482 --- /dev/null +++ b/model/RBD Model/ESP_A1.json @@ -0,0 +1,3 @@ +{ + "series": ["3ESP-CAB801", "3ESP-CAB821", "A1-FIELD 1", "A1-FIELD 2", "A1-FIELD 3", "A1-FIELD 4"] +} \ No newline at end of file diff --git a/model/RBD Model/ESP_A1.json:Zone.Identifier b/model/RBD Model/ESP_A1.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/ESP_A2.json b/model/RBD Model/ESP_A2.json new file mode 100644 index 0000000..ffc224f --- /dev/null +++ b/model/RBD Model/ESP_A2.json @@ -0,0 +1,3 @@ +{ + "series": ["3ESP-CAB802", "3ESP-CAB822", "A2-FIELD 1", "A2-FIELD 2", "A2-FIELD 3", "A2-FIELD 4"] +} \ No newline at end of file diff --git a/model/RBD Model/ESP_A2.json:Zone.Identifier b/model/RBD Model/ESP_A2.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/ESP_B1.json b/model/RBD Model/ESP_B1.json new file mode 100644 index 0000000..eacaa29 --- /dev/null +++ b/model/RBD Model/ESP_B1.json @@ -0,0 +1,3 @@ +{ + "series": ["3ESP-CAB803", "3ESP-CAB823", "B1-FIELD 1", "B1-FIELD 2", "B1-FIELD 3", "B1-FIELD 4"] +} \ No newline at end of file diff --git a/model/RBD Model/ESP_B1.json:Zone.Identifier b/model/RBD Model/ESP_B1.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/ESP_B2.json b/model/RBD Model/ESP_B2.json new file mode 100644 index 0000000..0e3ab9b --- /dev/null +++ b/model/RBD Model/ESP_B2.json @@ -0,0 +1,3 @@ +{ + "series": ["3ESP-CAB804", "3ESP-CAB824", "B2-FIELD 1", "B2-FIELD 2", "B2-FIELD 3", "B2-FIELD 4"] +} \ No newline at end of file diff --git a/model/RBD Model/ESP_B2.json:Zone.Identifier b/model/RBD Model/ESP_B2.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/FGD_DS.json b/model/RBD Model/FGD_DS.json new file mode 100644 index 0000000..ce56f42 --- /dev/null +++ b/model/RBD Model/FGD_DS.json @@ -0,0 +1,3 @@ +{ + "series": ["FGD_DS_CHLORIDE", "FGD_DS_GYPSUM", "FGD_DS_VACUUM"] +} \ No newline at end of file diff --git a/model/RBD Model/FGD_DS.json:Zone.Identifier b/model/RBD Model/FGD_DS.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/FGD_DS_CHLORIDE.json b/model/RBD Model/FGD_DS_CHLORIDE.json new file mode 100644 index 0000000..904ec27 --- /dev/null +++ b/model/RBD Model/FGD_DS_CHLORIDE.json @@ -0,0 +1,13 @@ +{ + "series": [ + "00DS-T888", + "00DS-M888", + "00DS-AG888", + { + "parallel": [ + {"series": ["00DS-M883A", "00DS-P883A"]}, + {"series": ["00DS-M883B", "00DS-P883B"]} + ] + } + ] +} \ No newline at end of file diff --git a/model/RBD Model/FGD_DS_CHLORIDE.json:Zone.Identifier b/model/RBD Model/FGD_DS_CHLORIDE.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/FGD_DS_GYPSUM.json b/model/RBD Model/FGD_DS_GYPSUM.json new file mode 100644 index 0000000..d68f645 --- /dev/null +++ b/model/RBD Model/FGD_DS_GYPSUM.json @@ -0,0 +1,18 @@ +{ + "series": [ + { + "parallel": ["00DS-CY851A", "00DS-CY851B"] + }, + "00DS-T851", + "00DS-M851", + "00DS-AG851", + { + "parallel": [ + {"series": ["00DS-M860A", "00DS-P860A"]}, + {"series": ["00DS-M860B", "00DS-P860B"]} + ] + }, + "00DS-T852", + "00DS-CY865" + ] +} \ No newline at end of file diff --git a/model/RBD Model/FGD_DS_GYPSUM.json:Zone.Identifier b/model/RBD Model/FGD_DS_GYPSUM.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/FGD_DS_VACUUM.json b/model/RBD Model/FGD_DS_VACUUM.json new file mode 100644 index 0000000..0a035b4 --- /dev/null +++ b/model/RBD Model/FGD_DS_VACUUM.json @@ -0,0 +1,30 @@ +{ + "parallel": [ + {"series": [ + "00DS-T901", + "00DS-M900", + "00DS-M901", + "00DS-P901", + "00DS-T900", + { + "parallel": [ + {"series": ["00DS-M902A", "00DS-P902A"]}, + {"series": ["00DS-M902B", "00DS-P902B"]} + ] + } + ]}, + {"series": [ + "00DS-T936", + "00DS-M935", + "00DS-M936", + "00DS-P936", + "00DS-T935", + { + "parallel": [ + {"series": ["00DS-M937A", "00DS-P937A"]}, + {"series": ["00DS-M937B", "00DS-P937B"]} + ] + } + ]} + ] +} \ No newline at end of file diff --git a/model/RBD Model/FGD_DS_VACUUM.json:Zone.Identifier b/model/RBD Model/FGD_DS_VACUUM.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/FGD_LSH.json b/model/RBD Model/FGD_LSH.json new file mode 100644 index 0000000..f206d74 --- /dev/null +++ b/model/RBD Model/FGD_LSH.json @@ -0,0 +1,3 @@ +{ + "series": ["00LSH-SU801", "00LSH-HO801", "00LSH-BW801", "00LSH-COG801", "00LSH-M851", "00LSH-VFD801", "00LSH-VI851", "00LSH-M853A", "00LSH-CR853", "00LSH-CV801", "00LSH-M901", "00LSH-F901", "00LSH-DC901", "00LSH-MS801", "00LSH-M852", "00LSH-CV852", "00LSH-HO851"] +} \ No newline at end of file diff --git a/model/RBD Model/FGD_LSH.json:Zone.Identifier b/model/RBD Model/FGD_LSH.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/FGD_OA.json b/model/RBD Model/FGD_OA.json new file mode 100644 index 0000000..2cd269c --- /dev/null +++ b/model/RBD Model/FGD_OA.json @@ -0,0 +1,7 @@ +{ + "parallel": [ + {"series": ["00OA-M851A", "00OA-F851A"]}, + {"series": ["00OA-M851B", "00OA-F851B"]}, + {"series": ["00OA-M851C", "00OA-F851C"]} + ] +} \ No newline at end of file diff --git a/model/RBD Model/FGD_OA.json:Zone.Identifier b/model/RBD Model/FGD_OA.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/FGD_RP.json b/model/RBD Model/FGD_RP.json new file mode 100644 index 0000000..fb22208 --- /dev/null +++ b/model/RBD Model/FGD_RP.json @@ -0,0 +1,109 @@ +{ + "series": [ + "00RP-T985", + "00RP-M985", + "00RP-AG985", + { + "parallel": [ + {"series": ["00RP-M986A", "00RP-P986A"]}, + {"series": ["00RP-M986B", "00RP-P986B"]} + ] + }, + { + "parallel": [{ + "series": [ + "00RP-BM871", + { + "parallel_no_redundancy": ["00RP-M871A", "00RP-M871B"] + } + ] + }, { + "series": [ + "00RP-BM911", + { + "parallel": ["00RP-M911A", "00RP-M911B"] + } + ] + }] + }, + { + "parallel": [{ + "series": [ + "00RP-CY871", + "00RP-DX897", + { + "parallel": [ + "00RP-F991A", + "00RP-F991B" + ] + }, + "00RP-T885", + "00RP-M885", + "00RP-AG885", + "00RP-P992", + { + "parallel": [ + {"series": ["00RP-P991A", "00RP-M891A", "00RP-P891A"]}, + {"series": ["00RP-P991B", "00RP-M891B", "00RP-P891B"]} + ] + } + ] +}, { + "series": [ + "00RP-CY911", + "00RP-DX837", + { + "parallel": [ + "00RP-F995A", + "00RP-F995B" + ] + }, + "00RP-F995A", + "00RP-T925", + "00RP-M925", + "00RP-AG925", + "00RP-P995", + { + "parallel": [ + {"series": ["00RP-P995A", "00RP-M931A", "00RP-P931A"]}, + {"series": ["00RP-P995B", "00RP-M931B", "00RP-P931B"]} + ] + } + ] +}] +}, + "00RP-T970", + "00RP-M970", + "00RP-AG970", + { + "parallel": [ + {"series": ["00RP-M972A", "00RP-P972A"]}, + {"series": ["00RP-M972B", "00RP-P972B"]} + ] + }, + "00RP-T950", + "00RP-M950", + "00RP-AG950", + { + "parallel": [ + {"series": ["00RP-M952A", "00RP-P952A"]}, + {"series": ["00RP-M952B", "00RP-P952B"]} + ] + }, + { + "parallel": [ + { + "parallel_no_redundancy": ["00RP-Z851A", "00RP-Z851B", "00RP-Z851C"] + }, + "00RP-Z851D" + ] + }, + { + "parallel_no_redundancy": [ + {"series": ["00RP-M856A", "00RP-Z856A"]}, + {"series": ["00RP-M856B", "00RP-Z856B"]} + ] + }, + "00RP-DX979" + ] +} \ No newline at end of file diff --git a/model/RBD Model/FGD_RP.json:Zone.Identifier b/model/RBD Model/FGD_RP.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/FGD_RP_00RP-Z856A.json b/model/RBD Model/FGD_RP_00RP-Z856A.json new file mode 100644 index 0000000..5c6cca8 --- /dev/null +++ b/model/RBD Model/FGD_RP_00RP-Z856A.json @@ -0,0 +1,3 @@ +{ + "series": ["00RP-2856A", "203554"] +} \ No newline at end of file diff --git a/model/RBD Model/FGD_RP_00RP-Z856A.json:Zone.Identifier b/model/RBD Model/FGD_RP_00RP-Z856A.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/FGD_RP_MILL A.json b/model/RBD Model/FGD_RP_MILL A.json new file mode 100644 index 0000000..136ff8b --- /dev/null +++ b/model/RBD Model/FGD_RP_MILL A.json @@ -0,0 +1,22 @@ +{ + "series": [ + "00RP-CY871", + "00RP-DX897", + { + "parallel": [ + "00RP-F991A", + "00RP-F991B" + ] + }, + "00RP-T885", + "00RP-M885", + "00RP-AG885", + "00RP-P992", + { + "parallel": [ + {"series": ["00RP-P991A", "00RP-M891A", "00RP-P891A"]}, + {"series": ["00RP-P991B", "00RP-M891B", "00RP-P891B"]} + ] + } + ] +} \ No newline at end of file diff --git a/model/RBD Model/FGD_RP_MILL A.json:Zone.Identifier b/model/RBD Model/FGD_RP_MILL A.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/FGD_RP_MILL B.json b/model/RBD Model/FGD_RP_MILL B.json new file mode 100644 index 0000000..4ba7cc3 --- /dev/null +++ b/model/RBD Model/FGD_RP_MILL B.json @@ -0,0 +1,23 @@ +{ + "series": [ + "00RP-CY911", + "00RP-DX837", + { + "parallel": [ + "00RP-F995A", + "00RP-F995B" + ] + }, + "00RP-F995A", + "00RP-T925", + "00RP-M925", + "00RP-AG925", + "00RP-P995", + { + "parallel": [ + {"series": ["00RP-P995A", "00RP-M931A", "00RP-P931A"]}, + {"series": ["00RP-P995B", "00RP-M931B", "00RP-P931B"]} + ] + } + ] +} \ No newline at end of file diff --git a/model/RBD Model/FGD_RP_MILL B.json:Zone.Identifier b/model/RBD Model/FGD_RP_MILL B.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/FGD_RP_MILL.json b/model/RBD Model/FGD_RP_MILL.json new file mode 100644 index 0000000..8e9ad0e --- /dev/null +++ b/model/RBD Model/FGD_RP_MILL.json @@ -0,0 +1,46 @@ +{ + "parallel": [{ + "series": [ + "00RP-CY871", + "00RP-DX897", + { + "parallel": [ + "00RP-F991A", + "00RP-F991B" + ] + }, + "00RP-T885", + "00RP-M885", + "00RP-AG885", + "00RP-P992", + { + "parallel": [ + {"series": ["00RP-P991A", "00RP-M891A", "00RP-P891A"]}, + {"series": ["00RP-P991B", "00RP-M891B", "00RP-P891B"]} + ] + } + ] +}, { + "series": [ + "00RP-CY911", + "00RP-DX837", + { + "parallel": [ + "00RP-F995A", + "00RP-F995B" + ] + }, + "00RP-F995A", + "00RP-T925", + "00RP-M925", + "00RP-AG925", + "00RP-P995", + { + "parallel": [ + {"series": ["00RP-P995A", "00RP-M931A", "00RP-P931A"]}, + {"series": ["00RP-P995B", "00RP-M931B", "00RP-P931B"]} + ] + } + ] +}] +} \ No newline at end of file diff --git a/model/RBD Model/FGD_RP_MILL.json:Zone.Identifier b/model/RBD Model/FGD_RP_MILL.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/FGD_RP_WET MILL A.json b/model/RBD Model/FGD_RP_WET MILL A.json new file mode 100644 index 0000000..2f0af21 --- /dev/null +++ b/model/RBD Model/FGD_RP_WET MILL A.json @@ -0,0 +1,8 @@ +{ + "series": [ + "00RP-BM871", + { + "parallel_no_redundancy": ["00RP-M871A", "00RP-M871B"] + } + ] +} \ No newline at end of file diff --git a/model/RBD Model/FGD_RP_WET MILL A.json:Zone.Identifier b/model/RBD Model/FGD_RP_WET MILL A.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/FGD_RP_WET MILL B.json b/model/RBD Model/FGD_RP_WET MILL B.json new file mode 100644 index 0000000..a6d48ce --- /dev/null +++ b/model/RBD Model/FGD_RP_WET MILL B.json @@ -0,0 +1,8 @@ +{ + "series": [ + "00RP-BM911", + { + "parallel": ["00RP-M911A", "00RP-M911B"] + } + ] +} \ No newline at end of file diff --git a/model/RBD Model/FGD_RP_WET MILL B.json:Zone.Identifier b/model/RBD Model/FGD_RP_WET MILL B.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/FGD_RP_WET MILL.json b/model/RBD Model/FGD_RP_WET MILL.json new file mode 100644 index 0000000..01c4910 --- /dev/null +++ b/model/RBD Model/FGD_RP_WET MILL.json @@ -0,0 +1,17 @@ +{ + "parallel": [{ + "series": [ + "00RP-BM871", + { + "parallel_no_redundancy": ["00RP-M871A", "00RP-M871B"] + } + ] +}, { + "series": [ + "00RP-BM911", + { + "parallel": ["00RP-M911A", "00RP-M911B"] + } + ] +}] +} \ No newline at end of file diff --git a/model/RBD Model/FGD_RP_WET MILL.json:Zone.Identifier b/model/RBD Model/FGD_RP_WET MILL.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/FW_BFT A.json b/model/RBD Model/FW_BFT A.json new file mode 100644 index 0000000..0601f72 --- /dev/null +++ b/model/RBD Model/FW_BFT A.json @@ -0,0 +1,34 @@ +{ + "series": [ + "3LOT-H010A", + { + "parallel": ["3LOT-T090A", "3LOT-T100A"] + }, + { + "parallel": [ + { + "parallel_no_redundancy": [ + {"series": ["3LOT-M010A", "3LOT-P010A"]}, + {"series": ["3LOT-M020A", "3LOT-P020A"]} + ] + }, + {"series": ["3LOT-M050A", "3LOT-P050A"]} + ] + }, + "3LOT-M080A", + "3LOT-P080A", + { + "parallel": ["3LOT-S010A", "3LOT-S020A"] + }, + "3LOT-PF080A", + "3LOT-M120A", + "3LOT-F120A", + "3FW-P020A", + "3FW-H011A", + "3FW-H012A", + "3FW-AU030A", + "3FW-P010A", + "3BFT-ST010A", + "3BFT-AU040A" + ] +} \ No newline at end of file diff --git a/model/RBD Model/FW_BFT A.json:Zone.Identifier b/model/RBD Model/FW_BFT A.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/FW_BFT B.json b/model/RBD Model/FW_BFT B.json new file mode 100644 index 0000000..f8e9681 --- /dev/null +++ b/model/RBD Model/FW_BFT B.json @@ -0,0 +1,34 @@ +{ + "series": [ + "3LOT-H010B", + { + "parallel": ["3LOT-T090B", "3LOT-T100B"] + }, + { + "parallel": [ + { + "parallel_no_redundancy": [ + {"series": ["3LOT-M010B", "3LOT-P010B"]}, + {"series": ["3LOT-M020B", "3LOT-P020B"]} + ] + }, + {"series": ["3LOT-M050B", "3LOT-P050B"]} + ] + }, + "3LOT-M080B", + "3LOT-P080B", + { + "parallel": ["3LOT-S010B", "3LOT-S020B"] + }, + "3LOT-PF080B", + "3LOT-M120B", + "3LOT-F120B", + "3FW-P020B", + "3FW-H011B", + "3FW-H012B", + "3FW-AU030B", + "3FW-P010B", + "3BFT-ST010B", + "3BFT-AU040B" + ] +} \ No newline at end of file diff --git a/model/RBD Model/FW_BFT B.json:Zone.Identifier b/model/RBD Model/FW_BFT B.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/FW_MBFP.json b/model/RBD Model/FW_MBFP.json new file mode 100644 index 0000000..39e7b4b --- /dev/null +++ b/model/RBD Model/FW_MBFP.json @@ -0,0 +1,3 @@ +{ + "series": ["3LOM-M330", "3LOM-P330", "3LOM-H310", "3LOM-P310", "3LOM-H370", "3LOM-P370", "3FW-P310", "3FW-M321", "3FW-M320", "3FW-AU330", "3FW-H301", "3FW-H302", "3FW-P300"] +} \ No newline at end of file diff --git a/model/RBD Model/FW_MBFP.json:Zone.Identifier b/model/RBD Model/FW_MBFP.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/GEN_GEN.json b/model/RBD Model/GEN_GEN.json new file mode 100644 index 0000000..32f52b9 --- /dev/null +++ b/model/RBD Model/GEN_GEN.json @@ -0,0 +1,3 @@ +{ + "series": ["3GEN-EXC008", "3GEN-EXC009", "3GEN-EXC004", "3GEN-EXC005", "3GEN-GM001", "3GEN-Z012", "GEN_GEN_THRS", "GEN_GEN_GMCB"] +} \ No newline at end of file diff --git a/model/RBD Model/GEN_GEN.json:Zone.Identifier b/model/RBD Model/GEN_GEN.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/GEN_GEN_GMCB.json b/model/RBD Model/GEN_GEN_GMCB.json new file mode 100644 index 0000000..cd7cc05 --- /dev/null +++ b/model/RBD Model/GEN_GEN_GMCB.json @@ -0,0 +1,8 @@ +{ + "parallel": [ + { + "parallel_no_redundancy": ["3GEN-M201A", "3GEN-M202A", "3GEN-M203A", "3GEN-M204A", "3GEN-M205A"] + }, + "3GEN-M206A" + ] +} \ No newline at end of file diff --git a/model/RBD Model/GEN_GEN_GMCB.json:Zone.Identifier b/model/RBD Model/GEN_GEN_GMCB.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/GEN_GEN_THRS.json b/model/RBD Model/GEN_GEN_THRS.json new file mode 100644 index 0000000..c7e0a07 --- /dev/null +++ b/model/RBD Model/GEN_GEN_THRS.json @@ -0,0 +1,6 @@ +{ + "parallel_no_redundancy": [ + {"series": ["3GEN-M101A", "3GEN-M102A", "3GEN-M103A"]}, + {"series": ["3GEN-M101B", "3GEN-M102B", "3GEN-M103B"]} + ] +} \ No newline at end of file diff --git a/model/RBD Model/GEN_GEN_THRS.json:Zone.Identifier b/model/RBD Model/GEN_GEN_THRS.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/GEN_GMC.json b/model/RBD Model/GEN_GMC.json new file mode 100644 index 0000000..c20f970 --- /dev/null +++ b/model/RBD Model/GEN_GMC.json @@ -0,0 +1,3 @@ +{ + "series": ["3GMC-Z002", "3GMC-Z001", "3GMC-Z003", "GEN_GMC_RCFM"] +} \ No newline at end of file diff --git a/model/RBD Model/GEN_GMC.json:Zone.Identifier b/model/RBD Model/GEN_GMC.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/GEN_GMC_RCFM.json b/model/RBD Model/GEN_GMC_RCFM.json new file mode 100644 index 0000000..32fe2eb --- /dev/null +++ b/model/RBD Model/GEN_GMC_RCFM.json @@ -0,0 +1,8 @@ +{ + "parallel_no_redundancy": [ + {"series": ["3GEN-M211A", "3GEN-M211B", "3GEN-M211C"]}, + {"series": ["3GEN-M212A", "3GEN-M212B", "3GEN-M212C"]}, + {"series": ["3GEN-M213A", "3GEN-M213B", "3GEN-M213C"]}, + {"series": ["3GEN-M214A", "3GEN-M214B", "3GEN-M214C"]} + ] +} \ No newline at end of file diff --git a/model/RBD Model/GEN_GMC_RCFM.json:Zone.Identifier b/model/RBD Model/GEN_GMC_RCFM.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/GEN_SCW.json b/model/RBD Model/GEN_SCW.json new file mode 100644 index 0000000..927cf45 --- /dev/null +++ b/model/RBD Model/GEN_SCW.json @@ -0,0 +1,11 @@ +{ + "series": [ + "3SCW-PF001", + { + "parallel": [ + {"series": ["3SCW-H023A", "3SCW-M001A", "3SCW-P001A"]}, + {"series": ["3SCW-H023B", "3SCW-M001B", "3SCW-P001B"]} + ] + } + ] +} \ No newline at end of file diff --git a/model/RBD Model/GEN_SCW.json:Zone.Identifier b/model/RBD Model/GEN_SCW.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/GEN_SO.json b/model/RBD Model/GEN_SO.json new file mode 100644 index 0000000..ff6063b --- /dev/null +++ b/model/RBD Model/GEN_SO.json @@ -0,0 +1,13 @@ +{ + "series": [ + "3SO-T116", + "3SO-T114", + "3SO-T113", + { + "parallel": [ + {"series": ["3SO-M001", "3SO-P001"]}, + {"series": ["3SO-M002", "3SO-P002"]} + ] + } + ] +} \ No newline at end of file diff --git a/model/RBD Model/GEN_SO.json:Zone.Identifier b/model/RBD Model/GEN_SO.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/GEN_TR.json b/model/RBD Model/GEN_TR.json new file mode 100644 index 0000000..f8a0e0e --- /dev/null +++ b/model/RBD Model/GEN_TR.json @@ -0,0 +1,15 @@ +{ + "series": [ + { + "parallel_no_redundancy": [ + {"series": ["3TR-TF002A", "3TR-Z003A"]}, + {"series": ["3TR-TF002B", "3TR-Z003B"]} + ] + }, + "3TR-TF001", + "3TR-TF005", + { + "parallel_no_redundancy": ["3TR-F301", "3TR-F302", "3TR-F303", "3TR-F304", "3TR-F305", "3TR-F306", "3TR-F307", "3TR-F308", "3TR-F309", "3TR-F310", "3TR-F311", "3TR-F312", "3TR-F313", "3TR-F314"] + } + ] +} \ No newline at end of file diff --git a/model/RBD Model/GEN_TR.json:Zone.Identifier b/model/RBD Model/GEN_TR.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- BTG -.jpg b/model/RBD Model/Image/- BTG -.jpg new file mode 100644 index 0000000..17393cd Binary files /dev/null and b/model/RBD Model/Image/- BTG -.jpg differ diff --git a/model/RBD Model/Image/- BTG -.jpg:Zone.Identifier b/model/RBD Model/Image/- BTG -.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- BTG_AFG -.jpg b/model/RBD Model/Image/- BTG_AFG -.jpg new file mode 100644 index 0000000..ed5d66a Binary files /dev/null and b/model/RBD Model/Image/- BTG_AFG -.jpg differ diff --git a/model/RBD Model/Image/- BTG_AFG -.jpg:Zone.Identifier b/model/RBD Model/Image/- BTG_AFG -.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- BTG_ASH-(1).jpg b/model/RBD Model/Image/- BTG_ASH-(1).jpg new file mode 100644 index 0000000..d30184c Binary files /dev/null and b/model/RBD Model/Image/- BTG_ASH-(1).jpg differ diff --git a/model/RBD Model/Image/- BTG_ASH-(1).jpg:Zone.Identifier b/model/RBD Model/Image/- BTG_ASH-(1).jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- BTG_ASH-(2).jpg b/model/RBD Model/Image/- BTG_ASH-(2).jpg new file mode 100644 index 0000000..3f9cfba Binary files /dev/null and b/model/RBD Model/Image/- BTG_ASH-(2).jpg differ diff --git a/model/RBD Model/Image/- BTG_ASH-(2).jpg:Zone.Identifier b/model/RBD Model/Image/- BTG_ASH-(2).jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- BTG_BOL -.jpg b/model/RBD Model/Image/- BTG_BOL -.jpg new file mode 100644 index 0000000..0cf271c Binary files /dev/null and b/model/RBD Model/Image/- BTG_BOL -.jpg differ diff --git a/model/RBD Model/Image/- BTG_BOL -.jpg:Zone.Identifier b/model/RBD Model/Image/- BTG_BOL -.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- BTG_COND -(1).jpg b/model/RBD Model/Image/- BTG_COND -(1).jpg new file mode 100644 index 0000000..ce93848 Binary files /dev/null and b/model/RBD Model/Image/- BTG_COND -(1).jpg differ diff --git a/model/RBD Model/Image/- BTG_COND -(1).jpg:Zone.Identifier b/model/RBD Model/Image/- BTG_COND -(1).jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- BTG_COND -(2).jpg b/model/RBD Model/Image/- BTG_COND -(2).jpg new file mode 100644 index 0000000..68fb473 Binary files /dev/null and b/model/RBD Model/Image/- BTG_COND -(2).jpg differ diff --git a/model/RBD Model/Image/- BTG_COND -(2).jpg:Zone.Identifier b/model/RBD Model/Image/- BTG_COND -(2).jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- BTG_CW -.jpg b/model/RBD Model/Image/- BTG_CW -.jpg new file mode 100644 index 0000000..beb5742 Binary files /dev/null and b/model/RBD Model/Image/- BTG_CW -.jpg differ diff --git a/model/RBD Model/Image/- BTG_CW -.jpg:Zone.Identifier b/model/RBD Model/Image/- BTG_CW -.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- BTG_FW-.jpg b/model/RBD Model/Image/- BTG_FW-.jpg new file mode 100644 index 0000000..a851962 Binary files /dev/null and b/model/RBD Model/Image/- BTG_FW-.jpg differ diff --git a/model/RBD Model/Image/- BTG_FW-.jpg:Zone.Identifier b/model/RBD Model/Image/- BTG_FW-.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- BTG_GEN -.jpg b/model/RBD Model/Image/- BTG_GEN -.jpg new file mode 100644 index 0000000..a3b2524 Binary files /dev/null and b/model/RBD Model/Image/- BTG_GEN -.jpg differ diff --git a/model/RBD Model/Image/- BTG_GEN -.jpg:Zone.Identifier b/model/RBD Model/Image/- BTG_GEN -.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- BTG_PC -(1).jpg b/model/RBD Model/Image/- BTG_PC -(1).jpg new file mode 100644 index 0000000..c5df359 Binary files /dev/null and b/model/RBD Model/Image/- BTG_PC -(1).jpg differ diff --git a/model/RBD Model/Image/- BTG_PC -(1).jpg:Zone.Identifier b/model/RBD Model/Image/- BTG_PC -(1).jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- BTG_PC -(2).jpg b/model/RBD Model/Image/- BTG_PC -(2).jpg new file mode 100644 index 0000000..cfbc817 Binary files /dev/null and b/model/RBD Model/Image/- BTG_PC -(2).jpg differ diff --git a/model/RBD Model/Image/- BTG_PC -(2).jpg:Zone.Identifier b/model/RBD Model/Image/- BTG_PC -(2).jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- BTG_PC -(3).jpg b/model/RBD Model/Image/- BTG_PC -(3).jpg new file mode 100644 index 0000000..fa71529 Binary files /dev/null and b/model/RBD Model/Image/- BTG_PC -(3).jpg differ diff --git a/model/RBD Model/Image/- BTG_PC -(3).jpg:Zone.Identifier b/model/RBD Model/Image/- BTG_PC -(3).jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- BTG_PC -(4).jpg b/model/RBD Model/Image/- BTG_PC -(4).jpg new file mode 100644 index 0000000..6562111 Binary files /dev/null and b/model/RBD Model/Image/- BTG_PC -(4).jpg differ diff --git a/model/RBD Model/Image/- BTG_PC -(4).jpg:Zone.Identifier b/model/RBD Model/Image/- BTG_PC -(4).jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- BTG_PC -(5).jpg b/model/RBD Model/Image/- BTG_PC -(5).jpg new file mode 100644 index 0000000..b683c4d Binary files /dev/null and b/model/RBD Model/Image/- BTG_PC -(5).jpg differ diff --git a/model/RBD Model/Image/- BTG_PC -(5).jpg:Zone.Identifier b/model/RBD Model/Image/- BTG_PC -(5).jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- BTG_SAC -.jpg b/model/RBD Model/Image/- BTG_SAC -.jpg new file mode 100644 index 0000000..dc22697 Binary files /dev/null and b/model/RBD Model/Image/- BTG_SAC -.jpg differ diff --git a/model/RBD Model/Image/- BTG_SAC -.jpg:Zone.Identifier b/model/RBD Model/Image/- BTG_SAC -.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- BTG_SCR -.jpg b/model/RBD Model/Image/- BTG_SCR -.jpg new file mode 100644 index 0000000..9820473 Binary files /dev/null and b/model/RBD Model/Image/- BTG_SCR -.jpg differ diff --git a/model/RBD Model/Image/- BTG_SCR -.jpg:Zone.Identifier b/model/RBD Model/Image/- BTG_SCR -.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- BTG_SPS -.jpg b/model/RBD Model/Image/- BTG_SPS -.jpg new file mode 100644 index 0000000..11e13cc Binary files /dev/null and b/model/RBD Model/Image/- BTG_SPS -.jpg differ diff --git a/model/RBD Model/Image/- BTG_SPS -.jpg:Zone.Identifier b/model/RBD Model/Image/- BTG_SPS -.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- BTG_TUR -.jpg b/model/RBD Model/Image/- BTG_TUR -.jpg new file mode 100644 index 0000000..7b2739c Binary files /dev/null and b/model/RBD Model/Image/- BTG_TUR -.jpg differ diff --git a/model/RBD Model/Image/- BTG_TUR -.jpg:Zone.Identifier b/model/RBD Model/Image/- BTG_TUR -.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- CMN -.jpg b/model/RBD Model/Image/- CMN -.jpg new file mode 100644 index 0000000..30c27cf Binary files /dev/null and b/model/RBD Model/Image/- CMN -.jpg differ diff --git a/model/RBD Model/Image/- CMN -.jpg:Zone.Identifier b/model/RBD Model/Image/- CMN -.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- CMN_CHS -(1).jpg b/model/RBD Model/Image/- CMN_CHS -(1).jpg new file mode 100644 index 0000000..1522499 Binary files /dev/null and b/model/RBD Model/Image/- CMN_CHS -(1).jpg differ diff --git a/model/RBD Model/Image/- CMN_CHS -(1).jpg:Zone.Identifier b/model/RBD Model/Image/- CMN_CHS -(1).jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- CMN_CHS -(2).jpg b/model/RBD Model/Image/- CMN_CHS -(2).jpg new file mode 100644 index 0000000..621833f Binary files /dev/null and b/model/RBD Model/Image/- CMN_CHS -(2).jpg differ diff --git a/model/RBD Model/Image/- CMN_CHS -(2).jpg:Zone.Identifier b/model/RBD Model/Image/- CMN_CHS -(2).jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- CMN_CP -(1).jpg b/model/RBD Model/Image/- CMN_CP -(1).jpg new file mode 100644 index 0000000..1ea1913 Binary files /dev/null and b/model/RBD Model/Image/- CMN_CP -(1).jpg differ diff --git a/model/RBD Model/Image/- CMN_CP -(1).jpg:Zone.Identifier b/model/RBD Model/Image/- CMN_CP -(1).jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- CMN_CP -(2).jpg b/model/RBD Model/Image/- CMN_CP -(2).jpg new file mode 100644 index 0000000..36968f1 Binary files /dev/null and b/model/RBD Model/Image/- CMN_CP -(2).jpg differ diff --git a/model/RBD Model/Image/- CMN_CP -(2).jpg:Zone.Identifier b/model/RBD Model/Image/- CMN_CP -(2).jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- CMN_CP -(3).jpg b/model/RBD Model/Image/- CMN_CP -(3).jpg new file mode 100644 index 0000000..a7573b1 Binary files /dev/null and b/model/RBD Model/Image/- CMN_CP -(3).jpg differ diff --git a/model/RBD Model/Image/- CMN_CP -(3).jpg:Zone.Identifier b/model/RBD Model/Image/- CMN_CP -(3).jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- CMN_CP -(4).jpg b/model/RBD Model/Image/- CMN_CP -(4).jpg new file mode 100644 index 0000000..df40037 Binary files /dev/null and b/model/RBD Model/Image/- CMN_CP -(4).jpg differ diff --git a/model/RBD Model/Image/- CMN_CP -(4).jpg:Zone.Identifier b/model/RBD Model/Image/- CMN_CP -(4).jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- CMN_CP -(5).jpg b/model/RBD Model/Image/- CMN_CP -(5).jpg new file mode 100644 index 0000000..1047fb0 Binary files /dev/null and b/model/RBD Model/Image/- CMN_CP -(5).jpg differ diff --git a/model/RBD Model/Image/- CMN_CP -(5).jpg:Zone.Identifier b/model/RBD Model/Image/- CMN_CP -(5).jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- CMN_CP -(6).jpg b/model/RBD Model/Image/- CMN_CP -(6).jpg new file mode 100644 index 0000000..6310825 Binary files /dev/null and b/model/RBD Model/Image/- CMN_CP -(6).jpg differ diff --git a/model/RBD Model/Image/- CMN_CP -(6).jpg:Zone.Identifier b/model/RBD Model/Image/- CMN_CP -(6).jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- CMN_FGD-.jpg b/model/RBD Model/Image/- CMN_FGD-.jpg new file mode 100644 index 0000000..0cd6088 Binary files /dev/null and b/model/RBD Model/Image/- CMN_FGD-.jpg differ diff --git a/model/RBD Model/Image/- CMN_FGD-.jpg:Zone.Identifier b/model/RBD Model/Image/- CMN_FGD-.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- CMN_SSB -(1).jpg b/model/RBD Model/Image/- CMN_SSB -(1).jpg new file mode 100644 index 0000000..e19bbf6 Binary files /dev/null and b/model/RBD Model/Image/- CMN_SSB -(1).jpg differ diff --git a/model/RBD Model/Image/- CMN_SSB -(1).jpg:Zone.Identifier b/model/RBD Model/Image/- CMN_SSB -(1).jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- CMN_SSB -(2).jpg b/model/RBD Model/Image/- CMN_SSB -(2).jpg new file mode 100644 index 0000000..2cc1715 Binary files /dev/null and b/model/RBD Model/Image/- CMN_SSB -(2).jpg differ diff --git a/model/RBD Model/Image/- CMN_SSB -(2).jpg:Zone.Identifier b/model/RBD Model/Image/- CMN_SSB -(2).jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/- TJB - Unit 3 -.jpg b/model/RBD Model/Image/- TJB - Unit 3 -.jpg new file mode 100644 index 0000000..1c35715 Binary files /dev/null and b/model/RBD Model/Image/- TJB - Unit 3 -.jpg differ diff --git a/model/RBD Model/Image/- TJB - Unit 3 -.jpg:Zone.Identifier b/model/RBD Model/Image/- TJB - Unit 3 -.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/AFG_ESP A.jpg b/model/RBD Model/Image/AFG_ESP A.jpg new file mode 100644 index 0000000..bb74ba0 Binary files /dev/null and b/model/RBD Model/Image/AFG_ESP A.jpg differ diff --git a/model/RBD Model/Image/AFG_ESP A.jpg:Zone.Identifier b/model/RBD Model/Image/AFG_ESP A.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/AFG_ESP B.jpg b/model/RBD Model/Image/AFG_ESP B.jpg new file mode 100644 index 0000000..dc7f51d Binary files /dev/null and b/model/RBD Model/Image/AFG_ESP B.jpg differ diff --git a/model/RBD Model/Image/AFG_ESP B.jpg:Zone.Identifier b/model/RBD Model/Image/AFG_ESP B.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/AFG_FDF A.jpg b/model/RBD Model/Image/AFG_FDF A.jpg new file mode 100644 index 0000000..2e2c4e6 Binary files /dev/null and b/model/RBD Model/Image/AFG_FDF A.jpg differ diff --git a/model/RBD Model/Image/AFG_FDF A.jpg:Zone.Identifier b/model/RBD Model/Image/AFG_FDF A.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/AFG_FDF B.jpg b/model/RBD Model/Image/AFG_FDF B.jpg new file mode 100644 index 0000000..b34a2ca Binary files /dev/null and b/model/RBD Model/Image/AFG_FDF B.jpg differ diff --git a/model/RBD Model/Image/AFG_FDF B.jpg:Zone.Identifier b/model/RBD Model/Image/AFG_FDF B.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/AFG_FGD A-1.jpg b/model/RBD Model/Image/AFG_FGD A-1.jpg new file mode 100644 index 0000000..ce9d6ce Binary files /dev/null and b/model/RBD Model/Image/AFG_FGD A-1.jpg differ diff --git a/model/RBD Model/Image/AFG_FGD A-1.jpg:Zone.Identifier b/model/RBD Model/Image/AFG_FGD A-1.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/AFG_FGD A-2.jpg b/model/RBD Model/Image/AFG_FGD A-2.jpg new file mode 100644 index 0000000..9332237 Binary files /dev/null and b/model/RBD Model/Image/AFG_FGD A-2.jpg differ diff --git a/model/RBD Model/Image/AFG_FGD A-2.jpg:Zone.Identifier b/model/RBD Model/Image/AFG_FGD A-2.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/AFG_FGD B-1.jpg b/model/RBD Model/Image/AFG_FGD B-1.jpg new file mode 100644 index 0000000..e9e4d58 Binary files /dev/null and b/model/RBD Model/Image/AFG_FGD B-1.jpg differ diff --git a/model/RBD Model/Image/AFG_FGD B-1.jpg:Zone.Identifier b/model/RBD Model/Image/AFG_FGD B-1.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/AFG_FGD B-2.jpg b/model/RBD Model/Image/AFG_FGD B-2.jpg new file mode 100644 index 0000000..3ecac5a Binary files /dev/null and b/model/RBD Model/Image/AFG_FGD B-2.jpg differ diff --git a/model/RBD Model/Image/AFG_FGD B-2.jpg:Zone.Identifier b/model/RBD Model/Image/AFG_FGD B-2.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/AFG_IDF A.jpg b/model/RBD Model/Image/AFG_IDF A.jpg new file mode 100644 index 0000000..b0c42c6 Binary files /dev/null and b/model/RBD Model/Image/AFG_IDF A.jpg differ diff --git a/model/RBD Model/Image/AFG_IDF A.jpg:Zone.Identifier b/model/RBD Model/Image/AFG_IDF A.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/AFG_IDF B.jpg b/model/RBD Model/Image/AFG_IDF B.jpg new file mode 100644 index 0000000..7ba4569 Binary files /dev/null and b/model/RBD Model/Image/AFG_IDF B.jpg differ diff --git a/model/RBD Model/Image/AFG_IDF B.jpg:Zone.Identifier b/model/RBD Model/Image/AFG_IDF B.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/AFG_PAF A.jpg b/model/RBD Model/Image/AFG_PAF A.jpg new file mode 100644 index 0000000..b0c42c6 Binary files /dev/null and b/model/RBD Model/Image/AFG_PAF A.jpg differ diff --git a/model/RBD Model/Image/AFG_PAF A.jpg:Zone.Identifier b/model/RBD Model/Image/AFG_PAF A.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/AFG_PAF B.jpg b/model/RBD Model/Image/AFG_PAF B.jpg new file mode 100644 index 0000000..89d0971 Binary files /dev/null and b/model/RBD Model/Image/AFG_PAF B.jpg differ diff --git a/model/RBD Model/Image/AFG_PAF B.jpg:Zone.Identifier b/model/RBD Model/Image/AFG_PAF B.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/AFG_RAPH A .jpg b/model/RBD Model/Image/AFG_RAPH A .jpg new file mode 100644 index 0000000..f642c18 Binary files /dev/null and b/model/RBD Model/Image/AFG_RAPH A .jpg differ diff --git a/model/RBD Model/Image/AFG_RAPH A .jpg:Zone.Identifier b/model/RBD Model/Image/AFG_RAPH A .jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/AFG_RAPH B.jpg b/model/RBD Model/Image/AFG_RAPH B.jpg new file mode 100644 index 0000000..f023b43 Binary files /dev/null and b/model/RBD Model/Image/AFG_RAPH B.jpg differ diff --git a/model/RBD Model/Image/AFG_RAPH B.jpg:Zone.Identifier b/model/RBD Model/Image/AFG_RAPH B.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_ASH_3BAD-CV501.jpg b/model/RBD Model/Image/BOL_ASH_3BAD-CV501.jpg new file mode 100644 index 0000000..57f5a95 Binary files /dev/null and b/model/RBD Model/Image/BOL_ASH_3BAD-CV501.jpg differ diff --git a/model/RBD Model/Image/BOL_ASH_3BAD-CV501.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_ASH_3BAD-CV501.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_BDW.jpg b/model/RBD Model/Image/BOL_BDW.jpg new file mode 100644 index 0000000..783dc64 Binary files /dev/null and b/model/RBD Model/Image/BOL_BDW.jpg differ diff --git a/model/RBD Model/Image/BOL_BDW.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_BDW.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_BRS.jpg b/model/RBD Model/Image/BOL_BRS.jpg new file mode 100644 index 0000000..1f5f4df Binary files /dev/null and b/model/RBD Model/Image/BOL_BRS.jpg differ diff --git a/model/RBD Model/Image/BOL_BRS.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_BRS.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_BSS.jpg b/model/RBD Model/Image/BOL_BSS.jpg new file mode 100644 index 0000000..1f5f4df Binary files /dev/null and b/model/RBD Model/Image/BOL_BSS.jpg differ diff --git a/model/RBD Model/Image/BOL_BSS.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_BSS.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_DP.jpg b/model/RBD Model/Image/BOL_DP.jpg new file mode 100644 index 0000000..bc46be2 Binary files /dev/null and b/model/RBD Model/Image/BOL_DP.jpg differ diff --git a/model/RBD Model/Image/BOL_DP.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_DP.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_DP_CB A.jpg b/model/RBD Model/Image/BOL_DP_CB A.jpg new file mode 100644 index 0000000..c82fcfa Binary files /dev/null and b/model/RBD Model/Image/BOL_DP_CB A.jpg differ diff --git a/model/RBD Model/Image/BOL_DP_CB A.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_DP_CB A.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_DP_CB B.jpg b/model/RBD Model/Image/BOL_DP_CB B.jpg new file mode 100644 index 0000000..102fdb7 Binary files /dev/null and b/model/RBD Model/Image/BOL_DP_CB B.jpg differ diff --git a/model/RBD Model/Image/BOL_DP_CB B.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_DP_CB B.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_DP_CB C.jpg b/model/RBD Model/Image/BOL_DP_CB C.jpg new file mode 100644 index 0000000..0555116 Binary files /dev/null and b/model/RBD Model/Image/BOL_DP_CB C.jpg differ diff --git a/model/RBD Model/Image/BOL_DP_CB C.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_DP_CB C.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_DP_CB D.jpg b/model/RBD Model/Image/BOL_DP_CB D.jpg new file mode 100644 index 0000000..c3d266d Binary files /dev/null and b/model/RBD Model/Image/BOL_DP_CB D.jpg differ diff --git a/model/RBD Model/Image/BOL_DP_CB D.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_DP_CB D.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_DP_CB E.jpg b/model/RBD Model/Image/BOL_DP_CB E.jpg new file mode 100644 index 0000000..e2ed7ae Binary files /dev/null and b/model/RBD Model/Image/BOL_DP_CB E.jpg differ diff --git a/model/RBD Model/Image/BOL_DP_CB E.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_DP_CB E.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_DP_CB F.jpg b/model/RBD Model/Image/BOL_DP_CB F.jpg new file mode 100644 index 0000000..eb38f1f Binary files /dev/null and b/model/RBD Model/Image/BOL_DP_CB F.jpg differ diff --git a/model/RBD Model/Image/BOL_DP_CB F.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_DP_CB F.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_DP_FDR A.jpg b/model/RBD Model/Image/BOL_DP_FDR A.jpg new file mode 100644 index 0000000..57dcb35 Binary files /dev/null and b/model/RBD Model/Image/BOL_DP_FDR A.jpg differ diff --git a/model/RBD Model/Image/BOL_DP_FDR A.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_DP_FDR A.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_DP_FDR B.jpg b/model/RBD Model/Image/BOL_DP_FDR B.jpg new file mode 100644 index 0000000..9518e82 Binary files /dev/null and b/model/RBD Model/Image/BOL_DP_FDR B.jpg differ diff --git a/model/RBD Model/Image/BOL_DP_FDR B.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_DP_FDR B.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_DP_FDR C.jpg b/model/RBD Model/Image/BOL_DP_FDR C.jpg new file mode 100644 index 0000000..cb57c81 Binary files /dev/null and b/model/RBD Model/Image/BOL_DP_FDR C.jpg differ diff --git a/model/RBD Model/Image/BOL_DP_FDR C.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_DP_FDR C.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_DP_FDR D.jpg b/model/RBD Model/Image/BOL_DP_FDR D.jpg new file mode 100644 index 0000000..ca561c7 Binary files /dev/null and b/model/RBD Model/Image/BOL_DP_FDR D.jpg differ diff --git a/model/RBD Model/Image/BOL_DP_FDR D.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_DP_FDR D.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_DP_FDR E.jpg b/model/RBD Model/Image/BOL_DP_FDR E.jpg new file mode 100644 index 0000000..00d9a28 Binary files /dev/null and b/model/RBD Model/Image/BOL_DP_FDR E.jpg differ diff --git a/model/RBD Model/Image/BOL_DP_FDR E.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_DP_FDR E.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_DP_FDR F.jpg b/model/RBD Model/Image/BOL_DP_FDR F.jpg new file mode 100644 index 0000000..4d4687d Binary files /dev/null and b/model/RBD Model/Image/BOL_DP_FDR F.jpg differ diff --git a/model/RBD Model/Image/BOL_DP_FDR F.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_DP_FDR F.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_DP_MILL B.jpg b/model/RBD Model/Image/BOL_DP_MILL B.jpg new file mode 100644 index 0000000..9abeafa Binary files /dev/null and b/model/RBD Model/Image/BOL_DP_MILL B.jpg differ diff --git a/model/RBD Model/Image/BOL_DP_MILL B.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_DP_MILL B.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_DP_MILL C.jpg b/model/RBD Model/Image/BOL_DP_MILL C.jpg new file mode 100644 index 0000000..8b9521f Binary files /dev/null and b/model/RBD Model/Image/BOL_DP_MILL C.jpg differ diff --git a/model/RBD Model/Image/BOL_DP_MILL C.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_DP_MILL C.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_DP_MILL D.jpg b/model/RBD Model/Image/BOL_DP_MILL D.jpg new file mode 100644 index 0000000..a85db9f Binary files /dev/null and b/model/RBD Model/Image/BOL_DP_MILL D.jpg differ diff --git a/model/RBD Model/Image/BOL_DP_MILL D.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_DP_MILL D.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_DP_MILL E.jpg b/model/RBD Model/Image/BOL_DP_MILL E.jpg new file mode 100644 index 0000000..91be96a Binary files /dev/null and b/model/RBD Model/Image/BOL_DP_MILL E.jpg differ diff --git a/model/RBD Model/Image/BOL_DP_MILL E.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_DP_MILL E.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_DP_MILL F.jpg b/model/RBD Model/Image/BOL_DP_MILL F.jpg new file mode 100644 index 0000000..009ad54 Binary files /dev/null and b/model/RBD Model/Image/BOL_DP_MILL F.jpg differ diff --git a/model/RBD Model/Image/BOL_DP_MILL F.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_DP_MILL F.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_HRH.jpg b/model/RBD Model/Image/BOL_HRH.jpg new file mode 100644 index 0000000..00fcd63 Binary files /dev/null and b/model/RBD Model/Image/BOL_HRH.jpg differ diff --git a/model/RBD Model/Image/BOL_HRH.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_HRH.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_MILL A_3DP-BM731A.jpg b/model/RBD Model/Image/BOL_MILL A_3DP-BM731A.jpg new file mode 100644 index 0000000..050dd3a Binary files /dev/null and b/model/RBD Model/Image/BOL_MILL A_3DP-BM731A.jpg differ diff --git a/model/RBD Model/Image/BOL_MILL A_3DP-BM731A.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_MILL A_3DP-BM731A.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_MS.jpg b/model/RBD Model/Image/BOL_MS.jpg new file mode 100644 index 0000000..9afb93e Binary files /dev/null and b/model/RBD Model/Image/BOL_MS.jpg differ diff --git a/model/RBD Model/Image/BOL_MS.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_MS.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_OB.jpg b/model/RBD Model/Image/BOL_OB.jpg new file mode 100644 index 0000000..0ef52e6 Binary files /dev/null and b/model/RBD Model/Image/BOL_OB.jpg differ diff --git a/model/RBD Model/Image/BOL_OB.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_OB.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_SB.jpg b/model/RBD Model/Image/BOL_SB.jpg new file mode 100644 index 0000000..f291731 Binary files /dev/null and b/model/RBD Model/Image/BOL_SB.jpg differ diff --git a/model/RBD Model/Image/BOL_SB.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_SB.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_SB_HALF.jpg b/model/RBD Model/Image/BOL_SB_HALF.jpg new file mode 100644 index 0000000..6f90e9e Binary files /dev/null and b/model/RBD Model/Image/BOL_SB_HALF.jpg differ diff --git a/model/RBD Model/Image/BOL_SB_HALF.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_SB_HALF.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_SB_LONG.jpg b/model/RBD Model/Image/BOL_SB_LONG.jpg new file mode 100644 index 0000000..7ba748a Binary files /dev/null and b/model/RBD Model/Image/BOL_SB_LONG.jpg differ diff --git a/model/RBD Model/Image/BOL_SB_LONG.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_SB_LONG.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_SB_LONG_LEFT.jpg b/model/RBD Model/Image/BOL_SB_LONG_LEFT.jpg new file mode 100644 index 0000000..b88bfaa Binary files /dev/null and b/model/RBD Model/Image/BOL_SB_LONG_LEFT.jpg differ diff --git a/model/RBD Model/Image/BOL_SB_LONG_LEFT.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_SB_LONG_LEFT.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_SB_LONG_RIGHT.jpg b/model/RBD Model/Image/BOL_SB_LONG_RIGHT.jpg new file mode 100644 index 0000000..05215bb Binary files /dev/null and b/model/RBD Model/Image/BOL_SB_LONG_RIGHT.jpg differ diff --git a/model/RBD Model/Image/BOL_SB_LONG_RIGHT.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_SB_LONG_RIGHT.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_SB_RAPH.jpg b/model/RBD Model/Image/BOL_SB_RAPH.jpg new file mode 100644 index 0000000..f609e66 Binary files /dev/null and b/model/RBD Model/Image/BOL_SB_RAPH.jpg differ diff --git a/model/RBD Model/Image/BOL_SB_RAPH.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_SB_RAPH.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_SB_WD.jpg b/model/RBD Model/Image/BOL_SB_WD.jpg new file mode 100644 index 0000000..f1185eb Binary files /dev/null and b/model/RBD Model/Image/BOL_SB_WD.jpg differ diff --git a/model/RBD Model/Image/BOL_SB_WD.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_SB_WD.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_SB_WD_FRONT.jpg b/model/RBD Model/Image/BOL_SB_WD_FRONT.jpg new file mode 100644 index 0000000..137c34a Binary files /dev/null and b/model/RBD Model/Image/BOL_SB_WD_FRONT.jpg differ diff --git a/model/RBD Model/Image/BOL_SB_WD_FRONT.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_SB_WD_FRONT.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_SB_WD_LEFT-1.jpg b/model/RBD Model/Image/BOL_SB_WD_LEFT-1.jpg new file mode 100644 index 0000000..d407728 Binary files /dev/null and b/model/RBD Model/Image/BOL_SB_WD_LEFT-1.jpg differ diff --git a/model/RBD Model/Image/BOL_SB_WD_LEFT-1.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_SB_WD_LEFT-1.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_SB_WD_LEFT-2.jpg b/model/RBD Model/Image/BOL_SB_WD_LEFT-2.jpg new file mode 100644 index 0000000..ce13162 Binary files /dev/null and b/model/RBD Model/Image/BOL_SB_WD_LEFT-2.jpg differ diff --git a/model/RBD Model/Image/BOL_SB_WD_LEFT-2.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_SB_WD_LEFT-2.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_SB_WD_REAR-1.jpg b/model/RBD Model/Image/BOL_SB_WD_REAR-1.jpg new file mode 100644 index 0000000..3f27b1e Binary files /dev/null and b/model/RBD Model/Image/BOL_SB_WD_REAR-1.jpg differ diff --git a/model/RBD Model/Image/BOL_SB_WD_REAR-1.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_SB_WD_REAR-1.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_SB_WD_REAR-2.jpg b/model/RBD Model/Image/BOL_SB_WD_REAR-2.jpg new file mode 100644 index 0000000..f2db000 Binary files /dev/null and b/model/RBD Model/Image/BOL_SB_WD_REAR-2.jpg differ diff --git a/model/RBD Model/Image/BOL_SB_WD_REAR-2.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_SB_WD_REAR-2.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_SB_WD_RIGHT.jpg b/model/RBD Model/Image/BOL_SB_WD_RIGHT.jpg new file mode 100644 index 0000000..d4351e4 Binary files /dev/null and b/model/RBD Model/Image/BOL_SB_WD_RIGHT.jpg differ diff --git a/model/RBD Model/Image/BOL_SB_WD_RIGHT.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_SB_WD_RIGHT.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/BOL_SOOTBLOWER_3AI-SFV501.jpg b/model/RBD Model/Image/BOL_SOOTBLOWER_3AI-SFV501.jpg new file mode 100644 index 0000000..b6ff86b Binary files /dev/null and b/model/RBD Model/Image/BOL_SOOTBLOWER_3AI-SFV501.jpg differ diff --git a/model/RBD Model/Image/BOL_SOOTBLOWER_3AI-SFV501.jpg:Zone.Identifier b/model/RBD Model/Image/BOL_SOOTBLOWER_3AI-SFV501.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/ESP_A1.jpg b/model/RBD Model/Image/ESP_A1.jpg new file mode 100644 index 0000000..2d75f76 Binary files /dev/null and b/model/RBD Model/Image/ESP_A1.jpg differ diff --git a/model/RBD Model/Image/ESP_A1.jpg:Zone.Identifier b/model/RBD Model/Image/ESP_A1.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/ESP_A2.jpg b/model/RBD Model/Image/ESP_A2.jpg new file mode 100644 index 0000000..0bfca7a Binary files /dev/null and b/model/RBD Model/Image/ESP_A2.jpg differ diff --git a/model/RBD Model/Image/ESP_A2.jpg:Zone.Identifier b/model/RBD Model/Image/ESP_A2.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/ESP_B1.jpg b/model/RBD Model/Image/ESP_B1.jpg new file mode 100644 index 0000000..448de60 Binary files /dev/null and b/model/RBD Model/Image/ESP_B1.jpg differ diff --git a/model/RBD Model/Image/ESP_B1.jpg:Zone.Identifier b/model/RBD Model/Image/ESP_B1.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/ESP_B2.jpg b/model/RBD Model/Image/ESP_B2.jpg new file mode 100644 index 0000000..54a8970 Binary files /dev/null and b/model/RBD Model/Image/ESP_B2.jpg differ diff --git a/model/RBD Model/Image/ESP_B2.jpg:Zone.Identifier b/model/RBD Model/Image/ESP_B2.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/FGD_DS.jpg b/model/RBD Model/Image/FGD_DS.jpg new file mode 100644 index 0000000..754fcf6 Binary files /dev/null and b/model/RBD Model/Image/FGD_DS.jpg differ diff --git a/model/RBD Model/Image/FGD_DS.jpg:Zone.Identifier b/model/RBD Model/Image/FGD_DS.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/FGD_DS_CHLORIDE.jpg b/model/RBD Model/Image/FGD_DS_CHLORIDE.jpg new file mode 100644 index 0000000..b9b50f7 Binary files /dev/null and b/model/RBD Model/Image/FGD_DS_CHLORIDE.jpg differ diff --git a/model/RBD Model/Image/FGD_DS_CHLORIDE.jpg:Zone.Identifier b/model/RBD Model/Image/FGD_DS_CHLORIDE.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/FGD_DS_GYPSUM.jpg b/model/RBD Model/Image/FGD_DS_GYPSUM.jpg new file mode 100644 index 0000000..1d5f45d Binary files /dev/null and b/model/RBD Model/Image/FGD_DS_GYPSUM.jpg differ diff --git a/model/RBD Model/Image/FGD_DS_GYPSUM.jpg:Zone.Identifier b/model/RBD Model/Image/FGD_DS_GYPSUM.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/FGD_DS_VACUUM.jpg b/model/RBD Model/Image/FGD_DS_VACUUM.jpg new file mode 100644 index 0000000..67d3392 Binary files /dev/null and b/model/RBD Model/Image/FGD_DS_VACUUM.jpg differ diff --git a/model/RBD Model/Image/FGD_DS_VACUUM.jpg:Zone.Identifier b/model/RBD Model/Image/FGD_DS_VACUUM.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/FGD_LSH-1.jpg b/model/RBD Model/Image/FGD_LSH-1.jpg new file mode 100644 index 0000000..dfe74a2 Binary files /dev/null and b/model/RBD Model/Image/FGD_LSH-1.jpg differ diff --git a/model/RBD Model/Image/FGD_LSH-1.jpg:Zone.Identifier b/model/RBD Model/Image/FGD_LSH-1.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/FGD_LSH-2.jpg b/model/RBD Model/Image/FGD_LSH-2.jpg new file mode 100644 index 0000000..bac2af5 Binary files /dev/null and b/model/RBD Model/Image/FGD_LSH-2.jpg differ diff --git a/model/RBD Model/Image/FGD_LSH-2.jpg:Zone.Identifier b/model/RBD Model/Image/FGD_LSH-2.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/FGD_OA.jpg b/model/RBD Model/Image/FGD_OA.jpg new file mode 100644 index 0000000..e25c6df Binary files /dev/null and b/model/RBD Model/Image/FGD_OA.jpg differ diff --git a/model/RBD Model/Image/FGD_OA.jpg:Zone.Identifier b/model/RBD Model/Image/FGD_OA.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/FGD_RP-1.jpg b/model/RBD Model/Image/FGD_RP-1.jpg new file mode 100644 index 0000000..3da290a Binary files /dev/null and b/model/RBD Model/Image/FGD_RP-1.jpg differ diff --git a/model/RBD Model/Image/FGD_RP-1.jpg:Zone.Identifier b/model/RBD Model/Image/FGD_RP-1.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/FGD_RP-2.jpg b/model/RBD Model/Image/FGD_RP-2.jpg new file mode 100644 index 0000000..4663819 Binary files /dev/null and b/model/RBD Model/Image/FGD_RP-2.jpg differ diff --git a/model/RBD Model/Image/FGD_RP-2.jpg:Zone.Identifier b/model/RBD Model/Image/FGD_RP-2.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/FGD_RP-3.jpg b/model/RBD Model/Image/FGD_RP-3.jpg new file mode 100644 index 0000000..6bc112b Binary files /dev/null and b/model/RBD Model/Image/FGD_RP-3.jpg differ diff --git a/model/RBD Model/Image/FGD_RP-3.jpg:Zone.Identifier b/model/RBD Model/Image/FGD_RP-3.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/FGD_RP_00RP-Z856A.jpg b/model/RBD Model/Image/FGD_RP_00RP-Z856A.jpg new file mode 100644 index 0000000..65940b3 Binary files /dev/null and b/model/RBD Model/Image/FGD_RP_00RP-Z856A.jpg differ diff --git a/model/RBD Model/Image/FGD_RP_00RP-Z856A.jpg:Zone.Identifier b/model/RBD Model/Image/FGD_RP_00RP-Z856A.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/FGD_RP_MILL A.jpg b/model/RBD Model/Image/FGD_RP_MILL A.jpg new file mode 100644 index 0000000..f811d90 Binary files /dev/null and b/model/RBD Model/Image/FGD_RP_MILL A.jpg differ diff --git a/model/RBD Model/Image/FGD_RP_MILL A.jpg:Zone.Identifier b/model/RBD Model/Image/FGD_RP_MILL A.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/FGD_RP_MILL B.jpg b/model/RBD Model/Image/FGD_RP_MILL B.jpg new file mode 100644 index 0000000..4e33edd Binary files /dev/null and b/model/RBD Model/Image/FGD_RP_MILL B.jpg differ diff --git a/model/RBD Model/Image/FGD_RP_MILL B.jpg:Zone.Identifier b/model/RBD Model/Image/FGD_RP_MILL B.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/FGD_RP_MILL.jpg b/model/RBD Model/Image/FGD_RP_MILL.jpg new file mode 100644 index 0000000..2c9dd93 Binary files /dev/null and b/model/RBD Model/Image/FGD_RP_MILL.jpg differ diff --git a/model/RBD Model/Image/FGD_RP_MILL.jpg:Zone.Identifier b/model/RBD Model/Image/FGD_RP_MILL.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/FGD_RP_WET MILL A.jpg b/model/RBD Model/Image/FGD_RP_WET MILL A.jpg new file mode 100644 index 0000000..b0e4501 Binary files /dev/null and b/model/RBD Model/Image/FGD_RP_WET MILL A.jpg differ diff --git a/model/RBD Model/Image/FGD_RP_WET MILL A.jpg:Zone.Identifier b/model/RBD Model/Image/FGD_RP_WET MILL A.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/FGD_RP_WET MILL B.jpg b/model/RBD Model/Image/FGD_RP_WET MILL B.jpg new file mode 100644 index 0000000..1131adb Binary files /dev/null and b/model/RBD Model/Image/FGD_RP_WET MILL B.jpg differ diff --git a/model/RBD Model/Image/FGD_RP_WET MILL B.jpg:Zone.Identifier b/model/RBD Model/Image/FGD_RP_WET MILL B.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/FGD_RP_WET MILL.jpg b/model/RBD Model/Image/FGD_RP_WET MILL.jpg new file mode 100644 index 0000000..4ebd933 Binary files /dev/null and b/model/RBD Model/Image/FGD_RP_WET MILL.jpg differ diff --git a/model/RBD Model/Image/FGD_RP_WET MILL.jpg:Zone.Identifier b/model/RBD Model/Image/FGD_RP_WET MILL.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/FW_BFT A-1.jpg b/model/RBD Model/Image/FW_BFT A-1.jpg new file mode 100644 index 0000000..a39e280 Binary files /dev/null and b/model/RBD Model/Image/FW_BFT A-1.jpg differ diff --git a/model/RBD Model/Image/FW_BFT A-1.jpg:Zone.Identifier b/model/RBD Model/Image/FW_BFT A-1.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/FW_BFT A-2.jpg b/model/RBD Model/Image/FW_BFT A-2.jpg new file mode 100644 index 0000000..5905ba7 Binary files /dev/null and b/model/RBD Model/Image/FW_BFT A-2.jpg differ diff --git a/model/RBD Model/Image/FW_BFT A-2.jpg:Zone.Identifier b/model/RBD Model/Image/FW_BFT A-2.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/FW_BFT B-1.jpg b/model/RBD Model/Image/FW_BFT B-1.jpg new file mode 100644 index 0000000..0de47ba Binary files /dev/null and b/model/RBD Model/Image/FW_BFT B-1.jpg differ diff --git a/model/RBD Model/Image/FW_BFT B-1.jpg:Zone.Identifier b/model/RBD Model/Image/FW_BFT B-1.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/FW_BFT B-2.jpg b/model/RBD Model/Image/FW_BFT B-2.jpg new file mode 100644 index 0000000..5767cc7 Binary files /dev/null and b/model/RBD Model/Image/FW_BFT B-2.jpg differ diff --git a/model/RBD Model/Image/FW_BFT B-2.jpg:Zone.Identifier b/model/RBD Model/Image/FW_BFT B-2.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/FW_MBFP-1.jpg b/model/RBD Model/Image/FW_MBFP-1.jpg new file mode 100644 index 0000000..ff45101 Binary files /dev/null and b/model/RBD Model/Image/FW_MBFP-1.jpg differ diff --git a/model/RBD Model/Image/FW_MBFP-1.jpg:Zone.Identifier b/model/RBD Model/Image/FW_MBFP-1.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/FW_MBFP-2.jpg b/model/RBD Model/Image/FW_MBFP-2.jpg new file mode 100644 index 0000000..05452b6 Binary files /dev/null and b/model/RBD Model/Image/FW_MBFP-2.jpg differ diff --git a/model/RBD Model/Image/FW_MBFP-2.jpg:Zone.Identifier b/model/RBD Model/Image/FW_MBFP-2.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/GEN_GEN.jpg b/model/RBD Model/Image/GEN_GEN.jpg new file mode 100644 index 0000000..b67769b Binary files /dev/null and b/model/RBD Model/Image/GEN_GEN.jpg differ diff --git a/model/RBD Model/Image/GEN_GEN.jpg:Zone.Identifier b/model/RBD Model/Image/GEN_GEN.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/GEN_GEN_GMCB.jpg b/model/RBD Model/Image/GEN_GEN_GMCB.jpg new file mode 100644 index 0000000..7f63805 Binary files /dev/null and b/model/RBD Model/Image/GEN_GEN_GMCB.jpg differ diff --git a/model/RBD Model/Image/GEN_GEN_GMCB.jpg:Zone.Identifier b/model/RBD Model/Image/GEN_GEN_GMCB.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/GEN_GEN_THRS.jpg b/model/RBD Model/Image/GEN_GEN_THRS.jpg new file mode 100644 index 0000000..801d7b2 Binary files /dev/null and b/model/RBD Model/Image/GEN_GEN_THRS.jpg differ diff --git a/model/RBD Model/Image/GEN_GEN_THRS.jpg:Zone.Identifier b/model/RBD Model/Image/GEN_GEN_THRS.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/GEN_GMC.jpg b/model/RBD Model/Image/GEN_GMC.jpg new file mode 100644 index 0000000..70a4dc0 Binary files /dev/null and b/model/RBD Model/Image/GEN_GMC.jpg differ diff --git a/model/RBD Model/Image/GEN_GMC.jpg:Zone.Identifier b/model/RBD Model/Image/GEN_GMC.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/GEN_GMC_RCFM.jpg b/model/RBD Model/Image/GEN_GMC_RCFM.jpg new file mode 100644 index 0000000..63609fc Binary files /dev/null and b/model/RBD Model/Image/GEN_GMC_RCFM.jpg differ diff --git a/model/RBD Model/Image/GEN_GMC_RCFM.jpg:Zone.Identifier b/model/RBD Model/Image/GEN_GMC_RCFM.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/GEN_SCW.jpg b/model/RBD Model/Image/GEN_SCW.jpg new file mode 100644 index 0000000..a0328c3 Binary files /dev/null and b/model/RBD Model/Image/GEN_SCW.jpg differ diff --git a/model/RBD Model/Image/GEN_SCW.jpg:Zone.Identifier b/model/RBD Model/Image/GEN_SCW.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/GEN_SO.jpg b/model/RBD Model/Image/GEN_SO.jpg new file mode 100644 index 0000000..d46308d Binary files /dev/null and b/model/RBD Model/Image/GEN_SO.jpg differ diff --git a/model/RBD Model/Image/GEN_SO.jpg:Zone.Identifier b/model/RBD Model/Image/GEN_SO.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/GEN_TR.jpg b/model/RBD Model/Image/GEN_TR.jpg new file mode 100644 index 0000000..ae332d6 Binary files /dev/null and b/model/RBD Model/Image/GEN_TR.jpg differ diff --git a/model/RBD Model/Image/GEN_TR.jpg:Zone.Identifier b/model/RBD Model/Image/GEN_TR.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/KLH_ABS-1.jpg b/model/RBD Model/Image/KLH_ABS-1.jpg new file mode 100644 index 0000000..65d33e4 Binary files /dev/null and b/model/RBD Model/Image/KLH_ABS-1.jpg differ diff --git a/model/RBD Model/Image/KLH_ABS-1.jpg:Zone.Identifier b/model/RBD Model/Image/KLH_ABS-1.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/KLH_ABS-2.jpg b/model/RBD Model/Image/KLH_ABS-2.jpg new file mode 100644 index 0000000..301a5a0 Binary files /dev/null and b/model/RBD Model/Image/KLH_ABS-2.jpg differ diff --git a/model/RBD Model/Image/KLH_ABS-2.jpg:Zone.Identifier b/model/RBD Model/Image/KLH_ABS-2.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/SPS_APC-1.jpg b/model/RBD Model/Image/SPS_APC-1.jpg new file mode 100644 index 0000000..19ca30c Binary files /dev/null and b/model/RBD Model/Image/SPS_APC-1.jpg differ diff --git a/model/RBD Model/Image/SPS_APC-1.jpg:Zone.Identifier b/model/RBD Model/Image/SPS_APC-1.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/SPS_APC-2.jpg b/model/RBD Model/Image/SPS_APC-2.jpg new file mode 100644 index 0000000..2e8e3b1 Binary files /dev/null and b/model/RBD Model/Image/SPS_APC-2.jpg differ diff --git a/model/RBD Model/Image/SPS_APC-2.jpg:Zone.Identifier b/model/RBD Model/Image/SPS_APC-2.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/SPS_APC-3.jpg b/model/RBD Model/Image/SPS_APC-3.jpg new file mode 100644 index 0000000..42f0bb2 Binary files /dev/null and b/model/RBD Model/Image/SPS_APC-3.jpg differ diff --git a/model/RBD Model/Image/SPS_APC-3.jpg:Zone.Identifier b/model/RBD Model/Image/SPS_APC-3.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/SPS_APC-4.jpg b/model/RBD Model/Image/SPS_APC-4.jpg new file mode 100644 index 0000000..4c42f9e Binary files /dev/null and b/model/RBD Model/Image/SPS_APC-4.jpg differ diff --git a/model/RBD Model/Image/SPS_APC-4.jpg:Zone.Identifier b/model/RBD Model/Image/SPS_APC-4.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/SPS_APE-1.jpg b/model/RBD Model/Image/SPS_APE-1.jpg new file mode 100644 index 0000000..774aa8b Binary files /dev/null and b/model/RBD Model/Image/SPS_APE-1.jpg differ diff --git a/model/RBD Model/Image/SPS_APE-1.jpg:Zone.Identifier b/model/RBD Model/Image/SPS_APE-1.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/SPS_APE-2.jpg b/model/RBD Model/Image/SPS_APE-2.jpg new file mode 100644 index 0000000..e18c324 Binary files /dev/null and b/model/RBD Model/Image/SPS_APE-2.jpg differ diff --git a/model/RBD Model/Image/SPS_APE-2.jpg:Zone.Identifier b/model/RBD Model/Image/SPS_APE-2.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/SPS_EG.jpg b/model/RBD Model/Image/SPS_EG.jpg new file mode 100644 index 0000000..3f07c35 Binary files /dev/null and b/model/RBD Model/Image/SPS_EG.jpg differ diff --git a/model/RBD Model/Image/SPS_EG.jpg:Zone.Identifier b/model/RBD Model/Image/SPS_EG.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/TUR_CW.jpg b/model/RBD Model/Image/TUR_CW.jpg new file mode 100644 index 0000000..79155fe Binary files /dev/null and b/model/RBD Model/Image/TUR_CW.jpg differ diff --git a/model/RBD Model/Image/TUR_CW.jpg:Zone.Identifier b/model/RBD Model/Image/TUR_CW.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/TUR_EHB.jpg b/model/RBD Model/Image/TUR_EHB.jpg new file mode 100644 index 0000000..7888212 Binary files /dev/null and b/model/RBD Model/Image/TUR_EHB.jpg differ diff --git a/model/RBD Model/Image/TUR_EHB.jpg:Zone.Identifier b/model/RBD Model/Image/TUR_EHB.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/TUR_EHS.jpg b/model/RBD Model/Image/TUR_EHS.jpg new file mode 100644 index 0000000..c08ceb2 Binary files /dev/null and b/model/RBD Model/Image/TUR_EHS.jpg differ diff --git a/model/RBD Model/Image/TUR_EHS.jpg:Zone.Identifier b/model/RBD Model/Image/TUR_EHS.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/TUR_GSS.jpg b/model/RBD Model/Image/TUR_GSS.jpg new file mode 100644 index 0000000..d334e6b Binary files /dev/null and b/model/RBD Model/Image/TUR_GSS.jpg differ diff --git a/model/RBD Model/Image/TUR_GSS.jpg:Zone.Identifier b/model/RBD Model/Image/TUR_GSS.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/TUR_LOS-1.jpg b/model/RBD Model/Image/TUR_LOS-1.jpg new file mode 100644 index 0000000..8e8e02c Binary files /dev/null and b/model/RBD Model/Image/TUR_LOS-1.jpg differ diff --git a/model/RBD Model/Image/TUR_LOS-1.jpg:Zone.Identifier b/model/RBD Model/Image/TUR_LOS-1.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/Image/TUR_LOS-2.jpg b/model/RBD Model/Image/TUR_LOS-2.jpg new file mode 100644 index 0000000..570f12f Binary files /dev/null and b/model/RBD Model/Image/TUR_LOS-2.jpg differ diff --git a/model/RBD Model/Image/TUR_LOS-2.jpg:Zone.Identifier b/model/RBD Model/Image/TUR_LOS-2.jpg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/KLH_ABS.json b/model/RBD Model/KLH_ABS.json new file mode 100644 index 0000000..26d160e --- /dev/null +++ b/model/RBD Model/KLH_ABS.json @@ -0,0 +1,36 @@ +{ + "series": [ + { + "parallel_no_redundancy": [ + {"series": ["3ABS-M879A", "3ABS-AG879A"]}, + {"series": ["3ABS-M879B", "3ABS-AG879B"]}, + {"series": ["3ABS-M879C", "3ABS-AG879C"]}, + {"series": ["3ABS-M879D", "3ABS-AG879D"]}, + {"series": ["3ABS-M879E", "3ABS-AG879E"]} + ] + }, + "3ABS-T931", + "3ABS-M931", + "3ABS-AG931", + { + "parallel": [ + {"series": ["3ABS-M932A", "3ABS-P932A"]}, + {"series": ["3ABS-M932B", "3ABS-P932B"]} + ] + }, + { + "parallel_no_redundancy": [ + {"series": ["3ABS-M888A", "3ABS-P888A"]}, + {"series": ["3ABS-M888B", "3ABS-P888B"]}, + {"series": ["3ABS-M888C", "3ABS-P888C"]} + ] + }, + { + "parallel": [ + {"series": ["3ABS-M910A", "3ABS-P910A"]}, + {"series": ["3ABS-M910B", "3ABS-P910B"]} + ] + }, + "3ABS-ABT851" + ] +} \ No newline at end of file diff --git a/model/RBD Model/KLH_ABS.json:Zone.Identifier b/model/RBD Model/KLH_ABS.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/SPS_APC.json b/model/RBD Model/SPS_APC.json new file mode 100644 index 0000000..47df3a1 --- /dev/null +++ b/model/RBD Model/SPS_APC.json @@ -0,0 +1,52 @@ +{ + "series": [ + { + "parallel_no_redundancy": ["3APC-CB811", "3APC-CB812", "3APC-CB813", "3APC-CB814"] + }, + { + "parallel_no_redundancy": ["3APC-LV001A", "3APC-LV001B"] + }, + { + "parallel_no_redundancy": ["3APC-LV501A", "3APC-LV501B"] + }, + { + "parallel_no_redundancy": ["3APC-LV810A", "3APC-LV810B"] + }, + { + "parallel_no_redundancy": ["3APC-LV811P1", "3APC-LV811P2", "3APC-LV811P3", "3APC-LV811P4", "3APC-LV811P5", "3APC-LV811P21"] + }, + "3APC-LV851", + "3APC-MCC002", + { + "parallel_no_redundancy": ["3APC-MCC501A", "3APC-MCC501B"] + }, + { + "parallel_no_redundancy": ["3APC-MCC502A", "3APC-MCC502B", "3APC-MCC502C", "3APC-MCC502D", "3APC-MCC502E", "3APC-MCC502F"] + }, + "3APC-MCC510", + "3APC-MCC851", + { + "parallel_no_redundancy": ["3APC-PD501A", "3APC-PD501B"] + }, + { + "parallel_no_redundancy": ["3APC-PD901", "3APC-PD902"] + }, + { + "parallel_no_redundancy": ["3APC-PD921", "3APC-PD922"] + }, + { + "parallel_no_redundancy": ["3APC-TF001A", "3APC-TF001B"] + }, + { + "parallel_no_redundancy": ["3APC-TF501A", "3APC-TF501B"] + }, + { + "parallel_no_redundancy": ["3APC-TF502A", "3APC-TF502B"] + }, + { + "parallel_no_redundancy": ["3APC-TF810A", "3APC-TF810B"] + }, + "3APC-TF811", + "3APC-TF851" + ] +} \ No newline at end of file diff --git a/model/RBD Model/SPS_APC.json:Zone.Identifier b/model/RBD Model/SPS_APC.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/SPS_APE.json b/model/RBD Model/SPS_APE.json new file mode 100644 index 0000000..f4bdae5 --- /dev/null +++ b/model/RBD Model/SPS_APE.json @@ -0,0 +1,26 @@ +{ + "series": [ + "3APE-CAB852", + { + "parallel_no_redundancy": ["3APE-MV001A", "3APE-MV001B"] + }, + { + "parallel_no_redundancy": ["3APE-MV002A", "3APE-MV002B"] + }, + { + "parallel_no_redundancy": ["3APE-MV003A", "3APE-MV003B", "3APE-MV003C", "3APE-MV003D"] + }, + { + "parallel_no_redundancy": ["3APE-MV004A", "3APE-MV004B"] + }, + "3APE-MV851", + "3APE-MV852", + { + "parallel_no_redundancy": ["3APE-TF002A", "3APE-TF002B"] + }, + "3APE-TF852", + { + "parallel_no_redundancy": ["3APE-Z005A", "3APE-Z005B"] + } + ] +} \ No newline at end of file diff --git a/model/RBD Model/SPS_APE.json:Zone.Identifier b/model/RBD Model/SPS_APE.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/SPS_EG.json b/model/RBD Model/SPS_EG.json new file mode 100644 index 0000000..aca1673 --- /dev/null +++ b/model/RBD Model/SPS_EG.json @@ -0,0 +1,3 @@ +{ + "series": ["3EG-E001", "3EG-T003"] +} \ No newline at end of file diff --git a/model/RBD Model/SPS_EG.json:Zone.Identifier b/model/RBD Model/SPS_EG.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/TUR_CW.json b/model/RBD Model/TUR_CW.json new file mode 100644 index 0000000..d786588 --- /dev/null +++ b/model/RBD Model/TUR_CW.json @@ -0,0 +1,19 @@ +{ + "series": [ + { + "parallel": [ + {"series": ["3CW-M020A", "3CW-P020A"]}, + {"series": ["3CW-M020B", "3CW-P020B"]} + ] + }, + { + "parallel_no_redundancy": [ + {"series": ["3CW-M010A", "3CW-P010A"]}, + {"series": ["3CW-M010B", "3CW-P010B"]} + ] + }, + { + "parallel": ["3CW-P011A", "3CW-P011B"] + } + ] +} \ No newline at end of file diff --git a/model/RBD Model/TUR_CW.json:Zone.Identifier b/model/RBD Model/TUR_CW.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/TUR_EHB.json b/model/RBD Model/TUR_EHB.json new file mode 100644 index 0000000..d26b27e --- /dev/null +++ b/model/RBD Model/TUR_EHB.json @@ -0,0 +1,10 @@ +{ + "series": [ + "3EHB-Z010", + "3EHB-P020", + "3EHB-T110", + { + "parallel": ["3EHB-P010A", "3EHB-P010B"] + } + ] +} \ No newline at end of file diff --git a/model/RBD Model/TUR_EHB.json:Zone.Identifier b/model/RBD Model/TUR_EHB.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/TUR_EHS.json b/model/RBD Model/TUR_EHS.json new file mode 100644 index 0000000..10e03d4 --- /dev/null +++ b/model/RBD Model/TUR_EHS.json @@ -0,0 +1,20 @@ +{ + "series": [ + "3EHS-Z010", + { + "parallel": [ + {"series": ["3EHS-M010A", "3EHS-P010A"]}, + {"series": ["3EHS-M010B", "3EHS-P010B"]} + ] + }, + { + "parallel": ["3EHS-T090A", "3EHS-T090B"] + }, + { + "parallel": [ + {"series": ["3EHS-M015A", "3EHS-F015A", "3EHS-H010A"]}, + {"series": ["3EHS-M015B", "3EHS-F015B", "3EHS-H010B"]} + ] + } + ] +} \ No newline at end of file diff --git a/model/RBD Model/TUR_EHS.json:Zone.Identifier b/model/RBD Model/TUR_EHS.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/TUR_GSS.json b/model/RBD Model/TUR_GSS.json new file mode 100644 index 0000000..927cf45 --- /dev/null +++ b/model/RBD Model/TUR_GSS.json @@ -0,0 +1,11 @@ +{ + "series": [ + "3SCW-PF001", + { + "parallel": [ + {"series": ["3SCW-H023A", "3SCW-M001A", "3SCW-P001A"]}, + {"series": ["3SCW-H023B", "3SCW-M001B", "3SCW-P001B"]} + ] + } + ] +} \ No newline at end of file diff --git a/model/RBD Model/TUR_GSS.json:Zone.Identifier b/model/RBD Model/TUR_GSS.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/RBD Model/TUR_LOS.json b/model/RBD Model/TUR_LOS.json new file mode 100644 index 0000000..2433b2e --- /dev/null +++ b/model/RBD Model/TUR_LOS.json @@ -0,0 +1,33 @@ +{ + "series": [ + { + "parallel": [ + { + "parallel_no_redundancy": [ + {"series": ["3LOS-M010A", "3LOS-P010A"]}, + {"series": ["3LOS-M010B", "3LOS-P010B"]} + ] + }, + {"series": ["3LOS-M050", "3LOS-P050"]} + ] + }, + { + "parallel": ["3LOS-H010A", "3LOS-H010B"] + }, + "3LOS-M080", + "3LOS-P080", + { + "parallel": ["3LOS-S010A", "3LOS-S010B"] + }, + "3LOS-PF080", + { + "parallel": [ + {"series": ["3LOS-M020A", "3LOS-F020A"]}, + {"series": ["3LOS-M020B", "3LOS-F020B"]} + ] + }, + "3LOS-ME020", + "3LOS-M060", + "3LOS-P060" + ] +} \ No newline at end of file diff --git a/model/RBD Model/TUR_LOS.json:Zone.Identifier b/model/RBD Model/TUR_LOS.json:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/model/consolidated_models.json b/model/consolidated_models.json new file mode 100644 index 0000000..6b6c444 --- /dev/null +++ b/model/consolidated_models.json @@ -0,0 +1,11182 @@ +{ + "- TJB - Unit 3 -": { + "series": [ + { + "series": [ + { + "series": [ + { + "parallel_no_redundancy": [ + "3DCS-CAB001A", + "3DCS-CAB001B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB002A", + "3DCS-CAB002B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB003A", + "3DCS-CAB003B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB004A", + "3DCS-CAB004B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB005A", + "3DCS-CAB005B", + "3DCS-CAB005C" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB006A", + "3DCS-CAB006B" + ] + }, + "3DCS-CAB007", + "3DCS-CAB008", + { + "parallel_no_redundancy": [ + "3DCS-CAB009A", + "3DCS-CAB009B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB010A", + "3DCS-CAB010B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB011A", + "3DCS-CAB011B" + ] + }, + "3DCS-CAB012", + { + "parallel_no_redundancy": [ + "3DCS-CAB013A", + "3DCS-CAB013B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB014A", + "3DCS-CAB014B" + ] + }, + "3DCS-CAB015", + "3DCS-CO001", + { + "parallel_no_redundancy": [ + "3DCS-CO002A", + "3DCS-CO002B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CO003A", + "3DCS-CO003B", + "3DCS-CO003C", + "3DCS-CO003D" + ] + }, + "3DCS-CO004", + { + "parallel_no_redundancy": [ + "3DCS-CO005A", + "3DCS-CO005B", + "3DCS-CO005C" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CO006A", + "3DCS-CO006B", + "3DCS-CO006C" + ] + }, + "3DCS-CO007", + "3DCS-CO008" + ] + }, + { + "series": [ + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "00ACR-M001A", + "00ACR-C001A" + ] + }, + { + "series": [ + "00ACR-M001B", + "00ACR-C001B" + ] + } + ] + }, + { + "series": [ + "00ACR-M001C", + "00ACR-C001C" + ] + }, + { + "series": [ + "00ACR-M001D", + "00ACR-C001D" + ] + } + ] + }, + { + "parallel": [ + "00IA-A001A", + "00IA-A001B" + ] + }, + "3IA-T005" + ] + }, + { + "series": [ + "00SCR-Z001", + "00SCR-Z015" + ] + }, + { + "series": [ + "3FW-H040", + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3LOT-T010A", + { + "series": [ + "3LOT-H010A", + { + "parallel": [ + "3LOT-T090A", + "3LOT-T100A" + ] + }, + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3LOT-M010A", + "3LOT-P010A" + ] + }, + { + "series": [ + "3LOT-M020A", + "3LOT-P020A" + ] + } + ] + }, + { + "series": [ + "3LOT-M050A", + "3LOT-P050A" + ] + } + ] + }, + "3LOT-M080A", + "3LOT-P080A", + { + "parallel": [ + "3LOT-S010A", + "3LOT-S020A" + ] + }, + "3LOT-PF080A", + "3LOT-M120A", + "3LOT-F120A", + "3FW-P020A", + "3FW-H011A", + "3FW-H012A", + "3FW-AU030A", + "3FW-P010A", + "3BFT-ST010A", + "3BFT-AU040A" + ] + } + ] + }, + { + "series": [ + "3LOT-T010B", + { + "series": [ + "3LOT-H010B", + { + "parallel": [ + "3LOT-T090B", + "3LOT-T100B" + ] + }, + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3LOT-M010B", + "3LOT-P010B" + ] + }, + { + "series": [ + "3LOT-M020B", + "3LOT-P020B" + ] + } + ] + }, + { + "series": [ + "3LOT-M050B", + "3LOT-P050B" + ] + } + ] + }, + "3LOT-M080B", + "3LOT-P080B", + { + "parallel": [ + "3LOT-S010B", + "3LOT-S020B" + ] + }, + "3LOT-PF080B", + "3LOT-M120B", + "3LOT-F120B", + "3FW-P020B", + "3FW-H011B", + "3FW-H012B", + "3FW-AU030B", + "3FW-P010B", + "3BFT-ST010B", + "3BFT-AU040B" + ] + } + ] + } + ] + }, + { + "series": [ + "3LOM-M330", + "3LOM-P330", + "3LOM-H310", + "3LOM-P310", + "3LOM-H370", + "3LOM-P370", + "3FW-P310", + "3FW-M321", + "3FW-M320", + "3FW-AU330", + "3FW-H301", + "3FW-H302", + "3FW-P300" + ] + } + ] + }, + "3FW-H070", + "3FW-H060", + "3FW-H050" + ] + }, + { + "series": [ + { + "series": [ + "3BOL-FD501", + { + "parallel_no_redundancy": [ + { + "series": [ + { + "series": [ + "3DP-FDR711A", + "3DP-M712A", + "3DP-M711A" + ] + }, + { + "series": [ + "3DP-M741A", + "3DP-BM741A", + "3DP-CVT701A", + "3DP-CVT711A", + "3DP-M761A", + "3DP-P761A", + "3DP-M781A", + "3DP-P781A", + "3DP-M731A", + "3DP-BM731A" + ] + }, + { + "series": [ + "3DP-B701A", + "3DP-B702A", + "3DP-B703A", + "3DP-B704A" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711B", + "3DP-M712B", + "3DP-M711B" + ] + }, + { + "series": [ + "3DP-M741B", + "3DP-BM741B", + "3DP-CVT701B", + "3DP-CVT711B", + "3DP-M761B", + "3DP-P761B", + "3DP-M781B", + "3DP-P781B", + "3DP-M731B", + "3DP-BM731B" + ] + }, + { + "series": [ + "3DP-B701B", + "3DP-B702B", + "3DP-B703B", + "3DP-B704B" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711C", + "3DP-M712C", + "3DP-M711C" + ] + }, + { + "series": [ + "3DP-M741C", + "3DP-BM741C", + "3DP-CVT701C", + "3DP-CVT711C", + "3DP-M761C", + "3DP-P761C", + "3DP-M781C", + "3DP-P781C", + "3DP-M731C", + "3DP-BM731C" + ] + }, + { + "series": [ + "3DP-B701C", + "3DP-B702C", + "3DP-B703C", + "3DP-B704C" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711D", + "3DP-M712D", + "3DP-M711D" + ] + }, + { + "series": [ + "3DP-M741D", + "3DP-BM741D", + "3DP-CVT701D", + "3DP-CVT711D", + "3DP-M761D", + "3DP-P761D", + "3DP-M781D", + "3DP-P781D", + "3DP-M731D", + "3DP-BM731D" + ] + }, + { + "series": [ + "3DP-B701D", + "3DP-B702D", + "3DP-B703D", + "3DP-B704D" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711E", + "3DP-M712E", + "3DP-M711E" + ] + }, + { + "series": [ + "3DP-M741E", + "3DP-BM741E", + "3DP-CVT701E", + "3DP-CVT711E", + "3DP-M761E", + "3DP-P761E", + "3DP-M781E", + "3DP-P781E", + "3DP-M731E", + "3DP-BM731E" + ] + }, + { + "series": [ + "3DP-B701E", + "3DP-B702E", + "3DP-B703E", + "3DP-B704E" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711F", + "3DP-M712F", + "3DP-M711F" + ] + }, + { + "series": [ + "3DP-M741F", + "3DP-BM741F", + "3DP-CVT701F", + "3DP-CVT711F", + "3DP-M761F", + "3DP-P761F", + "3DP-M781F", + "3DP-P781F", + "3DP-M731F", + "3DP-BM731F" + ] + }, + { + "series": [ + "3DP-B701F", + "3DP-B702F", + "3DP-B703F", + "3DP-B704F" + ] + } + ] + } + ] + } + ] + }, + { + "series": [ + "3FO-FCV501", + { + "parallel_no_redundancy": [ + { + "series": [ + "3DM-B701A", + "3DM-B702A", + "3DM-B703A", + "3DM-B704A" + ] + }, + { + "series": [ + "3DM-B701C", + "3DM-B702C", + "3DM-B703C", + "3DM-B704C" + ] + }, + { + "series": [ + "3DM-B701E", + "3DM-B702E", + "3DM-B703E", + "3DM-B704E" + ] + } + ] + } + ] + }, + { + "series": [ + "3BDW-H601", + "3BDW-T601", + "3BDW-H611", + "3BDW-H621", + "3BDW-H631", + "3BDW-H641", + { + "parallel_no_redundancy": [ + { + "series": [ + "3BDW-M521A", + "3BDW-P521A", + "3BDW-H521A" + ] + }, + { + "series": [ + "3BDW-M521B", + "3BDW-P521B", + "3BDW-H521B" + ] + } + ] + } + ] + }, + "3BOL-H501", + { + "series": [ + "3MS-HV011", + "3MS-HV012", + "3MS-HV013", + "3MS-HV014", + { + "parallel_no_redundancy": [ + "3MS-HV010A", + "3MS-HV010B" + ] + }, + { + "parallel_no_redundancy": [ + "3MS-W001A", + "3MS-W001B" + ] + }, + "3MS-W004" + ] + }, + { + "series": [ + "3BSS-H611", + { + "parallel_no_redundancy": [ + "3ATT-N501A", + "3ATT-N501B" + ] + }, + "3BSS-H621", + { + "parallel_no_redundancy": [ + "3ATT-N502A", + "3ATT-N502B" + ] + }, + "3BSS-H631" + ] + }, + "3CRH-W002", + { + "series": [ + "3BSS-H611", + { + "parallel_no_redundancy": [ + "3ATT-N501A", + "3ATT-N501B" + ] + }, + "3BSS-H621", + { + "parallel_no_redundancy": [ + "3ATT-N502A", + "3ATT-N502B" + ] + }, + "3BSS-H631" + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + "3HRH-HV020A", + "3HRH-HV020B" + ] + }, + "3ATT-N561", + "3ATT-N571", + "3ATT-N581" + ] + }, + { + "series": [ + "3AI-SFV501", + { + "parallel_no_redundancy": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501H", + "3AI-Y501H", + "3AI-M502H", + "3AI-Y502H", + "3AI-M503H", + "3AI-Y503H", + "3AI-M504H", + "3AI-Y504H", + "3AI-M505H", + "3AI-Y505H", + "3AI-M506H", + "3AI-Y506H" + ] + }, + { + "series": [ + "3AI-M501I", + "3AI-Y501I", + "3AI-M502I", + "3AI-Y502I", + "3AI-M503I", + "3AI-Y503I", + "3AI-M504I", + "3AI-Y504I", + "3AI-M505I", + "3AI-Y505I", + "3AI-M506I", + "3AI-Y506I" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501L", + "3AI-Y501L", + "3AI-M503L", + "3AI-Y503L", + "3AI-M504L", + "3AI-Y504L", + "3AI-M505L", + "3AI-Y505L" + ] + }, + { + "series": [ + "3AI-M502L", + "3AI-Y502L", + "3AI-M506L", + "3AI-Y506L", + "3AI-M507L", + "3AI-Y507L", + "3AI-M508L", + "3AI-Y508L", + "3AI-M509L", + "3AI-Y509L", + "3AI-M510L", + "3AI-Y510L" + ] + }, + { + "series": [ + "3AI-M511L", + "3AI-Y511L", + "3AI-M512L", + "3AI-Y512L", + "3AI-M513L", + "3AI-Y513L", + "3AI-M514L", + "3AI-Y514L", + "3AI-M515L", + "3AI-Y515L", + "3AI-M516L", + "3AI-Y516L" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501R", + "3AI-Y501R", + "3AI-M503R", + "3AI-Y503R", + "3AI-M504R", + "3AI-Y504R", + "3AI-M505R", + "3AI-Y505R" + ] + }, + { + "series": [ + "3AI-M502R", + "3AI-Y502R", + "3AI-M506R", + "3AI-Y506R", + "3AI-M507R", + "3AI-Y507R", + "3AI-M508R", + "3AI-Y508R", + "3AI-M509R", + "3AI-Y509R", + "3AI-M510R", + "3AI-Y510R" + ] + }, + { + "series": [ + "3AI-M511R", + "3AI-Y511R", + "3AI-M512R", + "3AI-Y512R", + "3AI-M513R", + "3AI-Y513R", + "3AI-M514R", + "3AI-Y514R", + "3AI-M515R", + "3AI-Y515R", + "3AI-M516R", + "3AI-Y516R" + ] + } + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501A", + "3AI-Y501A", + "3AI-M502A", + "3AI-Y502A", + "3AI-M503A", + "3AI-Y503A", + "3AI-M504A", + "3AI-Y504A", + "3AI-M505A", + "3AI-Y505A" + ] + }, + { + "series": [ + "3AI-M501B", + "3AI-Y501B", + "3AI-M502B", + "3AI-Y502B", + "3AI-M503B", + "3AI-Y503B", + "3AI-M504B", + "3AI-Y504B" + ] + }, + { + "series": [ + "3AI-M501C", + "3AI-Y501C", + "3AI-M502C", + "3AI-Y502C", + "3AI-M503C", + "3AI-Y503C", + "3AI-M504C", + "3AI-Y504C", + "3AI-M505C", + "3AI-Y505C" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M506A", + "3AI-Y506A", + "3AI-M507A", + "3AI-Y507A", + "3AI-M508A", + "3AI-Y508A", + "3AI-M509A", + "3AI-Y509A" + ] + }, + { + "series": [ + "3AI-M505B", + "3AI-Y505B", + "3AI-M506B", + "3AI-Y506B", + "3AI-M507B", + "3AI-Y507B" + ] + }, + { + "series": [ + "3AI-M506C", + "3AI-Y506C", + "3AI-M507C", + "3AI-Y507C", + "3AI-M508C", + "3AI-Y508C", + "3AI-M509C", + "3AI-Y509C" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M515A", + "3AI-Y515A", + "3AI-M516A", + "3AI-Y516A", + "3AI-M517A", + "3AI-Y517A", + "3AI-M518A", + "3AI-Y518A" + ] + }, + { + "series": [ + "3AI-M512B", + "3AI-Y512B", + "3AI-M513B", + "3AI-Y513B", + "3AI-M514B", + "3AI-Y514B" + ] + }, + { + "series": [ + "3AI-M515C", + "3AI-Y515C", + "3AI-M516C", + "3AI-Y516C", + "3AI-M517C", + "3AI-Y517C", + "3AI-M518C", + "3AI-Y518C" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M510A", + "3AI-Y510A", + "3AI-M511A", + "3AI-Y511A", + "3AI-M512A", + "3AI-Y512A", + "3AI-M513A", + "3AI-Y513A", + "3AI-M514A", + "3AI-Y514A" + ] + }, + { + "series": [ + "3AI-M508B", + "3AI-Y508B", + "3AI-M509B", + "3AI-Y509B", + "3AI-M510B", + "3AI-Y510B", + "3AI-M511B", + "3AI-Y511B" + ] + }, + { + "series": [ + "3AI-M510C", + "3AI-Y510C", + "3AI-M511C", + "3AI-Y511C", + "3AI-M512C", + "3AI-Y512C", + "3AI-M513C", + "3AI-Y513C", + "3AI-M514C", + "3AI-Y514C" + ] + } + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M551A", + "3AI-Y551A" + ] + }, + { + "series": [ + "3AI-M551B", + "3AI-Y551B" + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "series": [ + { + "series": [ + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3LOS-M010A", + "3LOS-P010A" + ] + }, + { + "series": [ + "3LOS-M010B", + "3LOS-P010B" + ] + } + ] + }, + { + "series": [ + "3LOS-M050", + "3LOS-P050" + ] + } + ] + }, + { + "parallel": [ + "3LOS-H010A", + "3LOS-H010B" + ] + }, + "3LOS-M080", + "3LOS-P080", + { + "parallel": [ + "3LOS-S010A", + "3LOS-S010B" + ] + }, + "3LOS-PF080", + { + "parallel": [ + { + "series": [ + "3LOS-M020A", + "3LOS-F020A" + ] + }, + { + "series": [ + "3LOS-M020B", + "3LOS-F020B" + ] + } + ] + }, + "3LOS-ME020", + "3LOS-M060", + "3LOS-P060" + ] + }, + { + "series": [ + "3EHS-Z010", + { + "parallel": [ + { + "series": [ + "3EHS-M010A", + "3EHS-P010A" + ] + }, + { + "series": [ + "3EHS-M010B", + "3EHS-P010B" + ] + } + ] + }, + { + "parallel": [ + "3EHS-T090A", + "3EHS-T090B" + ] + }, + { + "parallel": [ + { + "series": [ + "3EHS-M015A", + "3EHS-F015A", + "3EHS-H010A" + ] + }, + { + "series": [ + "3EHS-M015B", + "3EHS-F015B", + "3EHS-H010B" + ] + } + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "3MT-ST010", + "3MT-ST020" + ] + }, + { + "series": [ + "3HPB-PCV010", + "EHB (BYPASS VALVES)" + ] + } + ] + }, + "3MT-ST030A", + "3MT-ST030B", + "3MT-AU040", + "3AS-T010", + "3AS-BS010", + { + "series": [ + "3SCW-PF001", + { + "parallel": [ + { + "series": [ + "3SCW-H023A", + "3SCW-M001A", + "3SCW-P001A" + ] + }, + { + "series": [ + "3SCW-H023B", + "3SCW-M001B", + "3SCW-P001B" + ] + } + ] + } + ] + }, + { + "series": [ + { + "parallel": [ + { + "series": [ + "3CW-M020A", + "3CW-P020A" + ] + }, + { + "series": [ + "3CW-M020B", + "3CW-P020B" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3CW-M010A", + "3CW-P010A" + ] + }, + { + "series": [ + "3CW-M010B", + "3CW-P010B" + ] + } + ] + }, + { + "parallel": [ + "3CW-P011A", + "3CW-P011B" + ] + } + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3SCW-PF001", + { + "parallel": [ + { + "series": [ + "3SCW-H023A", + "3SCW-M001A", + "3SCW-P001A" + ] + }, + { + "series": [ + "3SCW-H023B", + "3SCW-M001B", + "3SCW-P001B" + ] + } + ] + } + ] + }, + "3GEN-GM001", + { + "series": [ + "3SO-T116", + "3SO-T114", + "3SO-T113", + { + "parallel": [ + { + "series": [ + "3SO-M001", + "3SO-P001" + ] + }, + { + "series": [ + "3SO-M002", + "3SO-P002" + ] + } + ] + } + ] + }, + { + "series": [ + "3GEN-EXC008", + "3GEN-EXC009", + "3GEN-EXC004", + "3GEN-EXC005", + "3GEN-GM001", + "3GEN-Z012", + { + "parallel_no_redundancy": [ + { + "series": [ + "3GEN-M101A", + "3GEN-M102A", + "3GEN-M103A" + ] + }, + { + "series": [ + "3GEN-M101B", + "3GEN-M102B", + "3GEN-M103B" + ] + } + ] + }, + { + "parallel": [ + { + "parallel_no_redundancy": [ + "3GEN-M201A", + "3GEN-M202A", + "3GEN-M203A", + "3GEN-M204A", + "3GEN-M205A" + ] + }, + "3GEN-M206A" + ] + } + ] + }, + { + "series": [ + "3GMC-Z002", + "3GMC-Z001", + "3GMC-Z003", + { + "parallel_no_redundancy": [ + { + "series": [ + "3GEN-M211A", + "3GEN-M211B", + "3GEN-M211C" + ] + }, + { + "series": [ + "3GEN-M212A", + "3GEN-M212B", + "3GEN-M212C" + ] + }, + { + "series": [ + "3GEN-M213A", + "3GEN-M213B", + "3GEN-M213C" + ] + }, + { + "series": [ + "3GEN-M214A", + "3GEN-M214B", + "3GEN-M214C" + ] + } + ] + } + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3TR-TF002A", + "3TR-Z003A" + ] + }, + { + "series": [ + "3TR-TF002B", + "3TR-Z003B" + ] + } + ] + }, + "3TR-TF001", + "3TR-TF005", + { + "parallel_no_redundancy": [ + "3TR-F301", + "3TR-F302", + "3TR-F303", + "3TR-F304", + "3TR-F305", + "3TR-F306", + "3TR-F307", + "3TR-F308", + "3TR-F309", + "3TR-F310", + "3TR-F311", + "3TR-F312", + "3TR-F313", + "3TR-F314" + ] + } + ] + } + ] + }, + { + "series": [ + "3CO-M001", + { + "parallel": [ + { + "series": [ + "3CO-M001A", + "3CO-P001A" + ] + }, + { + "series": [ + "3CO-M001B", + "3CO-P001B" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "3CAE-M010A", + "3CAE-P010A", + "3CAE-H010A" + ] + }, + { + "series": [ + "3CAE-M010B", + "3CAE-P010B", + "3CAE-H010B" + ] + } + ] + }, + "3CO-FCV001", + "3CO-H010", + "3CO-H020", + "3CO-H030" + ] + }, + { + "series": [ + "3CCCW-T010", + "3CCCW-M090", + "3CCCW-P090", + { + "parallel": [ + { + "series": [ + "3CCCW-M010A", + "3CCCW-P010A", + "3CCCW-H010A" + ] + }, + { + "series": [ + "3CCCW-M010B", + "3CCCW-P010B", + "3CCCW-H010B" + ] + } + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + { + "series": [ + "3AF-FCV501A", + "3AF-M501A", + "3AF-F501A" + ] + }, + { + "series": [ + "3AL-PCV501A", + "3AL-M501A", + "3AL-F501A" + ] + }, + "AFG_RAPH A", + { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3ESP-CAB801", + "3ESP-CAB821", + "A1-FIELD 1", + "A1-FIELD 2", + "A1-FIELD 3", + "A1-FIELD 4" + ] + }, + { + "series": [ + "3ESP-CAB802", + "3ESP-CAB822", + "A2-FIELD 1", + "A2-FIELD 2", + "A2-FIELD 3", + "A2-FIELD 4" + ] + } + ] + }, + "3GG-AX801A" + ] + }, + { + "series": [ + "3GG-M810A", + "3GG-F801A", + { + "parallel": [ + "3GG-F802A", + "3GG-F802B" + ] + }, + "3GG-M801A", + { + "parallel": [ + "3GG-F803A", + "3GG-F803B" + ] + }, + { + "parallel": [ + "3GG-P801A", + "3GG-P801B" + ] + } + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + "3GG-F853A", + "3GG-F853B", + "3GG-F853C", + "3GG-F853D" + ] + }, + "3GG-M851", + "3GG-M851A", + "3GG-F851", + "3GG-H877", + "3GG-F865A", + "3GG-M870A", + "3GG-F870A", + { + "parallel": [ + { + "series": [ + "3GG-M875A", + "3GG-F875A" + ] + }, + { + "series": [ + "3GG-M875B", + "3GG-F875B" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "3GG-M877A", + "3GG-P877A" + ] + }, + { + "series": [ + "3GG-M877B", + "3GG-P877B" + ] + } + ] + } + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3AF-FCV501B", + "3AF-M501B", + "3AF-F501B" + ] + }, + { + "series": [ + "3AL-PCV501B", + "3AL-M501B", + "3AL-F501B" + ] + }, + { + "series": [ + "3AH-AJ501B", + "3AH-M531B", + "3AH-P531B", + "3AH-H531B", + "3AH-M502B", + "3AH-M501B", + "3AH-H501B" + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3ESP-CAB803", + "3ESP-CAB823", + "B1-FIELD 1", + "B1-FIELD 2", + "B1-FIELD 3", + "B1-FIELD 4" + ] + }, + { + "series": [ + "3ESP-CAB804", + "3ESP-CAB824", + "B2-FIELD 1", + "B2-FIELD 2", + "B2-FIELD 3", + "B2-FIELD 4" + ] + } + ] + }, + "3GG-AX801B" + ] + }, + { + "series": [ + "3GG-M810B", + "3GG-F801B", + { + "parallel": [ + "3GG-F804A", + "3GG-F804B" + ] + }, + { + "parallel": [ + "3GG-F805A", + "3GG-F805B" + ] + }, + "3GG-M801B", + "3GG-T801B", + { + "parallel": [ + "3GG-P802A", + "3GG-P802B" + ] + } + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + "3GG-F854A", + "3GG-F854B", + "3GG-F854C", + "3GG-F854D" + ] + }, + "3GG-M852", + "3GG-M851B", + "3GG-F852", + "3GG-H878", + "3GG-F865B", + "3GG-M870B", + "3GG-F870B", + { + "parallel": [ + { + "series": [ + "3GG-M880A", + "3GG-F880A" + ] + }, + { + "series": [ + "3GG-M880B", + "3GG-F880B" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "3GG-M878A", + "3GG-P878A" + ] + }, + { + "series": [ + "3GG-M878B", + "3GG-P878B" + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "series": [ + "3BAD-PAN501", + "3BAD-M531", + "3BAD-AGS31", + "3BAD-PN501", + { + "parallel": [ + { + "series": [ + "3BAD-H511A", + "3BAD-M511A", + "3BAD-P511A" + ] + }, + { + "series": [ + "3BAD-H511B", + "3BAD-M511B", + "3BAD-P511B" + ] + } + ] + }, + "3BAD-M501", + "3BAD-CV501", + "3BAD-T531", + "3BAD-T532", + { + "parallel": [ + { + "series": [ + "3BAD-M521A", + "3BAD-P521A" + ] + }, + { + "series": [ + "3BAD-M521B", + "3BAD-P521B" + ] + } + ] + } + ] + }, + { + "series": [ + { + "series": [ + { + "parallel_no_redundancy": [ + "3APC-CB811", + "3APC-CB812", + "3APC-CB813", + "3APC-CB814" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-LV001A", + "3APC-LV001B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-LV501A", + "3APC-LV501B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-LV810A", + "3APC-LV810B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-LV811P1", + "3APC-LV811P2", + "3APC-LV811P3", + "3APC-LV811P4", + "3APC-LV811P5", + "3APC-LV811P21" + ] + }, + "3APC-LV851", + "3APC-MCC002", + { + "parallel_no_redundancy": [ + "3APC-MCC501A", + "3APC-MCC501B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-MCC502A", + "3APC-MCC502B", + "3APC-MCC502C", + "3APC-MCC502D", + "3APC-MCC502E", + "3APC-MCC502F" + ] + }, + "3APC-MCC510", + "3APC-MCC851", + { + "parallel_no_redundancy": [ + "3APC-PD501A", + "3APC-PD501B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-PD901", + "3APC-PD902" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-PD921", + "3APC-PD922" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-TF001A", + "3APC-TF001B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-TF501A", + "3APC-TF501B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-TF502A", + "3APC-TF502B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-TF810A", + "3APC-TF810B" + ] + }, + "3APC-TF811", + "3APC-TF851" + ] + }, + { + "series": [ + "3APE-CAB552", + { + "parallel_no_redundancy": [ + "3APE-MV001A", + "3APE-MV001B" + ] + }, + { + "parallel_no_redundancy": [ + "3APE-MV002A", + "3APE-MV002B" + ] + }, + { + "parallel_no_redundancy": [ + "3APE-MV003A", + "3APE-MV003B", + "3APE-MV003C", + "3APE-MV003D" + ] + }, + { + "parallel_no_redundancy": [ + "3APE-MV004A", + "3APE-MV004B" + ] + }, + "3APE-MV851", + "3APE-MV852", + { + "parallel_no_redundancy": [ + "3APE-TF002A", + "3APE-TF002B" + ] + }, + "3APE-TF852", + { + "parallel_no_redundancy": [ + "3APE-Z005A", + "3APE-Z005B" + ] + } + ] + }, + { + "series": [ + "3EG-E001", + "3EG-T003" + ] + } + ] + }, + { + "series": [ + { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3ABS-M879A", + "3ABS-AG879A" + ] + }, + { + "series": [ + "3ABS-M879B", + "3ABS-AG879B" + ] + }, + { + "series": [ + "3ABS-M879C", + "3ABS-AG879C" + ] + }, + { + "series": [ + "3ABS-M879D", + "3ABS-AG879D" + ] + }, + { + "series": [ + "3ABS-M879E", + "3ABS-AG879E" + ] + } + ] + }, + "3ABS-T931", + "3ABS-M931", + "3ABS-AG931", + { + "parallel": [ + { + "series": [ + "3ABS-M932A", + "3ABS-P932A" + ] + }, + { + "series": [ + "3ABS-M932B", + "3ABS-P932B" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3ABS-M888A", + "3ABS-P888A" + ] + }, + { + "series": [ + "3ABS-M888B", + "3ABS-P888B" + ] + }, + { + "series": [ + "3ABS-M888C", + "3ABS-P888C" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "3ABS-M910A", + "3ABS-P910A" + ] + }, + { + "series": [ + "3ABS-M910B", + "3ABS-P910B" + ] + } + ] + }, + "3ABS-ABT858" + ] + } + ] + } + ] + }, + { + "series": [ + { + "series": [ + { + "parallel": [ + { + "series": [ + "00CHA-SU801A", + "00CHA-CV801A", + "00CHA-MS801A", + "00CHA-BW802A", + "00CHA-CV802A", + "00CHA-CV803A", + "00CHA-SWT801" + ] + }, + { + "series": [ + "00CHA-SU801B", + "00CHA-CV801B", + "00CHA-MS801B", + "00CHA-BW802B", + "00CHA-CV802B", + "00CHA-CV803B", + "00CHA-SWT802" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "00CHA-CV805A", + "00CHB-SKR805A" + ] + }, + { + "series": [ + "00CHA-CV804", + "00CHA-CV805B", + "00CHB-SKR805B" + ] + } + ] + }, + "COAL YARD" + ] + }, + { + "series": [ + "BOOSTER", + "FILTER", + "TRAFO", + "CELL", + "SUMP PUMP" + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "00RO-M110A", + "00RO-P110A" + ] + }, + { + "series": [ + "00RO-M110B", + "00RO-P110B" + ] + }, + { + "series": [ + "00RO-M110C", + "00RO-P110C" + ] + }, + { + "series": [ + "00RO-M110D", + "00RO-P110D" + ] + } + ] + }, + "00RO-T120", + "FeCl3 DOSING", + "ANIONIC POLYMER DOSING", + "CLEAR WATER", + "CLARIFIER", + "00RO-T170", + { + "parallel": [ + { + "series": [ + "00RO-M195A", + "00RO-P195A" + ] + }, + { + "series": [ + "00RO-M195B", + "00RO-P195B" + ] + } + ] + }, + "00RO-T320", + "00RO-T130", + { + "parallel_no_redundancy": [ + { + "series": [ + "00RO-M126A", + "00RO-P126A" + ] + }, + { + "series": [ + "00RO-M126B", + "00RO-P126B" + ] + }, + { + "series": [ + "00RO-M126C", + "00RO-P126C" + ] + }, + { + "series": [ + "00RO-M126D", + "00RO-P126D" + ] + } + ] + }, + "NaOCL DOSING", + { + "parallel": [ + { + "series": [ + "00RO-F161A", + "00RO-M152A", + "00RO-F152A" + ] + }, + { + "series": [ + "00RO-F161B", + "00RO-M152B", + "00RO-F152B" + ] + } + ] + }, + "00RO-T150", + { + "parallel": [ + { + "series": [ + "00RO-M150A", + "00RO-P150A" + ] + }, + { + "series": [ + "00RO-M150B", + "00RO-P150B" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "00RO-M160A", + "00RO-P160A" + ] + }, + { + "series": [ + "00RO-M160B", + "00RO-P160B" + ] + }, + { + "series": [ + "00RO-M160C", + "00RO-P160C" + ] + }, + { + "series": [ + "00RO-M160D", + "00RO-P160D" + ] + } + ] + }, + "H2SO4 DOSING", + "SBS DOSING", + "ANTI SCALANT DOSING", + { + "parallel_no_redundancy": [ + { + "series": [ + "00RO-M170A", + "00RO-P170A", + "00RO-T160A", + "00RO-Z110A" + ] + }, + { + "series": [ + "00RO-M170B", + "00RO-P170B", + "00RO-T160B", + "00RO-Z110B" + ] + }, + { + "series": [ + "00RO-M170C", + "00RO-P170C", + "00RO-T160C", + "00RO-Z110C" + ] + }, + { + "series": [ + "00RO-M170D", + "00RO-P170D", + "00RO-T160D", + "00RO-Z110D" + ] + } + ] + }, + "NaOH DOSING", + "00RO-H181", + "00RO-AG181", + "00RO-M181", + { + "parallel": [ + { + "series": [ + "00RO-M180A", + "00RO-P180A" + ] + }, + { + "series": [ + "00RO-M180B", + "00RO-P180B" + ] + } + ] + }, + "header 3", + { + "parallel": [ + { + "series": [ + "00RO-M340A", + "00RO-P340A" + ] + }, + { + "series": [ + "00RO-M340B", + "00RO-P340B" + ] + } + ] + }, + "00RO-T162", + { + "parallel_no_redundancy": [ + { + "series": [ + "00RO-M190A", + "00RO-P190A" + ] + }, + { + "series": [ + "00RO-M190B", + "00RO-P190B" + ] + } + ] + } + ] + }, + "WTP", + { + "series": [ + { + "series": [ + { + "series": [ + "00DS-T888", + "00DS-M888", + "00DS-AG888", + { + "parallel": [ + { + "series": [ + "00DS-M883A", + "00DS-P883A" + ] + }, + { + "series": [ + "00DS-M883B", + "00DS-P883B" + ] + } + ] + } + ] + }, + { + "series": [ + { + "parallel": [ + "00DS-CY851A", + "00DS-CY851B" + ] + }, + "00DS-T851", + "00DS-M851", + "00DS-AG851", + { + "parallel": [ + { + "series": [ + "00DS-M860A", + "00DS-P860A" + ] + }, + { + "series": [ + "00DS-M860B", + "00DS-P860B" + ] + } + ] + }, + "00DS-T852", + "00DS-CY865" + ] + }, + { + "parallel": [ + { + "series": [ + "00DS-T901", + "00DS-M900", + "00DS-M901", + "00DS-P901", + "00DS-T900", + { + "parallel": [ + { + "series": [ + "00DS-M902A", + "00DS-P902A" + ] + }, + { + "series": [ + "00DS-M902B", + "00DS-P902B" + ] + } + ] + } + ] + }, + { + "series": [ + "00DS-T936", + "00DS-M935", + "00DS-M936", + "00DS-P936", + "00DS-T935", + { + "parallel": [ + { + "series": [ + "00DS-M937A", + "00DS-P937A" + ] + }, + { + "series": [ + "00DS-M937B", + "00DS-P937B" + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "00OA-M851A", + "00OA-F851A" + ] + }, + { + "series": [ + "00OA-M851B", + "00OA-F851B" + ] + }, + { + "series": [ + "00OA-M851C", + "00OA-F851C" + ] + } + ] + }, + { + "series": [ + "00LSH-SU801", + "00LSH-HO801", + "00LSH-BW801", + "00LSH-COG801", + "00LSH-M851", + "00LSH-VFD801", + "00LSH-VI851", + "00LSH-M853A", + "00LSH-CR853", + "00LSH-CV801", + "00LSH-M901", + "00LSH-F901", + "00LSH-DC901", + "00LSH-M5801", + "00LSH-M852", + "00LSH-CV852", + "00LSH-HO851" + ] + }, + { + "series": [ + "00RP-T985", + "00RP-M985", + "00RP-AG985", + { + "parallel": [ + { + "series": [ + "00RP-M986A", + "00RP-P986A" + ] + }, + { + "series": [ + "00RP-M986B", + "00RP-P986B" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "00RP-BM871", + { + "parallel_no_redundancy": [ + "00RP-M871A", + "00RP-M871B" + ] + } + ] + }, + { + "series": [ + "00RP-BM911", + { + "parallel": [ + "00RP-M911A", + "00RP-M911B" + ] + } + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "00RP-CY871", + "00RP-DX897", + { + "parallel": [ + "00RP-F991A", + "00RP-F991B" + ] + }, + "00RP-T885", + "00RP-M885", + "00RP-AG885", + "00RP-P992", + { + "parallel": [ + { + "series": [ + "00RP-P991A", + "00RP-M891A", + "00RP-P891A" + ] + }, + { + "series": [ + "00RP-P991B", + "00RP-M891B", + "00RP-P891B" + ] + } + ] + } + ] + }, + { + "series": [ + "00RP-CY911", + "00RP-DX837", + { + "parallel": [ + "00RP-F995A", + "00RP-F995B" + ] + }, + "00RP-F995A", + "00RP-T925", + "00RP-M925", + "00RP-AG925", + "00RP-P995", + { + "parallel": [ + { + "series": [ + "00RP-P995A", + "00RP-M931A", + "00RP-P931A" + ] + }, + { + "series": [ + "00RP-P995B", + "00RP-M931B", + "00RP-P931B" + ] + } + ] + } + ] + } + ] + }, + "00RP-T970", + "00RP-M970", + "00RP-AG970", + { + "parallel": [ + { + "series": [ + "00RP-M972A", + "00RP-P972A" + ] + }, + { + "series": [ + "00RP-M972B", + "00RP-P972B" + ] + } + ] + }, + "00RP-T950", + "00RP-M950", + "00RP-AG950", + { + "parallel": [ + { + "series": [ + "00RP-M952A", + "00RP-P952A" + ] + }, + { + "series": [ + "00RP-M952B", + "00RP-P952B" + ] + } + ] + }, + { + "parallel": [ + { + "parallel_no_redundancy": [ + "00RP-Z851A", + "00RP-Z851B", + "00RP-Z851C" + ] + }, + "00RP-Z851D" + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "00RP-M856A", + "00RP-Z856A" + ] + }, + { + "series": [ + "00RP-M856B", + "00RP-Z856B" + ] + } + ] + }, + "00RP-DX979" + ] + } + ] + }, + { + "series": [ + "00SSB-EV001", + "00SSB-EV002", + "00SSB-EV003", + { + "parallel_no_redundancy": [ + "00SSB-EV004", + "00SSB-EV005" + ] + }, + "00SSB-EV006", + "00SSB-EV007", + "00SSB-EV012", + "00SSB-LA008", + "00SSB-LA009", + "00SSB-TF010" + ] + } + ] + } + ] + }, + "BOL_SB": { + "series": [ + "3AI-SFV501", + { + "parallel_no_redundancy": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501H", + "3AI-Y501H", + "3AI-M502H", + "3AI-Y502H", + "3AI-M503H", + "3AI-Y503H", + "3AI-M504H", + "3AI-Y504H", + "3AI-M505H", + "3AI-Y505H", + "3AI-M506H", + "3AI-Y506H" + ] + }, + { + "series": [ + "3AI-M501I", + "3AI-Y501I", + "3AI-M502I", + "3AI-Y502I", + "3AI-M503I", + "3AI-Y503I", + "3AI-M504I", + "3AI-Y504I", + "3AI-M505I", + "3AI-Y505I", + "3AI-M506I", + "3AI-Y506I" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501L", + "3AI-Y501L", + "3AI-M503L", + "3AI-Y503L", + "3AI-M504L", + "3AI-Y504L", + "3AI-M505L", + "3AI-Y505L" + ] + }, + { + "series": [ + "3AI-M502L", + "3AI-Y502L", + "3AI-M506L", + "3AI-Y506L", + "3AI-M507L", + "3AI-Y507L", + "3AI-M508L", + "3AI-Y508L", + "3AI-M509L", + "3AI-Y509L", + "3AI-M510L", + "3AI-Y510L" + ] + }, + { + "series": [ + "3AI-M511L", + "3AI-Y511L", + "3AI-M512L", + "3AI-Y512L", + "3AI-M513L", + "3AI-Y513L", + "3AI-M514L", + "3AI-Y514L", + "3AI-M515L", + "3AI-Y515L", + "3AI-M516L", + "3AI-Y516L" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501R", + "3AI-Y501R", + "3AI-M503R", + "3AI-Y503R", + "3AI-M504R", + "3AI-Y504R", + "3AI-M505R", + "3AI-Y505R" + ] + }, + { + "series": [ + "3AI-M502R", + "3AI-Y502R", + "3AI-M506R", + "3AI-Y506R", + "3AI-M507R", + "3AI-Y507R", + "3AI-M508R", + "3AI-Y508R", + "3AI-M509R", + "3AI-Y509R", + "3AI-M510R", + "3AI-Y510R" + ] + }, + { + "series": [ + "3AI-M511R", + "3AI-Y511R", + "3AI-M512R", + "3AI-Y512R", + "3AI-M513R", + "3AI-Y513R", + "3AI-M514R", + "3AI-Y514R", + "3AI-M515R", + "3AI-Y515R", + "3AI-M516R", + "3AI-Y516R" + ] + } + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501A", + "3AI-Y501A", + "3AI-M502A", + "3AI-Y502A", + "3AI-M503A", + "3AI-Y503A", + "3AI-M504A", + "3AI-Y504A", + "3AI-M505A", + "3AI-Y505A" + ] + }, + { + "series": [ + "3AI-M501B", + "3AI-Y501B", + "3AI-M502B", + "3AI-Y502B", + "3AI-M503B", + "3AI-Y503B", + "3AI-M504B", + "3AI-Y504B" + ] + }, + { + "series": [ + "3AI-M501C", + "3AI-Y501C", + "3AI-M502C", + "3AI-Y502C", + "3AI-M503C", + "3AI-Y503C", + "3AI-M504C", + "3AI-Y504C", + "3AI-M505C", + "3AI-Y505C" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M506A", + "3AI-Y506A", + "3AI-M507A", + "3AI-Y507A", + "3AI-M508A", + "3AI-Y508A", + "3AI-M509A", + "3AI-Y509A" + ] + }, + { + "series": [ + "3AI-M505B", + "3AI-Y505B", + "3AI-M506B", + "3AI-Y506B", + "3AI-M507B", + "3AI-Y507B" + ] + }, + { + "series": [ + "3AI-M506C", + "3AI-Y506C", + "3AI-M507C", + "3AI-Y507C", + "3AI-M508C", + "3AI-Y508C", + "3AI-M509C", + "3AI-Y509C" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M515A", + "3AI-Y515A", + "3AI-M516A", + "3AI-Y516A", + "3AI-M517A", + "3AI-Y517A", + "3AI-M518A", + "3AI-Y518A" + ] + }, + { + "series": [ + "3AI-M512B", + "3AI-Y512B", + "3AI-M513B", + "3AI-Y513B", + "3AI-M514B", + "3AI-Y514B" + ] + }, + { + "series": [ + "3AI-M515C", + "3AI-Y515C", + "3AI-M516C", + "3AI-Y516C", + "3AI-M517C", + "3AI-Y517C", + "3AI-M518C", + "3AI-Y518C" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M510A", + "3AI-Y510A", + "3AI-M511A", + "3AI-Y511A", + "3AI-M512A", + "3AI-Y512A", + "3AI-M513A", + "3AI-Y513A", + "3AI-M514A", + "3AI-Y514A" + ] + }, + { + "series": [ + "3AI-M508B", + "3AI-Y508B", + "3AI-M509B", + "3AI-Y509B", + "3AI-M510B", + "3AI-Y510B", + "3AI-M511B", + "3AI-Y511B" + ] + }, + { + "series": [ + "3AI-M510C", + "3AI-Y510C", + "3AI-M511C", + "3AI-Y511C", + "3AI-M512C", + "3AI-Y512C", + "3AI-M513C", + "3AI-Y513C", + "3AI-M514C", + "3AI-Y514C" + ] + } + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M551A", + "3AI-Y551A" + ] + }, + { + "series": [ + "3AI-M551B", + "3AI-Y551B" + ] + } + ] + } + ] + } + ] + }, + "BOL_SB_HALF": { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501H", + "3AI-Y501H", + "3AI-M502H", + "3AI-Y502H", + "3AI-M503H", + "3AI-Y503H", + "3AI-M504H", + "3AI-Y504H", + "3AI-M505H", + "3AI-Y505H", + "3AI-M506H", + "3AI-Y506H" + ] + }, + { + "series": [ + "3AI-M501I", + "3AI-Y501I", + "3AI-M502I", + "3AI-Y502I", + "3AI-M503I", + "3AI-Y503I", + "3AI-M504I", + "3AI-Y504I", + "3AI-M505I", + "3AI-Y505I", + "3AI-M506I", + "3AI-Y506I" + ] + } + ] + }, + "BOL_DP_CB A": { + "series": [ + "3DP-B701A", + "3DP-B702A", + "3DP-B703A", + "3DP-B704A" + ] + }, + "BOL_DP_FDR A": { + "series": [ + "3DP-FDR711A", + "3DP-M712A", + "3DP-M711A" + ] + }, + "BOL_SB_WD": { + "parallel_no_redundancy": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501A", + "3AI-Y501A", + "3AI-M502A", + "3AI-Y502A", + "3AI-M503A", + "3AI-Y503A", + "3AI-M504A", + "3AI-Y504A", + "3AI-M505A", + "3AI-Y505A" + ] + }, + { + "series": [ + "3AI-M501B", + "3AI-Y501B", + "3AI-M502B", + "3AI-Y502B", + "3AI-M503B", + "3AI-Y503B", + "3AI-M504B", + "3AI-Y504B" + ] + }, + { + "series": [ + "3AI-M501C", + "3AI-Y501C", + "3AI-M502C", + "3AI-Y502C", + "3AI-M503C", + "3AI-Y503C", + "3AI-M504C", + "3AI-Y504C", + "3AI-M505C", + "3AI-Y505C" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M506A", + "3AI-Y506A", + "3AI-M507A", + "3AI-Y507A", + "3AI-M508A", + "3AI-Y508A", + "3AI-M509A", + "3AI-Y509A" + ] + }, + { + "series": [ + "3AI-M505B", + "3AI-Y505B", + "3AI-M506B", + "3AI-Y506B", + "3AI-M507B", + "3AI-Y507B" + ] + }, + { + "series": [ + "3AI-M506C", + "3AI-Y506C", + "3AI-M507C", + "3AI-Y507C", + "3AI-M508C", + "3AI-Y508C", + "3AI-M509C", + "3AI-Y509C" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M515A", + "3AI-Y515A", + "3AI-M516A", + "3AI-Y516A", + "3AI-M517A", + "3AI-Y517A", + "3AI-M518A", + "3AI-Y518A" + ] + }, + { + "series": [ + "3AI-M512B", + "3AI-Y512B", + "3AI-M513B", + "3AI-Y513B", + "3AI-M514B", + "3AI-Y514B" + ] + }, + { + "series": [ + "3AI-M515C", + "3AI-Y515C", + "3AI-M516C", + "3AI-Y516C", + "3AI-M517C", + "3AI-Y517C", + "3AI-M518C", + "3AI-Y518C" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M510A", + "3AI-Y510A", + "3AI-M511A", + "3AI-Y511A", + "3AI-M512A", + "3AI-Y512A", + "3AI-M513A", + "3AI-Y513A", + "3AI-M514A", + "3AI-Y514A" + ] + }, + { + "series": [ + "3AI-M508B", + "3AI-Y508B", + "3AI-M509B", + "3AI-Y509B", + "3AI-M510B", + "3AI-Y510B", + "3AI-M511B", + "3AI-Y511B" + ] + }, + { + "series": [ + "3AI-M510C", + "3AI-Y510C", + "3AI-M511C", + "3AI-Y511C", + "3AI-M512C", + "3AI-Y512C", + "3AI-M513C", + "3AI-Y513C", + "3AI-M514C", + "3AI-Y514C" + ] + } + ] + } + ] + }, + "ESP_A2": { + "series": [ + "3ESP-CAB802", + "3ESP-CAB822", + "A2-FIELD 1", + "A2-FIELD 2", + "A2-FIELD 3", + "A2-FIELD 4" + ] + }, + "BOL_SB_WD_RIGHT": { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M506A", + "3AI-Y506A", + "3AI-M507A", + "3AI-Y507A", + "3AI-M508A", + "3AI-Y508A", + "3AI-M509A", + "3AI-Y509A" + ] + }, + { + "series": [ + "3AI-M505B", + "3AI-Y505B", + "3AI-M506B", + "3AI-Y506B", + "3AI-M507B", + "3AI-Y507B" + ] + }, + { + "series": [ + "3AI-M506C", + "3AI-Y506C", + "3AI-M507C", + "3AI-Y507C", + "3AI-M508C", + "3AI-Y508C", + "3AI-M509C", + "3AI-Y509C" + ] + } + ] + }, + "AFG_FGD B": { + "series": [ + { + "parallel_no_redundancy": [ + "3GG-F854A", + "3GG-F854B", + "3GG-F854C", + "3GG-F854D" + ] + }, + "3GG-M852", + "3GG-M851B", + "3GG-F852", + "3GG-H878", + "3GG-F865B", + "3GG-M870B", + "3GG-F870B", + { + "parallel": [ + { + "series": [ + "3GG-M880A", + "3GG-F880A" + ] + }, + { + "series": [ + "3GG-M880B", + "3GG-F880B" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "3GG-M878A", + "3GG-P878A" + ] + }, + { + "series": [ + "3GG-M878B", + "3GG-P878B" + ] + } + ] + } + ] + }, + "AFG_PAF B": { + "series": [ + "3AL-PCV501B", + "3AL-M501B", + "3AL-F501B" + ] + }, + "BOL_DP_MILL F": { + "series": [ + "3DP-M741F", + "3DP-BM741F", + "3DP-CVT701F", + "3DP-CVT711F", + "3DP-M761F", + "3DP-P761F", + "3DP-M781F", + "3DP-P781F", + "3DP-M731F", + "3DP-BM731F" + ] + }, + "BOL_BSS": { + "series": [ + "3BSS-H611", + { + "parallel_no_redundancy": [ + "3ATT-N501A", + "3ATT-N501B" + ] + }, + "3BSS-H621", + { + "parallel_no_redundancy": [ + "3ATT-N502A", + "3ATT-N502B" + ] + }, + "3BSS-H631" + ] + }, + "BOL_MILL A_3DP-BM731A": { + "series": [ + "3DP-BM731A", + "208532" + ] + }, + "BOL_SB_LONG_LEFT": { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501L", + "3AI-Y501L", + "3AI-M503L", + "3AI-Y503L", + "3AI-M504L", + "3AI-Y504L", + "3AI-M505L", + "3AI-Y505L" + ] + }, + { + "series": [ + "3AI-M502L", + "3AI-Y502L", + "3AI-M506L", + "3AI-Y506L", + "3AI-M507L", + "3AI-Y507L", + "3AI-M508L", + "3AI-Y508L", + "3AI-M509L", + "3AI-Y509L", + "3AI-M510L", + "3AI-Y510L" + ] + }, + { + "series": [ + "3AI-M511L", + "3AI-Y511L", + "3AI-M512L", + "3AI-Y512L", + "3AI-M513L", + "3AI-Y513L", + "3AI-M514L", + "3AI-Y514L", + "3AI-M515L", + "3AI-Y515L", + "3AI-M516L", + "3AI-Y516L" + ] + } + ] + }, + "BOL_DP_FDR F": { + "series": [ + "3DP-FDR711F", + "3DP-M712F", + "3DP-M711F" + ] + }, + "- BTG_COND -": { + "series": [ + "3CO-M001", + { + "parallel": [ + { + "series": [ + "3CO-M001A", + "3CO-P001A" + ] + }, + { + "series": [ + "3CO-M001B", + "3CO-P001B" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "3CAE-M010A", + "3CAE-P010A", + "3CAE-H010A" + ] + }, + { + "series": [ + "3CAE-M010B", + "3CAE-P010B", + "3CAE-H010B" + ] + } + ] + }, + "3CO-FCV001", + "3CO-H010", + "3CO-H020", + "3CO-H030" + ] + }, + "BOL_DP_MILL B": { + "series": [ + "3DP-M741B", + "3DP-BM741B", + "3DP-CVT701B", + "3DP-CVT711B", + "3DP-M761B", + "3DP-P761B", + "3DP-M781B", + "3DP-P781B", + "3DP-M731B", + "3DP-BM731B" + ] + }, + "- BTG_FW -": { + "series": [ + "3FW-H040", + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3LOT-T010A", + { + "series": [ + "3LOT-H010A", + { + "parallel": [ + "3LOT-T090A", + "3LOT-T100A" + ] + }, + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3LOT-M010A", + "3LOT-P010A" + ] + }, + { + "series": [ + "3LOT-M020A", + "3LOT-P020A" + ] + } + ] + }, + { + "series": [ + "3LOT-M050A", + "3LOT-P050A" + ] + } + ] + }, + "3LOT-M080A", + "3LOT-P080A", + { + "parallel": [ + "3LOT-S010A", + "3LOT-S020A" + ] + }, + "3LOT-PF080A", + "3LOT-M120A", + "3LOT-F120A", + "3FW-P020A", + "3FW-H011A", + "3FW-H012A", + "3FW-AU030A", + "3FW-P010A", + "3BFT-ST010A", + "3BFT-AU040A" + ] + } + ] + }, + { + "series": [ + "3LOT-T010B", + { + "series": [ + "3LOT-H010B", + { + "parallel": [ + "3LOT-T090B", + "3LOT-T100B" + ] + }, + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3LOT-M010B", + "3LOT-P010B" + ] + }, + { + "series": [ + "3LOT-M020B", + "3LOT-P020B" + ] + } + ] + }, + { + "series": [ + "3LOT-M050B", + "3LOT-P050B" + ] + } + ] + }, + "3LOT-M080B", + "3LOT-P080B", + { + "parallel": [ + "3LOT-S010B", + "3LOT-S020B" + ] + }, + "3LOT-PF080B", + "3LOT-M120B", + "3LOT-F120B", + "3FW-P020B", + "3FW-H011B", + "3FW-H012B", + "3FW-AU030B", + "3FW-P010B", + "3BFT-ST010B", + "3BFT-AU040B" + ] + } + ] + } + ] + }, + { + "series": [ + "3LOM-M330", + "3LOM-P330", + "3LOM-H310", + "3LOM-P310", + "3LOM-H370", + "3LOM-P370", + "3FW-P310", + "3FW-M321", + "3FW-M320", + "3FW-AU330", + "3FW-H301", + "3FW-H302", + "3FW-P300" + ] + } + ] + }, + "3FW-H070", + "3FW-H060", + "3FW-H050" + ] + }, + "FGD_RP_WET MILL B": { + "series": [ + "00RP-BM911", + { + "parallel": [ + "00RP-M911A", + "00RP-M911B" + ] + } + ] + }, + "AFG_IDF A": { + "series": [ + "3GG-M810A", + "3GG-F801A", + { + "parallel": [ + "3GG-F802A", + "3GG-F802B" + ] + }, + "3GG-M801A", + { + "parallel": [ + "3GG-F803A", + "3GG-F803B" + ] + }, + { + "parallel": [ + "3GG-P801A", + "3GG-P801B" + ] + } + ] + }, + "BOL_DP_CB B": { + "series": [ + "3DP-B701B", + "3DP-B702B", + "3DP-B703B", + "3DP-B704B" + ] + }, + "GEN_GEN": { + "series": [ + "3GEN-EXC008", + "3GEN-EXC009", + "3GEN-EXC004", + "3GEN-EXC005", + "3GEN-GM001", + "3GEN-Z012", + { + "parallel_no_redundancy": [ + { + "series": [ + "3GEN-M101A", + "3GEN-M102A", + "3GEN-M103A" + ] + }, + { + "series": [ + "3GEN-M101B", + "3GEN-M102B", + "3GEN-M103B" + ] + } + ] + }, + { + "parallel": [ + { + "parallel_no_redundancy": [ + "3GEN-M201A", + "3GEN-M202A", + "3GEN-M203A", + "3GEN-M204A", + "3GEN-M205A" + ] + }, + "3GEN-M206A" + ] + } + ] + }, + "AFG_RAPH B": { + "series": [ + "3AH-AJ501B", + "3AH-M531B", + "3AH-P531B", + "3AH-H531B", + "3AH-M502B", + "3AH-M501B", + "3AH-H501B" + ] + }, + "BOL_DP_MILL C": { + "series": [ + "3DP-M741C", + "3DP-BM741C", + "3DP-CVT701C", + "3DP-CVT711C", + "3DP-M761C", + "3DP-P761C", + "3DP-M781C", + "3DP-P781C", + "3DP-M731C", + "3DP-BM731C" + ] + }, + "TUR_GSS": { + "series": [ + "3SCW-PF001", + { + "parallel": [ + { + "series": [ + "3SCW-H023A", + "3SCW-M001A", + "3SCW-P001A" + ] + }, + { + "series": [ + "3SCW-H023B", + "3SCW-M001B", + "3SCW-P001B" + ] + } + ] + } + ] + }, + "FW_MBFP": { + "series": [ + "3LOM-M330", + "3LOM-P330", + "3LOM-H310", + "3LOM-P310", + "3LOM-H370", + "3LOM-P370", + "3FW-P310", + "3FW-M321", + "3FW-M320", + "3FW-AU330", + "3FW-H301", + "3FW-H302", + "3FW-P300" + ] + }, + "BOL_SB_WD_FRONT": { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501A", + "3AI-Y501A", + "3AI-M502A", + "3AI-Y502A", + "3AI-M503A", + "3AI-Y503A", + "3AI-M504A", + "3AI-Y504A", + "3AI-M505A", + "3AI-Y505A" + ] + }, + { + "series": [ + "3AI-M501B", + "3AI-Y501B", + "3AI-M502B", + "3AI-Y502B", + "3AI-M503B", + "3AI-Y503B", + "3AI-M504B", + "3AI-Y504B" + ] + }, + { + "series": [ + "3AI-M501C", + "3AI-Y501C", + "3AI-M502C", + "3AI-Y502C", + "3AI-M503C", + "3AI-Y503C", + "3AI-M504C", + "3AI-Y504C", + "3AI-M505C", + "3AI-Y505C" + ] + } + ] + }, + "FGD_RP_MILL B": { + "series": [ + "00RP-CY911", + "00RP-DX837", + { + "parallel": [ + "00RP-F995A", + "00RP-F995B" + ] + }, + "00RP-F995A", + "00RP-T925", + "00RP-M925", + "00RP-AG925", + "00RP-P995", + { + "parallel": [ + { + "series": [ + "00RP-P995A", + "00RP-M931A", + "00RP-P931A" + ] + }, + { + "series": [ + "00RP-P995B", + "00RP-M931B", + "00RP-P931B" + ] + } + ] + } + ] + }, + "- CMN_CHS -": { + "series": [ + { + "parallel": [ + { + "series": [ + "00CHA-SU801A", + "00CHA-CV801A", + "00CHA-MS801A", + "00CHA-BW802A", + "00CHA-CV802A", + "00CHA-CV803A", + "00CHA-SWT801" + ] + }, + { + "series": [ + "00CHA-SU801B", + "00CHA-CV801B", + "00CHA-MS801B", + "00CHA-BW802B", + "00CHA-CV802B", + "00CHA-CV803B", + "00CHA-SWT802" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "00CHA-CV805A", + "00CHB-SKR805A" + ] + }, + { + "series": [ + "00CHA-CV804", + "00CHA-CV805B", + "00CHB-SKR805B" + ] + } + ] + }, + "COAL YARD" + ] + }, + "- BTG_ASH -": { + "series": [ + "3BAD-PAN501", + "3BAD-M531", + "3BAD-AGS31", + "3BAD-PN501", + { + "parallel": [ + { + "series": [ + "3BAD-H511A", + "3BAD-M511A", + "3BAD-P511A" + ] + }, + { + "series": [ + "3BAD-H511B", + "3BAD-M511B", + "3BAD-P511B" + ] + } + ] + }, + "3BAD-M501", + "3BAD-CV501", + "3BAD-T531", + "3BAD-T532", + { + "parallel": [ + { + "series": [ + "3BAD-M521A", + "3BAD-P521A" + ] + }, + { + "series": [ + "3BAD-M521B", + "3BAD-P521B" + ] + } + ] + } + ] + }, + "BOL_SB_WD_REAR": { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M510A", + "3AI-Y510A", + "3AI-M511A", + "3AI-Y511A", + "3AI-M512A", + "3AI-Y512A", + "3AI-M513A", + "3AI-Y513A", + "3AI-M514A", + "3AI-Y514A" + ] + }, + { + "series": [ + "3AI-M508B", + "3AI-Y508B", + "3AI-M509B", + "3AI-Y509B", + "3AI-M510B", + "3AI-Y510B", + "3AI-M511B", + "3AI-Y511B" + ] + }, + { + "series": [ + "3AI-M510C", + "3AI-Y510C", + "3AI-M511C", + "3AI-Y511C", + "3AI-M512C", + "3AI-Y512C", + "3AI-M513C", + "3AI-Y513C", + "3AI-M514C", + "3AI-Y514C" + ] + } + ] + }, + "- BTG_AFG -": { + "parallel_no_redundancy": [ + { + "series": [ + { + "series": [ + "3AF-FCV501A", + "3AF-M501A", + "3AF-F501A" + ] + }, + { + "series": [ + "3AL-PCV501A", + "3AL-M501A", + "3AL-F501A" + ] + }, + "AFG_RAPH A", + { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3ESP-CAB801", + "3ESP-CAB821", + "A1-FIELD 1", + "A1-FIELD 2", + "A1-FIELD 3", + "A1-FIELD 4" + ] + }, + { + "series": [ + "3ESP-CAB802", + "3ESP-CAB822", + "A2-FIELD 1", + "A2-FIELD 2", + "A2-FIELD 3", + "A2-FIELD 4" + ] + } + ] + }, + "3GG-AX801A" + ] + }, + { + "series": [ + "3GG-M810A", + "3GG-F801A", + { + "parallel": [ + "3GG-F802A", + "3GG-F802B" + ] + }, + "3GG-M801A", + { + "parallel": [ + "3GG-F803A", + "3GG-F803B" + ] + }, + { + "parallel": [ + "3GG-P801A", + "3GG-P801B" + ] + } + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + "3GG-F853A", + "3GG-F853B", + "3GG-F853C", + "3GG-F853D" + ] + }, + "3GG-M851", + "3GG-M851A", + "3GG-F851", + "3GG-H877", + "3GG-F865A", + "3GG-M870A", + "3GG-F870A", + { + "parallel": [ + { + "series": [ + "3GG-M875A", + "3GG-F875A" + ] + }, + { + "series": [ + "3GG-M875B", + "3GG-F875B" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "3GG-M877A", + "3GG-P877A" + ] + }, + { + "series": [ + "3GG-M877B", + "3GG-P877B" + ] + } + ] + } + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3AF-FCV501B", + "3AF-M501B", + "3AF-F501B" + ] + }, + { + "series": [ + "3AL-PCV501B", + "3AL-M501B", + "3AL-F501B" + ] + }, + { + "series": [ + "3AH-AJ501B", + "3AH-M531B", + "3AH-P531B", + "3AH-H531B", + "3AH-M502B", + "3AH-M501B", + "3AH-H501B" + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3ESP-CAB803", + "3ESP-CAB823", + "B1-FIELD 1", + "B1-FIELD 2", + "B1-FIELD 3", + "B1-FIELD 4" + ] + }, + { + "series": [ + "3ESP-CAB804", + "3ESP-CAB824", + "B2-FIELD 1", + "B2-FIELD 2", + "B2-FIELD 3", + "B2-FIELD 4" + ] + } + ] + }, + "3GG-AX801B" + ] + }, + { + "series": [ + "3GG-M810B", + "3GG-F801B", + { + "parallel": [ + "3GG-F804A", + "3GG-F804B" + ] + }, + { + "parallel": [ + "3GG-F805A", + "3GG-F805B" + ] + }, + "3GG-M801B", + "3GG-T801B", + { + "parallel": [ + "3GG-P802A", + "3GG-P802B" + ] + } + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + "3GG-F854A", + "3GG-F854B", + "3GG-F854C", + "3GG-F854D" + ] + }, + "3GG-M852", + "3GG-M851B", + "3GG-F852", + "3GG-H878", + "3GG-F865B", + "3GG-M870B", + "3GG-F870B", + { + "parallel": [ + { + "series": [ + "3GG-M880A", + "3GG-F880A" + ] + }, + { + "series": [ + "3GG-M880B", + "3GG-F880B" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "3GG-M878A", + "3GG-P878A" + ] + }, + { + "series": [ + "3GG-M878B", + "3GG-P878B" + ] + } + ] + } + ] + } + ] + } + ] + }, + "BOL_DP_FDR C": { + "series": [ + "3DP-FDR711C", + "3DP-M712C", + "3DP-M711C" + ] + }, + "BOL_DP_CB E": { + "series": [ + "3DP-B701E", + "3DP-B702E", + "3DP-B703E", + "3DP-B704E" + ] + }, + "FGD_DS": { + "series": [ + { + "series": [ + "00DS-T888", + "00DS-M888", + "00DS-AG888", + { + "parallel": [ + { + "series": [ + "00DS-M883A", + "00DS-P883A" + ] + }, + { + "series": [ + "00DS-M883B", + "00DS-P883B" + ] + } + ] + } + ] + }, + { + "series": [ + { + "parallel": [ + "00DS-CY851A", + "00DS-CY851B" + ] + }, + "00DS-T851", + "00DS-M851", + "00DS-AG851", + { + "parallel": [ + { + "series": [ + "00DS-M860A", + "00DS-P860A" + ] + }, + { + "series": [ + "00DS-M860B", + "00DS-P860B" + ] + } + ] + }, + "00DS-T852", + "00DS-CY865" + ] + }, + { + "parallel": [ + { + "series": [ + "00DS-T901", + "00DS-M900", + "00DS-M901", + "00DS-P901", + "00DS-T900", + { + "parallel": [ + { + "series": [ + "00DS-M902A", + "00DS-P902A" + ] + }, + { + "series": [ + "00DS-M902B", + "00DS-P902B" + ] + } + ] + } + ] + }, + { + "series": [ + "00DS-T936", + "00DS-M935", + "00DS-M936", + "00DS-P936", + "00DS-T935", + { + "parallel": [ + { + "series": [ + "00DS-M937A", + "00DS-P937A" + ] + }, + { + "series": [ + "00DS-M937B", + "00DS-P937B" + ] + } + ] + } + ] + } + ] + } + ] + }, + "FGD_RP_WET MILL": { + "parallel": [ + { + "series": [ + "00RP-BM871", + { + "parallel_no_redundancy": [ + "00RP-M871A", + "00RP-M871B" + ] + } + ] + }, + { + "series": [ + "00RP-BM911", + { + "parallel": [ + "00RP-M911A", + "00RP-M911B" + ] + } + ] + } + ] + }, + "- CMN_SSB -": { + "series": [ + "00SSB-EV001", + "00SSB-EV002", + "00SSB-EV003", + { + "parallel_no_redundancy": [ + "00SSB-EV004", + "00SSB-EV005" + ] + }, + "00SSB-EV006", + "00SSB-EV007", + "00SSB-EV012", + "00SSB-LA008", + "00SSB-LA009", + "00SSB-TF010" + ] + }, + "BOL_DP": { + "series": [ + "3BOL-FD501", + { + "parallel_no_redundancy": [ + { + "series": [ + { + "series": [ + "3DP-FDR711A", + "3DP-M712A", + "3DP-M711A" + ] + }, + { + "series": [ + "3DP-M741A", + "3DP-BM741A", + "3DP-CVT701A", + "3DP-CVT711A", + "3DP-M761A", + "3DP-P761A", + "3DP-M781A", + "3DP-P781A", + "3DP-M731A", + "3DP-BM731A" + ] + }, + { + "series": [ + "3DP-B701A", + "3DP-B702A", + "3DP-B703A", + "3DP-B704A" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711B", + "3DP-M712B", + "3DP-M711B" + ] + }, + { + "series": [ + "3DP-M741B", + "3DP-BM741B", + "3DP-CVT701B", + "3DP-CVT711B", + "3DP-M761B", + "3DP-P761B", + "3DP-M781B", + "3DP-P781B", + "3DP-M731B", + "3DP-BM731B" + ] + }, + { + "series": [ + "3DP-B701B", + "3DP-B702B", + "3DP-B703B", + "3DP-B704B" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711C", + "3DP-M712C", + "3DP-M711C" + ] + }, + { + "series": [ + "3DP-M741C", + "3DP-BM741C", + "3DP-CVT701C", + "3DP-CVT711C", + "3DP-M761C", + "3DP-P761C", + "3DP-M781C", + "3DP-P781C", + "3DP-M731C", + "3DP-BM731C" + ] + }, + { + "series": [ + "3DP-B701C", + "3DP-B702C", + "3DP-B703C", + "3DP-B704C" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711D", + "3DP-M712D", + "3DP-M711D" + ] + }, + { + "series": [ + "3DP-M741D", + "3DP-BM741D", + "3DP-CVT701D", + "3DP-CVT711D", + "3DP-M761D", + "3DP-P761D", + "3DP-M781D", + "3DP-P781D", + "3DP-M731D", + "3DP-BM731D" + ] + }, + { + "series": [ + "3DP-B701D", + "3DP-B702D", + "3DP-B703D", + "3DP-B704D" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711E", + "3DP-M712E", + "3DP-M711E" + ] + }, + { + "series": [ + "3DP-M741E", + "3DP-BM741E", + "3DP-CVT701E", + "3DP-CVT711E", + "3DP-M761E", + "3DP-P761E", + "3DP-M781E", + "3DP-P781E", + "3DP-M731E", + "3DP-BM731E" + ] + }, + { + "series": [ + "3DP-B701E", + "3DP-B702E", + "3DP-B703E", + "3DP-B704E" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711F", + "3DP-M712F", + "3DP-M711F" + ] + }, + { + "series": [ + "3DP-M741F", + "3DP-BM741F", + "3DP-CVT701F", + "3DP-CVT711F", + "3DP-M761F", + "3DP-P761F", + "3DP-M781F", + "3DP-P781F", + "3DP-M731F", + "3DP-BM731F" + ] + }, + { + "series": [ + "3DP-B701F", + "3DP-B702F", + "3DP-B703F", + "3DP-B704F" + ] + } + ] + } + ] + } + ] + }, + "FW_BFT A": { + "series": [ + "3LOT-H010A", + { + "parallel": [ + "3LOT-T090A", + "3LOT-T100A" + ] + }, + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3LOT-M010A", + "3LOT-P010A" + ] + }, + { + "series": [ + "3LOT-M020A", + "3LOT-P020A" + ] + } + ] + }, + { + "series": [ + "3LOT-M050A", + "3LOT-P050A" + ] + } + ] + }, + "3LOT-M080A", + "3LOT-P080A", + { + "parallel": [ + "3LOT-S010A", + "3LOT-S020A" + ] + }, + "3LOT-PF080A", + "3LOT-M120A", + "3LOT-F120A", + "3FW-P020A", + "3FW-H011A", + "3FW-H012A", + "3FW-AU030A", + "3FW-P010A", + "3BFT-ST010A", + "3BFT-AU040A" + ] + }, + "SPS_APC": { + "series": [ + { + "parallel_no_redundancy": [ + "3APC-CB811", + "3APC-CB812", + "3APC-CB813", + "3APC-CB814" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-LV001A", + "3APC-LV001B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-LV501A", + "3APC-LV501B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-LV810A", + "3APC-LV810B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-LV811P1", + "3APC-LV811P2", + "3APC-LV811P3", + "3APC-LV811P4", + "3APC-LV811P5", + "3APC-LV811P21" + ] + }, + "3APC-LV851", + "3APC-MCC002", + { + "parallel_no_redundancy": [ + "3APC-MCC501A", + "3APC-MCC501B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-MCC502A", + "3APC-MCC502B", + "3APC-MCC502C", + "3APC-MCC502D", + "3APC-MCC502E", + "3APC-MCC502F" + ] + }, + "3APC-MCC510", + "3APC-MCC851", + { + "parallel_no_redundancy": [ + "3APC-PD501A", + "3APC-PD501B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-PD901", + "3APC-PD902" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-PD921", + "3APC-PD922" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-TF001A", + "3APC-TF001B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-TF501A", + "3APC-TF501B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-TF502A", + "3APC-TF502B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-TF810A", + "3APC-TF810B" + ] + }, + "3APC-TF811", + "3APC-TF851" + ] + }, + "BOL_SB_LONG_RIGHT": { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501R", + "3AI-Y501R", + "3AI-M503R", + "3AI-Y503R", + "3AI-M504R", + "3AI-Y504R", + "3AI-M505R", + "3AI-Y505R" + ] + }, + { + "series": [ + "3AI-M502R", + "3AI-Y502R", + "3AI-M506R", + "3AI-Y506R", + "3AI-M507R", + "3AI-Y507R", + "3AI-M508R", + "3AI-Y508R", + "3AI-M509R", + "3AI-Y509R", + "3AI-M510R", + "3AI-Y510R" + ] + }, + { + "series": [ + "3AI-M511R", + "3AI-Y511R", + "3AI-M512R", + "3AI-Y512R", + "3AI-M513R", + "3AI-Y513R", + "3AI-M514R", + "3AI-Y514R", + "3AI-M515R", + "3AI-Y515R", + "3AI-M516R", + "3AI-Y516R" + ] + } + ] + }, + "ESP_B1": { + "series": [ + "3ESP-CAB803", + "3ESP-CAB823", + "B1-FIELD 1", + "B1-FIELD 2", + "B1-FIELD 3", + "B1-FIELD 4" + ] + }, + "FGD_RP_WET MILL A": { + "series": [ + "00RP-BM871", + { + "parallel_no_redundancy": [ + "00RP-M871A", + "00RP-M871B" + ] + } + ] + }, + "ESP_A1": { + "series": [ + "3ESP-CAB801", + "3ESP-CAB821", + "A1-FIELD 1", + "A1-FIELD 2", + "A1-FIELD 3", + "A1-FIELD 4" + ] + }, + "- CMN -": { + "series": [ + { + "series": [ + { + "parallel": [ + { + "series": [ + "00CHA-SU801A", + "00CHA-CV801A", + "00CHA-MS801A", + "00CHA-BW802A", + "00CHA-CV802A", + "00CHA-CV803A", + "00CHA-SWT801" + ] + }, + { + "series": [ + "00CHA-SU801B", + "00CHA-CV801B", + "00CHA-MS801B", + "00CHA-BW802B", + "00CHA-CV802B", + "00CHA-CV803B", + "00CHA-SWT802" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "00CHA-CV805A", + "00CHB-SKR805A" + ] + }, + { + "series": [ + "00CHA-CV804", + "00CHA-CV805B", + "00CHB-SKR805B" + ] + } + ] + }, + "COAL YARD" + ] + }, + { + "series": [ + "BOOSTER", + "FILTER", + "TRAFO", + "CELL", + "SUMP PUMP" + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "00RO-M110A", + "00RO-P110A" + ] + }, + { + "series": [ + "00RO-M110B", + "00RO-P110B" + ] + }, + { + "series": [ + "00RO-M110C", + "00RO-P110C" + ] + }, + { + "series": [ + "00RO-M110D", + "00RO-P110D" + ] + } + ] + }, + "00RO-T120", + "FeCl3 DOSING", + "ANIONIC POLYMER DOSING", + "CLEAR WATER", + "CLARIFIER", + "00RO-T170", + { + "parallel": [ + { + "series": [ + "00RO-M195A", + "00RO-P195A" + ] + }, + { + "series": [ + "00RO-M195B", + "00RO-P195B" + ] + } + ] + }, + "00RO-T320", + "00RO-T130", + { + "parallel_no_redundancy": [ + { + "series": [ + "00RO-M126A", + "00RO-P126A" + ] + }, + { + "series": [ + "00RO-M126B", + "00RO-P126B" + ] + }, + { + "series": [ + "00RO-M126C", + "00RO-P126C" + ] + }, + { + "series": [ + "00RO-M126D", + "00RO-P126D" + ] + } + ] + }, + "NaOCL DOSING", + { + "parallel": [ + { + "series": [ + "00RO-F161A", + "00RO-M152A", + "00RO-F152A" + ] + }, + { + "series": [ + "00RO-F161B", + "00RO-M152B", + "00RO-F152B" + ] + } + ] + }, + "00RO-T150", + { + "parallel": [ + { + "series": [ + "00RO-M150A", + "00RO-P150A" + ] + }, + { + "series": [ + "00RO-M150B", + "00RO-P150B" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "00RO-M160A", + "00RO-P160A" + ] + }, + { + "series": [ + "00RO-M160B", + "00RO-P160B" + ] + }, + { + "series": [ + "00RO-M160C", + "00RO-P160C" + ] + }, + { + "series": [ + "00RO-M160D", + "00RO-P160D" + ] + } + ] + }, + "H2SO4 DOSING", + "SBS DOSING", + "ANTI SCALANT DOSING", + { + "parallel_no_redundancy": [ + { + "series": [ + "00RO-M170A", + "00RO-P170A", + "00RO-T160A", + "00RO-Z110A" + ] + }, + { + "series": [ + "00RO-M170B", + "00RO-P170B", + "00RO-T160B", + "00RO-Z110B" + ] + }, + { + "series": [ + "00RO-M170C", + "00RO-P170C", + "00RO-T160C", + "00RO-Z110C" + ] + }, + { + "series": [ + "00RO-M170D", + "00RO-P170D", + "00RO-T160D", + "00RO-Z110D" + ] + } + ] + }, + "NaOH DOSING", + "00RO-H181", + "00RO-AG181", + "00RO-M181", + { + "parallel": [ + { + "series": [ + "00RO-M180A", + "00RO-P180A" + ] + }, + { + "series": [ + "00RO-M180B", + "00RO-P180B" + ] + } + ] + }, + "header 3", + { + "parallel": [ + { + "series": [ + "00RO-M340A", + "00RO-P340A" + ] + }, + { + "series": [ + "00RO-M340B", + "00RO-P340B" + ] + } + ] + }, + "00RO-T162", + { + "parallel_no_redundancy": [ + { + "series": [ + "00RO-M190A", + "00RO-P190A" + ] + }, + { + "series": [ + "00RO-M190B", + "00RO-P190B" + ] + } + ] + } + ] + }, + "WTP", + { + "series": [ + { + "series": [ + { + "series": [ + "00DS-T888", + "00DS-M888", + "00DS-AG888", + { + "parallel": [ + { + "series": [ + "00DS-M883A", + "00DS-P883A" + ] + }, + { + "series": [ + "00DS-M883B", + "00DS-P883B" + ] + } + ] + } + ] + }, + { + "series": [ + { + "parallel": [ + "00DS-CY851A", + "00DS-CY851B" + ] + }, + "00DS-T851", + "00DS-M851", + "00DS-AG851", + { + "parallel": [ + { + "series": [ + "00DS-M860A", + "00DS-P860A" + ] + }, + { + "series": [ + "00DS-M860B", + "00DS-P860B" + ] + } + ] + }, + "00DS-T852", + "00DS-CY865" + ] + }, + { + "parallel": [ + { + "series": [ + "00DS-T901", + "00DS-M900", + "00DS-M901", + "00DS-P901", + "00DS-T900", + { + "parallel": [ + { + "series": [ + "00DS-M902A", + "00DS-P902A" + ] + }, + { + "series": [ + "00DS-M902B", + "00DS-P902B" + ] + } + ] + } + ] + }, + { + "series": [ + "00DS-T936", + "00DS-M935", + "00DS-M936", + "00DS-P936", + "00DS-T935", + { + "parallel": [ + { + "series": [ + "00DS-M937A", + "00DS-P937A" + ] + }, + { + "series": [ + "00DS-M937B", + "00DS-P937B" + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "00OA-M851A", + "00OA-F851A" + ] + }, + { + "series": [ + "00OA-M851B", + "00OA-F851B" + ] + }, + { + "series": [ + "00OA-M851C", + "00OA-F851C" + ] + } + ] + }, + { + "series": [ + "00LSH-SU801", + "00LSH-HO801", + "00LSH-BW801", + "00LSH-COG801", + "00LSH-M851", + "00LSH-VFD801", + "00LSH-VI851", + "00LSH-M853A", + "00LSH-CR853", + "00LSH-CV801", + "00LSH-M901", + "00LSH-F901", + "00LSH-DC901", + "00LSH-M5801", + "00LSH-M852", + "00LSH-CV852", + "00LSH-HO851" + ] + }, + { + "series": [ + "00RP-T985", + "00RP-M985", + "00RP-AG985", + { + "parallel": [ + { + "series": [ + "00RP-M986A", + "00RP-P986A" + ] + }, + { + "series": [ + "00RP-M986B", + "00RP-P986B" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "00RP-BM871", + { + "parallel_no_redundancy": [ + "00RP-M871A", + "00RP-M871B" + ] + } + ] + }, + { + "series": [ + "00RP-BM911", + { + "parallel": [ + "00RP-M911A", + "00RP-M911B" + ] + } + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "00RP-CY871", + "00RP-DX897", + { + "parallel": [ + "00RP-F991A", + "00RP-F991B" + ] + }, + "00RP-T885", + "00RP-M885", + "00RP-AG885", + "00RP-P992", + { + "parallel": [ + { + "series": [ + "00RP-P991A", + "00RP-M891A", + "00RP-P891A" + ] + }, + { + "series": [ + "00RP-P991B", + "00RP-M891B", + "00RP-P891B" + ] + } + ] + } + ] + }, + { + "series": [ + "00RP-CY911", + "00RP-DX837", + { + "parallel": [ + "00RP-F995A", + "00RP-F995B" + ] + }, + "00RP-F995A", + "00RP-T925", + "00RP-M925", + "00RP-AG925", + "00RP-P995", + { + "parallel": [ + { + "series": [ + "00RP-P995A", + "00RP-M931A", + "00RP-P931A" + ] + }, + { + "series": [ + "00RP-P995B", + "00RP-M931B", + "00RP-P931B" + ] + } + ] + } + ] + } + ] + }, + "00RP-T970", + "00RP-M970", + "00RP-AG970", + { + "parallel": [ + { + "series": [ + "00RP-M972A", + "00RP-P972A" + ] + }, + { + "series": [ + "00RP-M972B", + "00RP-P972B" + ] + } + ] + }, + "00RP-T950", + "00RP-M950", + "00RP-AG950", + { + "parallel": [ + { + "series": [ + "00RP-M952A", + "00RP-P952A" + ] + }, + { + "series": [ + "00RP-M952B", + "00RP-P952B" + ] + } + ] + }, + { + "parallel": [ + { + "parallel_no_redundancy": [ + "00RP-Z851A", + "00RP-Z851B", + "00RP-Z851C" + ] + }, + "00RP-Z851D" + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "00RP-M856A", + "00RP-Z856A" + ] + }, + { + "series": [ + "00RP-M856B", + "00RP-Z856B" + ] + } + ] + }, + "00RP-DX979" + ] + } + ] + }, + { + "series": [ + "00SSB-EV001", + "00SSB-EV002", + "00SSB-EV003", + { + "parallel_no_redundancy": [ + "00SSB-EV004", + "00SSB-EV005" + ] + }, + "00SSB-EV006", + "00SSB-EV007", + "00SSB-EV012", + "00SSB-LA008", + "00SSB-LA009", + "00SSB-TF010" + ] + } + ] + }, + "BOL_SB_WD_LEFT": { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M515A", + "3AI-Y515A", + "3AI-M516A", + "3AI-Y516A", + "3AI-M517A", + "3AI-Y517A", + "3AI-M518A", + "3AI-Y518A" + ] + }, + { + "series": [ + "3AI-M512B", + "3AI-Y512B", + "3AI-M513B", + "3AI-Y513B", + "3AI-M514B", + "3AI-Y514B" + ] + }, + { + "series": [ + "3AI-M515C", + "3AI-Y515C", + "3AI-M516C", + "3AI-Y516C", + "3AI-M517C", + "3AI-Y517C", + "3AI-M518C", + "3AI-Y518C" + ] + } + ] + }, + "GEN_GEN_GMCB": { + "parallel": [ + { + "parallel_no_redundancy": [ + "3GEN-M201A", + "3GEN-M202A", + "3GEN-M203A", + "3GEN-M204A", + "3GEN-M205A" + ] + }, + "3GEN-M206A" + ] + }, + "BOL_MS": { + "series": [ + "3MS-HV011", + "3MS-HV012", + "3MS-HV013", + "3MS-HV014", + { + "parallel_no_redundancy": [ + "3MS-HV010A", + "3MS-HV010B" + ] + }, + { + "parallel_no_redundancy": [ + "3MS-W001A", + "3MS-W001B" + ] + }, + "3MS-W004" + ] + }, + "FGD_DS_GYPSUM": { + "series": [ + { + "parallel": [ + "00DS-CY851A", + "00DS-CY851B" + ] + }, + "00DS-T851", + "00DS-M851", + "00DS-AG851", + { + "parallel": [ + { + "series": [ + "00DS-M860A", + "00DS-P860A" + ] + }, + { + "series": [ + "00DS-M860B", + "00DS-P860B" + ] + } + ] + }, + "00DS-T852", + "00DS-CY865" + ] + }, + "SPS_APE": { + "series": [ + "3APE-CAB552", + { + "parallel_no_redundancy": [ + "3APE-MV001A", + "3APE-MV001B" + ] + }, + { + "parallel_no_redundancy": [ + "3APE-MV002A", + "3APE-MV002B" + ] + }, + { + "parallel_no_redundancy": [ + "3APE-MV003A", + "3APE-MV003B", + "3APE-MV003C", + "3APE-MV003D" + ] + }, + { + "parallel_no_redundancy": [ + "3APE-MV004A", + "3APE-MV004B" + ] + }, + "3APE-MV851", + "3APE-MV852", + { + "parallel_no_redundancy": [ + "3APE-TF002A", + "3APE-TF002B" + ] + }, + "3APE-TF852", + { + "parallel_no_redundancy": [ + "3APE-Z005A", + "3APE-Z005B" + ] + } + ] + }, + "BOL_DP_CB C": { + "series": [ + "3DP-B701C", + "3DP-B702C", + "3DP-B703C", + "3DP-B704C" + ] + }, + "- BTG_SPS -": { + "series": [ + { + "series": [ + { + "parallel_no_redundancy": [ + "3APC-CB811", + "3APC-CB812", + "3APC-CB813", + "3APC-CB814" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-LV001A", + "3APC-LV001B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-LV501A", + "3APC-LV501B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-LV810A", + "3APC-LV810B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-LV811P1", + "3APC-LV811P2", + "3APC-LV811P3", + "3APC-LV811P4", + "3APC-LV811P5", + "3APC-LV811P21" + ] + }, + "3APC-LV851", + "3APC-MCC002", + { + "parallel_no_redundancy": [ + "3APC-MCC501A", + "3APC-MCC501B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-MCC502A", + "3APC-MCC502B", + "3APC-MCC502C", + "3APC-MCC502D", + "3APC-MCC502E", + "3APC-MCC502F" + ] + }, + "3APC-MCC510", + "3APC-MCC851", + { + "parallel_no_redundancy": [ + "3APC-PD501A", + "3APC-PD501B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-PD901", + "3APC-PD902" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-PD921", + "3APC-PD922" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-TF001A", + "3APC-TF001B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-TF501A", + "3APC-TF501B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-TF502A", + "3APC-TF502B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-TF810A", + "3APC-TF810B" + ] + }, + "3APC-TF811", + "3APC-TF851" + ] + }, + { + "series": [ + "3APE-CAB552", + { + "parallel_no_redundancy": [ + "3APE-MV001A", + "3APE-MV001B" + ] + }, + { + "parallel_no_redundancy": [ + "3APE-MV002A", + "3APE-MV002B" + ] + }, + { + "parallel_no_redundancy": [ + "3APE-MV003A", + "3APE-MV003B", + "3APE-MV003C", + "3APE-MV003D" + ] + }, + { + "parallel_no_redundancy": [ + "3APE-MV004A", + "3APE-MV004B" + ] + }, + "3APE-MV851", + "3APE-MV852", + { + "parallel_no_redundancy": [ + "3APE-TF002A", + "3APE-TF002B" + ] + }, + "3APE-TF852", + { + "parallel_no_redundancy": [ + "3APE-Z005A", + "3APE-Z005B" + ] + } + ] + }, + { + "series": [ + "3EG-E001", + "3EG-T003" + ] + } + ] + }, + "BOL_SB_LONG": { + "parallel_no_redundancy": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501L", + "3AI-Y501L", + "3AI-M503L", + "3AI-Y503L", + "3AI-M504L", + "3AI-Y504L", + "3AI-M505L", + "3AI-Y505L" + ] + }, + { + "series": [ + "3AI-M502L", + "3AI-Y502L", + "3AI-M506L", + "3AI-Y506L", + "3AI-M507L", + "3AI-Y507L", + "3AI-M508L", + "3AI-Y508L", + "3AI-M509L", + "3AI-Y509L", + "3AI-M510L", + "3AI-Y510L" + ] + }, + { + "series": [ + "3AI-M511L", + "3AI-Y511L", + "3AI-M512L", + "3AI-Y512L", + "3AI-M513L", + "3AI-Y513L", + "3AI-M514L", + "3AI-Y514L", + "3AI-M515L", + "3AI-Y515L", + "3AI-M516L", + "3AI-Y516L" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501R", + "3AI-Y501R", + "3AI-M503R", + "3AI-Y503R", + "3AI-M504R", + "3AI-Y504R", + "3AI-M505R", + "3AI-Y505R" + ] + }, + { + "series": [ + "3AI-M502R", + "3AI-Y502R", + "3AI-M506R", + "3AI-Y506R", + "3AI-M507R", + "3AI-Y507R", + "3AI-M508R", + "3AI-Y508R", + "3AI-M509R", + "3AI-Y509R", + "3AI-M510R", + "3AI-Y510R" + ] + }, + { + "series": [ + "3AI-M511R", + "3AI-Y511R", + "3AI-M512R", + "3AI-Y512R", + "3AI-M513R", + "3AI-Y513R", + "3AI-M514R", + "3AI-Y514R", + "3AI-M515R", + "3AI-Y515R", + "3AI-M516R", + "3AI-Y516R" + ] + } + ] + } + ] + }, + "- BTG_SCR -": { + "series": [ + "00SCR-Z001", + "00SCR-Z015" + ] + }, + "BOL_BRS": { + "series": [ + "3BSS-H611", + { + "parallel_no_redundancy": [ + "3ATT-N501A", + "3ATT-N501B" + ] + }, + "3BSS-H621", + { + "parallel_no_redundancy": [ + "3ATT-N502A", + "3ATT-N502B" + ] + }, + "3BSS-H631" + ] + }, + "GEN_GEN_THRS": { + "parallel_no_redundancy": [ + { + "series": [ + "3GEN-M101A", + "3GEN-M102A", + "3GEN-M103A" + ] + }, + { + "series": [ + "3GEN-M101B", + "3GEN-M102B", + "3GEN-M103B" + ] + } + ] + }, + "GEN_SCW": { + "series": [ + "3SCW-PF001", + { + "parallel": [ + { + "series": [ + "3SCW-H023A", + "3SCW-M001A", + "3SCW-P001A" + ] + }, + { + "series": [ + "3SCW-H023B", + "3SCW-M001B", + "3SCW-P001B" + ] + } + ] + } + ] + }, + "ESP_B2": { + "series": [ + "3ESP-CAB804", + "3ESP-CAB824", + "B2-FIELD 1", + "B2-FIELD 2", + "B2-FIELD 3", + "B2-FIELD 4" + ] + }, + "AFG_FGD A": { + "series": [ + { + "parallel_no_redundancy": [ + "3GG-F853A", + "3GG-F853B", + "3GG-F853C", + "3GG-F853D" + ] + }, + "3GG-M851", + "3GG-M851A", + "3GG-F851", + "3GG-H877", + "3GG-F865A", + "3GG-M870A", + "3GG-F870A", + { + "parallel": [ + { + "series": [ + "3GG-M875A", + "3GG-F875A" + ] + }, + { + "series": [ + "3GG-M875B", + "3GG-F875B" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "3GG-M877A", + "3GG-P877A" + ] + }, + { + "series": [ + "3GG-M877B", + "3GG-P877B" + ] + } + ] + } + ] + }, + "FGD_RP": { + "series": [ + "00RP-T985", + "00RP-M985", + "00RP-AG985", + { + "parallel": [ + { + "series": [ + "00RP-M986A", + "00RP-P986A" + ] + }, + { + "series": [ + "00RP-M986B", + "00RP-P986B" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "00RP-BM871", + { + "parallel_no_redundancy": [ + "00RP-M871A", + "00RP-M871B" + ] + } + ] + }, + { + "series": [ + "00RP-BM911", + { + "parallel": [ + "00RP-M911A", + "00RP-M911B" + ] + } + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "00RP-CY871", + "00RP-DX897", + { + "parallel": [ + "00RP-F991A", + "00RP-F991B" + ] + }, + "00RP-T885", + "00RP-M885", + "00RP-AG885", + "00RP-P992", + { + "parallel": [ + { + "series": [ + "00RP-P991A", + "00RP-M891A", + "00RP-P891A" + ] + }, + { + "series": [ + "00RP-P991B", + "00RP-M891B", + "00RP-P891B" + ] + } + ] + } + ] + }, + { + "series": [ + "00RP-CY911", + "00RP-DX837", + { + "parallel": [ + "00RP-F995A", + "00RP-F995B" + ] + }, + "00RP-F995A", + "00RP-T925", + "00RP-M925", + "00RP-AG925", + "00RP-P995", + { + "parallel": [ + { + "series": [ + "00RP-P995A", + "00RP-M931A", + "00RP-P931A" + ] + }, + { + "series": [ + "00RP-P995B", + "00RP-M931B", + "00RP-P931B" + ] + } + ] + } + ] + } + ] + }, + "00RP-T970", + "00RP-M970", + "00RP-AG970", + { + "parallel": [ + { + "series": [ + "00RP-M972A", + "00RP-P972A" + ] + }, + { + "series": [ + "00RP-M972B", + "00RP-P972B" + ] + } + ] + }, + "00RP-T950", + "00RP-M950", + "00RP-AG950", + { + "parallel": [ + { + "series": [ + "00RP-M952A", + "00RP-P952A" + ] + }, + { + "series": [ + "00RP-M952B", + "00RP-P952B" + ] + } + ] + }, + { + "parallel": [ + { + "parallel_no_redundancy": [ + "00RP-Z851A", + "00RP-Z851B", + "00RP-Z851C" + ] + }, + "00RP-Z851D" + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "00RP-M856A", + "00RP-Z856A" + ] + }, + { + "series": [ + "00RP-M856B", + "00RP-Z856B" + ] + } + ] + }, + "00RP-DX979" + ] + }, + "BOL_DP_MILL A": { + "series": [ + "3DP-M741A", + "3DP-BM741A", + "3DP-CVT701A", + "3DP-CVT711A", + "3DP-M761A", + "3DP-P761A", + "3DP-M781A", + "3DP-P781A", + "3DP-M731A", + "3DP-BM731A" + ] + }, + "BOL_OB": { + "series": [ + "3FO-FCV501", + { + "parallel_no_redundancy": [ + { + "series": [ + "3DM-B701A", + "3DM-B702A", + "3DM-B703A", + "3DM-B704A" + ] + }, + { + "series": [ + "3DM-B701C", + "3DM-B702C", + "3DM-B703C", + "3DM-B704C" + ] + }, + { + "series": [ + "3DM-B701E", + "3DM-B702E", + "3DM-B703E", + "3DM-B704E" + ] + } + ] + } + ] + }, + "GEN_GMC_RCFM": { + "parallel_no_redundancy": [ + { + "series": [ + "3GEN-M211A", + "3GEN-M211B", + "3GEN-M211C" + ] + }, + { + "series": [ + "3GEN-M212A", + "3GEN-M212B", + "3GEN-M212C" + ] + }, + { + "series": [ + "3GEN-M213A", + "3GEN-M213B", + "3GEN-M213C" + ] + }, + { + "series": [ + "3GEN-M214A", + "3GEN-M214B", + "3GEN-M214C" + ] + } + ] + }, + "BOL_DP_FDR E": { + "series": [ + "3DP-FDR711E", + "3DP-M712E", + "3DP-M711E" + ] + }, + "- BTG_GEN -": { + "series": [ + { + "series": [ + "3SCW-PF001", + { + "parallel": [ + { + "series": [ + "3SCW-H023A", + "3SCW-M001A", + "3SCW-P001A" + ] + }, + { + "series": [ + "3SCW-H023B", + "3SCW-M001B", + "3SCW-P001B" + ] + } + ] + } + ] + }, + "3GEN-GM001", + { + "series": [ + "3SO-T116", + "3SO-T114", + "3SO-T113", + { + "parallel": [ + { + "series": [ + "3SO-M001", + "3SO-P001" + ] + }, + { + "series": [ + "3SO-M002", + "3SO-P002" + ] + } + ] + } + ] + }, + { + "series": [ + "3GEN-EXC008", + "3GEN-EXC009", + "3GEN-EXC004", + "3GEN-EXC005", + "3GEN-GM001", + "3GEN-Z012", + { + "parallel_no_redundancy": [ + { + "series": [ + "3GEN-M101A", + "3GEN-M102A", + "3GEN-M103A" + ] + }, + { + "series": [ + "3GEN-M101B", + "3GEN-M102B", + "3GEN-M103B" + ] + } + ] + }, + { + "parallel": [ + { + "parallel_no_redundancy": [ + "3GEN-M201A", + "3GEN-M202A", + "3GEN-M203A", + "3GEN-M204A", + "3GEN-M205A" + ] + }, + "3GEN-M206A" + ] + } + ] + }, + { + "series": [ + "3GMC-Z002", + "3GMC-Z001", + "3GMC-Z003", + { + "parallel_no_redundancy": [ + { + "series": [ + "3GEN-M211A", + "3GEN-M211B", + "3GEN-M211C" + ] + }, + { + "series": [ + "3GEN-M212A", + "3GEN-M212B", + "3GEN-M212C" + ] + }, + { + "series": [ + "3GEN-M213A", + "3GEN-M213B", + "3GEN-M213C" + ] + }, + { + "series": [ + "3GEN-M214A", + "3GEN-M214B", + "3GEN-M214C" + ] + } + ] + } + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3TR-TF002A", + "3TR-Z003A" + ] + }, + { + "series": [ + "3TR-TF002B", + "3TR-Z003B" + ] + } + ] + }, + "3TR-TF001", + "3TR-TF005", + { + "parallel_no_redundancy": [ + "3TR-F301", + "3TR-F302", + "3TR-F303", + "3TR-F304", + "3TR-F305", + "3TR-F306", + "3TR-F307", + "3TR-F308", + "3TR-F309", + "3TR-F310", + "3TR-F311", + "3TR-F312", + "3TR-F313", + "3TR-F314" + ] + } + ] + } + ] + }, + "- BTG_BOL -": { + "series": [ + { + "series": [ + "3BOL-FD501", + { + "parallel_no_redundancy": [ + { + "series": [ + { + "series": [ + "3DP-FDR711A", + "3DP-M712A", + "3DP-M711A" + ] + }, + { + "series": [ + "3DP-M741A", + "3DP-BM741A", + "3DP-CVT701A", + "3DP-CVT711A", + "3DP-M761A", + "3DP-P761A", + "3DP-M781A", + "3DP-P781A", + "3DP-M731A", + "3DP-BM731A" + ] + }, + { + "series": [ + "3DP-B701A", + "3DP-B702A", + "3DP-B703A", + "3DP-B704A" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711B", + "3DP-M712B", + "3DP-M711B" + ] + }, + { + "series": [ + "3DP-M741B", + "3DP-BM741B", + "3DP-CVT701B", + "3DP-CVT711B", + "3DP-M761B", + "3DP-P761B", + "3DP-M781B", + "3DP-P781B", + "3DP-M731B", + "3DP-BM731B" + ] + }, + { + "series": [ + "3DP-B701B", + "3DP-B702B", + "3DP-B703B", + "3DP-B704B" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711C", + "3DP-M712C", + "3DP-M711C" + ] + }, + { + "series": [ + "3DP-M741C", + "3DP-BM741C", + "3DP-CVT701C", + "3DP-CVT711C", + "3DP-M761C", + "3DP-P761C", + "3DP-M781C", + "3DP-P781C", + "3DP-M731C", + "3DP-BM731C" + ] + }, + { + "series": [ + "3DP-B701C", + "3DP-B702C", + "3DP-B703C", + "3DP-B704C" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711D", + "3DP-M712D", + "3DP-M711D" + ] + }, + { + "series": [ + "3DP-M741D", + "3DP-BM741D", + "3DP-CVT701D", + "3DP-CVT711D", + "3DP-M761D", + "3DP-P761D", + "3DP-M781D", + "3DP-P781D", + "3DP-M731D", + "3DP-BM731D" + ] + }, + { + "series": [ + "3DP-B701D", + "3DP-B702D", + "3DP-B703D", + "3DP-B704D" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711E", + "3DP-M712E", + "3DP-M711E" + ] + }, + { + "series": [ + "3DP-M741E", + "3DP-BM741E", + "3DP-CVT701E", + "3DP-CVT711E", + "3DP-M761E", + "3DP-P761E", + "3DP-M781E", + "3DP-P781E", + "3DP-M731E", + "3DP-BM731E" + ] + }, + { + "series": [ + "3DP-B701E", + "3DP-B702E", + "3DP-B703E", + "3DP-B704E" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711F", + "3DP-M712F", + "3DP-M711F" + ] + }, + { + "series": [ + "3DP-M741F", + "3DP-BM741F", + "3DP-CVT701F", + "3DP-CVT711F", + "3DP-M761F", + "3DP-P761F", + "3DP-M781F", + "3DP-P781F", + "3DP-M731F", + "3DP-BM731F" + ] + }, + { + "series": [ + "3DP-B701F", + "3DP-B702F", + "3DP-B703F", + "3DP-B704F" + ] + } + ] + } + ] + } + ] + }, + { + "series": [ + "3FO-FCV501", + { + "parallel_no_redundancy": [ + { + "series": [ + "3DM-B701A", + "3DM-B702A", + "3DM-B703A", + "3DM-B704A" + ] + }, + { + "series": [ + "3DM-B701C", + "3DM-B702C", + "3DM-B703C", + "3DM-B704C" + ] + }, + { + "series": [ + "3DM-B701E", + "3DM-B702E", + "3DM-B703E", + "3DM-B704E" + ] + } + ] + } + ] + }, + { + "series": [ + "3BDW-H601", + "3BDW-T601", + "3BDW-H611", + "3BDW-H621", + "3BDW-H631", + "3BDW-H641", + { + "parallel_no_redundancy": [ + { + "series": [ + "3BDW-M521A", + "3BDW-P521A", + "3BDW-H521A" + ] + }, + { + "series": [ + "3BDW-M521B", + "3BDW-P521B", + "3BDW-H521B" + ] + } + ] + } + ] + }, + "3BOL-H501", + { + "series": [ + "3MS-HV011", + "3MS-HV012", + "3MS-HV013", + "3MS-HV014", + { + "parallel_no_redundancy": [ + "3MS-HV010A", + "3MS-HV010B" + ] + }, + { + "parallel_no_redundancy": [ + "3MS-W001A", + "3MS-W001B" + ] + }, + "3MS-W004" + ] + }, + { + "series": [ + "3BSS-H611", + { + "parallel_no_redundancy": [ + "3ATT-N501A", + "3ATT-N501B" + ] + }, + "3BSS-H621", + { + "parallel_no_redundancy": [ + "3ATT-N502A", + "3ATT-N502B" + ] + }, + "3BSS-H631" + ] + }, + "3CRH-W002", + { + "series": [ + "3BSS-H611", + { + "parallel_no_redundancy": [ + "3ATT-N501A", + "3ATT-N501B" + ] + }, + "3BSS-H621", + { + "parallel_no_redundancy": [ + "3ATT-N502A", + "3ATT-N502B" + ] + }, + "3BSS-H631" + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + "3HRH-HV020A", + "3HRH-HV020B" + ] + }, + "3ATT-N561", + "3ATT-N571", + "3ATT-N581" + ] + }, + { + "series": [ + "3AI-SFV501", + { + "parallel_no_redundancy": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501H", + "3AI-Y501H", + "3AI-M502H", + "3AI-Y502H", + "3AI-M503H", + "3AI-Y503H", + "3AI-M504H", + "3AI-Y504H", + "3AI-M505H", + "3AI-Y505H", + "3AI-M506H", + "3AI-Y506H" + ] + }, + { + "series": [ + "3AI-M501I", + "3AI-Y501I", + "3AI-M502I", + "3AI-Y502I", + "3AI-M503I", + "3AI-Y503I", + "3AI-M504I", + "3AI-Y504I", + "3AI-M505I", + "3AI-Y505I", + "3AI-M506I", + "3AI-Y506I" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501L", + "3AI-Y501L", + "3AI-M503L", + "3AI-Y503L", + "3AI-M504L", + "3AI-Y504L", + "3AI-M505L", + "3AI-Y505L" + ] + }, + { + "series": [ + "3AI-M502L", + "3AI-Y502L", + "3AI-M506L", + "3AI-Y506L", + "3AI-M507L", + "3AI-Y507L", + "3AI-M508L", + "3AI-Y508L", + "3AI-M509L", + "3AI-Y509L", + "3AI-M510L", + "3AI-Y510L" + ] + }, + { + "series": [ + "3AI-M511L", + "3AI-Y511L", + "3AI-M512L", + "3AI-Y512L", + "3AI-M513L", + "3AI-Y513L", + "3AI-M514L", + "3AI-Y514L", + "3AI-M515L", + "3AI-Y515L", + "3AI-M516L", + "3AI-Y516L" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501R", + "3AI-Y501R", + "3AI-M503R", + "3AI-Y503R", + "3AI-M504R", + "3AI-Y504R", + "3AI-M505R", + "3AI-Y505R" + ] + }, + { + "series": [ + "3AI-M502R", + "3AI-Y502R", + "3AI-M506R", + "3AI-Y506R", + "3AI-M507R", + "3AI-Y507R", + "3AI-M508R", + "3AI-Y508R", + "3AI-M509R", + "3AI-Y509R", + "3AI-M510R", + "3AI-Y510R" + ] + }, + { + "series": [ + "3AI-M511R", + "3AI-Y511R", + "3AI-M512R", + "3AI-Y512R", + "3AI-M513R", + "3AI-Y513R", + "3AI-M514R", + "3AI-Y514R", + "3AI-M515R", + "3AI-Y515R", + "3AI-M516R", + "3AI-Y516R" + ] + } + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501A", + "3AI-Y501A", + "3AI-M502A", + "3AI-Y502A", + "3AI-M503A", + "3AI-Y503A", + "3AI-M504A", + "3AI-Y504A", + "3AI-M505A", + "3AI-Y505A" + ] + }, + { + "series": [ + "3AI-M501B", + "3AI-Y501B", + "3AI-M502B", + "3AI-Y502B", + "3AI-M503B", + "3AI-Y503B", + "3AI-M504B", + "3AI-Y504B" + ] + }, + { + "series": [ + "3AI-M501C", + "3AI-Y501C", + "3AI-M502C", + "3AI-Y502C", + "3AI-M503C", + "3AI-Y503C", + "3AI-M504C", + "3AI-Y504C", + "3AI-M505C", + "3AI-Y505C" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M506A", + "3AI-Y506A", + "3AI-M507A", + "3AI-Y507A", + "3AI-M508A", + "3AI-Y508A", + "3AI-M509A", + "3AI-Y509A" + ] + }, + { + "series": [ + "3AI-M505B", + "3AI-Y505B", + "3AI-M506B", + "3AI-Y506B", + "3AI-M507B", + "3AI-Y507B" + ] + }, + { + "series": [ + "3AI-M506C", + "3AI-Y506C", + "3AI-M507C", + "3AI-Y507C", + "3AI-M508C", + "3AI-Y508C", + "3AI-M509C", + "3AI-Y509C" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M515A", + "3AI-Y515A", + "3AI-M516A", + "3AI-Y516A", + "3AI-M517A", + "3AI-Y517A", + "3AI-M518A", + "3AI-Y518A" + ] + }, + { + "series": [ + "3AI-M512B", + "3AI-Y512B", + "3AI-M513B", + "3AI-Y513B", + "3AI-M514B", + "3AI-Y514B" + ] + }, + { + "series": [ + "3AI-M515C", + "3AI-Y515C", + "3AI-M516C", + "3AI-Y516C", + "3AI-M517C", + "3AI-Y517C", + "3AI-M518C", + "3AI-Y518C" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M510A", + "3AI-Y510A", + "3AI-M511A", + "3AI-Y511A", + "3AI-M512A", + "3AI-Y512A", + "3AI-M513A", + "3AI-Y513A", + "3AI-M514A", + "3AI-Y514A" + ] + }, + { + "series": [ + "3AI-M508B", + "3AI-Y508B", + "3AI-M509B", + "3AI-Y509B", + "3AI-M510B", + "3AI-Y510B", + "3AI-M511B", + "3AI-Y511B" + ] + }, + { + "series": [ + "3AI-M510C", + "3AI-Y510C", + "3AI-M511C", + "3AI-Y511C", + "3AI-M512C", + "3AI-Y512C", + "3AI-M513C", + "3AI-Y513C", + "3AI-M514C", + "3AI-Y514C" + ] + } + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M551A", + "3AI-Y551A" + ] + }, + { + "series": [ + "3AI-M551B", + "3AI-Y551B" + ] + } + ] + } + ] + } + ] + } + ] + }, + "AFG_FDF A": { + "series": [ + "3AF-FCV501A", + "3AF-M501A", + "3AF-F501A" + ] + }, + "GEN_SO": { + "series": [ + "3SO-T116", + "3SO-T114", + "3SO-T113", + { + "parallel": [ + { + "series": [ + "3SO-M001", + "3SO-P001" + ] + }, + { + "series": [ + "3SO-M002", + "3SO-P002" + ] + } + ] + } + ] + }, + "AFG_PAF A": { + "series": [ + "3AL-PCV501A", + "3AL-M501A", + "3AL-F501A" + ] + }, + "FGD_OA": { + "parallel": [ + { + "series": [ + "00OA-M851A", + "00OA-F851A" + ] + }, + { + "series": [ + "00OA-M851B", + "00OA-F851B" + ] + }, + { + "series": [ + "00OA-M851C", + "00OA-F851C" + ] + } + ] + }, + "BOL_DP_MILL D": { + "series": [ + "3DP-M741D", + "3DP-BM741D", + "3DP-CVT701D", + "3DP-CVT711D", + "3DP-M761D", + "3DP-P761D", + "3DP-M781D", + "3DP-P781D", + "3DP-M731D", + "3DP-BM731D" + ] + }, + "FGD_RP_MILL": { + "parallel": [ + { + "series": [ + "00RP-CY871", + "00RP-DX897", + { + "parallel": [ + "00RP-F991A", + "00RP-F991B" + ] + }, + "00RP-T885", + "00RP-M885", + "00RP-AG885", + "00RP-P992", + { + "parallel": [ + { + "series": [ + "00RP-P991A", + "00RP-M891A", + "00RP-P891A" + ] + }, + { + "series": [ + "00RP-P991B", + "00RP-M891B", + "00RP-P891B" + ] + } + ] + } + ] + }, + { + "series": [ + "00RP-CY911", + "00RP-DX837", + { + "parallel": [ + "00RP-F995A", + "00RP-F995B" + ] + }, + "00RP-F995A", + "00RP-T925", + "00RP-M925", + "00RP-AG925", + "00RP-P995", + { + "parallel": [ + { + "series": [ + "00RP-P995A", + "00RP-M931A", + "00RP-P931A" + ] + }, + { + "series": [ + "00RP-P995B", + "00RP-M931B", + "00RP-P931B" + ] + } + ] + } + ] + } + ] + }, + "GEN_TR": { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3TR-TF002A", + "3TR-Z003A" + ] + }, + { + "series": [ + "3TR-TF002B", + "3TR-Z003B" + ] + } + ] + }, + "3TR-TF001", + "3TR-TF005", + { + "parallel_no_redundancy": [ + "3TR-F301", + "3TR-F302", + "3TR-F303", + "3TR-F304", + "3TR-F305", + "3TR-F306", + "3TR-F307", + "3TR-F308", + "3TR-F309", + "3TR-F310", + "3TR-F311", + "3TR-F312", + "3TR-F313", + "3TR-F314" + ] + } + ] + }, + "KLH_ABS": { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3ABS-M879A", + "3ABS-AG879A" + ] + }, + { + "series": [ + "3ABS-M879B", + "3ABS-AG879B" + ] + }, + { + "series": [ + "3ABS-M879C", + "3ABS-AG879C" + ] + }, + { + "series": [ + "3ABS-M879D", + "3ABS-AG879D" + ] + }, + { + "series": [ + "3ABS-M879E", + "3ABS-AG879E" + ] + } + ] + }, + "3ABS-T931", + "3ABS-M931", + "3ABS-AG931", + { + "parallel": [ + { + "series": [ + "3ABS-M932A", + "3ABS-P932A" + ] + }, + { + "series": [ + "3ABS-M932B", + "3ABS-P932B" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3ABS-M888A", + "3ABS-P888A" + ] + }, + { + "series": [ + "3ABS-M888B", + "3ABS-P888B" + ] + }, + { + "series": [ + "3ABS-M888C", + "3ABS-P888C" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "3ABS-M910A", + "3ABS-P910A" + ] + }, + { + "series": [ + "3ABS-M910B", + "3ABS-P910B" + ] + } + ] + }, + "3ABS-ABT858" + ] + }, + "AFG_FDF B": { + "series": [ + "3AF-FCV501B", + "3AF-M501B", + "3AF-F501B" + ] + }, + "- BTG_CW -": { + "series": [ + "3CCCW-T010", + "3CCCW-M090", + "3CCCW-P090", + { + "parallel": [ + { + "series": [ + "3CCCW-M010A", + "3CCCW-P010A", + "3CCCW-H010A" + ] + }, + { + "series": [ + "3CCCW-M010B", + "3CCCW-P010B", + "3CCCW-H010B" + ] + } + ] + } + ] + }, + "TUR_CW": { + "series": [ + { + "parallel": [ + { + "series": [ + "3CW-M020A", + "3CW-P020A" + ] + }, + { + "series": [ + "3CW-M020B", + "3CW-P020B" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3CW-M010A", + "3CW-P010A" + ] + }, + { + "series": [ + "3CW-M010B", + "3CW-P010B" + ] + } + ] + }, + { + "parallel": [ + "3CW-P011A", + "3CW-P011B" + ] + } + ] + }, + "BOL_ASH_3BAD-CV501": { + "series": [ + "3BAD-CV501", + "203596" + ] + }, + "- CMN_CL -": { + "series": [ + "BOOSTER", + "FILTER", + "TRAFO", + "CELL", + "SUMP PUMP" + ] + }, + "- BTG_TUR -": { + "series": [ + { + "series": [ + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3LOS-M010A", + "3LOS-P010A" + ] + }, + { + "series": [ + "3LOS-M010B", + "3LOS-P010B" + ] + } + ] + }, + { + "series": [ + "3LOS-M050", + "3LOS-P050" + ] + } + ] + }, + { + "parallel": [ + "3LOS-H010A", + "3LOS-H010B" + ] + }, + "3LOS-M080", + "3LOS-P080", + { + "parallel": [ + "3LOS-S010A", + "3LOS-S010B" + ] + }, + "3LOS-PF080", + { + "parallel": [ + { + "series": [ + "3LOS-M020A", + "3LOS-F020A" + ] + }, + { + "series": [ + "3LOS-M020B", + "3LOS-F020B" + ] + } + ] + }, + "3LOS-ME020", + "3LOS-M060", + "3LOS-P060" + ] + }, + { + "series": [ + "3EHS-Z010", + { + "parallel": [ + { + "series": [ + "3EHS-M010A", + "3EHS-P010A" + ] + }, + { + "series": [ + "3EHS-M010B", + "3EHS-P010B" + ] + } + ] + }, + { + "parallel": [ + "3EHS-T090A", + "3EHS-T090B" + ] + }, + { + "parallel": [ + { + "series": [ + "3EHS-M015A", + "3EHS-F015A", + "3EHS-H010A" + ] + }, + { + "series": [ + "3EHS-M015B", + "3EHS-F015B", + "3EHS-H010B" + ] + } + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "3MT-ST010", + "3MT-ST020" + ] + }, + { + "series": [ + "3HPB-PCV010", + "EHB (BYPASS VALVES)" + ] + } + ] + }, + "3MT-ST030A", + "3MT-ST030B", + "3MT-AU040", + "3AS-T010", + "3AS-BS010", + { + "series": [ + "3SCW-PF001", + { + "parallel": [ + { + "series": [ + "3SCW-H023A", + "3SCW-M001A", + "3SCW-P001A" + ] + }, + { + "series": [ + "3SCW-H023B", + "3SCW-M001B", + "3SCW-P001B" + ] + } + ] + } + ] + }, + { + "series": [ + { + "parallel": [ + { + "series": [ + "3CW-M020A", + "3CW-P020A" + ] + }, + { + "series": [ + "3CW-M020B", + "3CW-P020B" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3CW-M010A", + "3CW-P010A" + ] + }, + { + "series": [ + "3CW-M010B", + "3CW-P010B" + ] + } + ] + }, + { + "parallel": [ + "3CW-P011A", + "3CW-P011B" + ] + } + ] + } + ] + }, + "BOL_SOOTBLOWER_3AI-SFV501": { + "series": [ + "3AI-SFV501", + "221786" + ] + }, + "BOL_DP_FDR D": { + "series": [ + "3DP-FDR711D", + "3DP-M712D", + "3DP-M711D" + ] + }, + "AFG_IDF B": { + "series": [ + "3GG-M810B", + "3GG-F801B", + { + "parallel": [ + "3GG-F804A", + "3GG-F804B" + ] + }, + { + "parallel": [ + "3GG-F805A", + "3GG-F805B" + ] + }, + "3GG-M801B", + "3GG-T801B", + { + "parallel": [ + "3GG-P802A", + "3GG-P802B" + ] + } + ] + }, + "FGD_DS_VACUUM": { + "parallel": [ + { + "series": [ + "00DS-T901", + "00DS-M900", + "00DS-M901", + "00DS-P901", + "00DS-T900", + { + "parallel": [ + { + "series": [ + "00DS-M902A", + "00DS-P902A" + ] + }, + { + "series": [ + "00DS-M902B", + "00DS-P902B" + ] + } + ] + } + ] + }, + { + "series": [ + "00DS-T936", + "00DS-M935", + "00DS-M936", + "00DS-P936", + "00DS-T935", + { + "parallel": [ + { + "series": [ + "00DS-M937A", + "00DS-P937A" + ] + }, + { + "series": [ + "00DS-M937B", + "00DS-P937B" + ] + } + ] + } + ] + } + ] + }, + "SPS_EG": { + "series": [ + "3EG-E001", + "3EG-T003" + ] + }, + "FGD_RP_MILL A": { + "series": [ + "00RP-CY871", + "00RP-DX897", + { + "parallel": [ + "00RP-F991A", + "00RP-F991B" + ] + }, + "00RP-T885", + "00RP-M885", + "00RP-AG885", + "00RP-P992", + { + "parallel": [ + { + "series": [ + "00RP-P991A", + "00RP-M891A", + "00RP-P891A" + ] + }, + { + "series": [ + "00RP-P991B", + "00RP-M891B", + "00RP-P891B" + ] + } + ] + } + ] + }, + "- BTG -": { + "series": [ + { + "series": [ + { + "parallel_no_redundancy": [ + "3DCS-CAB001A", + "3DCS-CAB001B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB002A", + "3DCS-CAB002B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB003A", + "3DCS-CAB003B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB004A", + "3DCS-CAB004B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB005A", + "3DCS-CAB005B", + "3DCS-CAB005C" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB006A", + "3DCS-CAB006B" + ] + }, + "3DCS-CAB007", + "3DCS-CAB008", + { + "parallel_no_redundancy": [ + "3DCS-CAB009A", + "3DCS-CAB009B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB010A", + "3DCS-CAB010B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB011A", + "3DCS-CAB011B" + ] + }, + "3DCS-CAB012", + { + "parallel_no_redundancy": [ + "3DCS-CAB013A", + "3DCS-CAB013B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB014A", + "3DCS-CAB014B" + ] + }, + "3DCS-CAB015", + "3DCS-CO001", + { + "parallel_no_redundancy": [ + "3DCS-CO002A", + "3DCS-CO002B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CO003A", + "3DCS-CO003B", + "3DCS-CO003C", + "3DCS-CO003D" + ] + }, + "3DCS-CO004", + { + "parallel_no_redundancy": [ + "3DCS-CO005A", + "3DCS-CO005B", + "3DCS-CO005C" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CO006A", + "3DCS-CO006B", + "3DCS-CO006C" + ] + }, + "3DCS-CO007", + "3DCS-CO008" + ] + }, + { + "series": [ + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "00ACR-M001A", + "00ACR-C001A" + ] + }, + { + "series": [ + "00ACR-M001B", + "00ACR-C001B" + ] + } + ] + }, + { + "series": [ + "00ACR-M001C", + "00ACR-C001C" + ] + }, + { + "series": [ + "00ACR-M001D", + "00ACR-C001D" + ] + } + ] + }, + { + "parallel": [ + "00IA-A001A", + "00IA-A001B" + ] + }, + "3IA-T005" + ] + }, + { + "series": [ + "00SCR-Z001", + "00SCR-Z015" + ] + }, + { + "series": [ + "3FW-H040", + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3LOT-T010A", + { + "series": [ + "3LOT-H010A", + { + "parallel": [ + "3LOT-T090A", + "3LOT-T100A" + ] + }, + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3LOT-M010A", + "3LOT-P010A" + ] + }, + { + "series": [ + "3LOT-M020A", + "3LOT-P020A" + ] + } + ] + }, + { + "series": [ + "3LOT-M050A", + "3LOT-P050A" + ] + } + ] + }, + "3LOT-M080A", + "3LOT-P080A", + { + "parallel": [ + "3LOT-S010A", + "3LOT-S020A" + ] + }, + "3LOT-PF080A", + "3LOT-M120A", + "3LOT-F120A", + "3FW-P020A", + "3FW-H011A", + "3FW-H012A", + "3FW-AU030A", + "3FW-P010A", + "3BFT-ST010A", + "3BFT-AU040A" + ] + } + ] + }, + { + "series": [ + "3LOT-T010B", + { + "series": [ + "3LOT-H010B", + { + "parallel": [ + "3LOT-T090B", + "3LOT-T100B" + ] + }, + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3LOT-M010B", + "3LOT-P010B" + ] + }, + { + "series": [ + "3LOT-M020B", + "3LOT-P020B" + ] + } + ] + }, + { + "series": [ + "3LOT-M050B", + "3LOT-P050B" + ] + } + ] + }, + "3LOT-M080B", + "3LOT-P080B", + { + "parallel": [ + "3LOT-S010B", + "3LOT-S020B" + ] + }, + "3LOT-PF080B", + "3LOT-M120B", + "3LOT-F120B", + "3FW-P020B", + "3FW-H011B", + "3FW-H012B", + "3FW-AU030B", + "3FW-P010B", + "3BFT-ST010B", + "3BFT-AU040B" + ] + } + ] + } + ] + }, + { + "series": [ + "3LOM-M330", + "3LOM-P330", + "3LOM-H310", + "3LOM-P310", + "3LOM-H370", + "3LOM-P370", + "3FW-P310", + "3FW-M321", + "3FW-M320", + "3FW-AU330", + "3FW-H301", + "3FW-H302", + "3FW-P300" + ] + } + ] + }, + "3FW-H070", + "3FW-H060", + "3FW-H050" + ] + }, + { + "series": [ + { + "series": [ + "3BOL-FD501", + { + "parallel_no_redundancy": [ + { + "series": [ + { + "series": [ + "3DP-FDR711A", + "3DP-M712A", + "3DP-M711A" + ] + }, + { + "series": [ + "3DP-M741A", + "3DP-BM741A", + "3DP-CVT701A", + "3DP-CVT711A", + "3DP-M761A", + "3DP-P761A", + "3DP-M781A", + "3DP-P781A", + "3DP-M731A", + "3DP-BM731A" + ] + }, + { + "series": [ + "3DP-B701A", + "3DP-B702A", + "3DP-B703A", + "3DP-B704A" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711B", + "3DP-M712B", + "3DP-M711B" + ] + }, + { + "series": [ + "3DP-M741B", + "3DP-BM741B", + "3DP-CVT701B", + "3DP-CVT711B", + "3DP-M761B", + "3DP-P761B", + "3DP-M781B", + "3DP-P781B", + "3DP-M731B", + "3DP-BM731B" + ] + }, + { + "series": [ + "3DP-B701B", + "3DP-B702B", + "3DP-B703B", + "3DP-B704B" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711C", + "3DP-M712C", + "3DP-M711C" + ] + }, + { + "series": [ + "3DP-M741C", + "3DP-BM741C", + "3DP-CVT701C", + "3DP-CVT711C", + "3DP-M761C", + "3DP-P761C", + "3DP-M781C", + "3DP-P781C", + "3DP-M731C", + "3DP-BM731C" + ] + }, + { + "series": [ + "3DP-B701C", + "3DP-B702C", + "3DP-B703C", + "3DP-B704C" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711D", + "3DP-M712D", + "3DP-M711D" + ] + }, + { + "series": [ + "3DP-M741D", + "3DP-BM741D", + "3DP-CVT701D", + "3DP-CVT711D", + "3DP-M761D", + "3DP-P761D", + "3DP-M781D", + "3DP-P781D", + "3DP-M731D", + "3DP-BM731D" + ] + }, + { + "series": [ + "3DP-B701D", + "3DP-B702D", + "3DP-B703D", + "3DP-B704D" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711E", + "3DP-M712E", + "3DP-M711E" + ] + }, + { + "series": [ + "3DP-M741E", + "3DP-BM741E", + "3DP-CVT701E", + "3DP-CVT711E", + "3DP-M761E", + "3DP-P761E", + "3DP-M781E", + "3DP-P781E", + "3DP-M731E", + "3DP-BM731E" + ] + }, + { + "series": [ + "3DP-B701E", + "3DP-B702E", + "3DP-B703E", + "3DP-B704E" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711F", + "3DP-M712F", + "3DP-M711F" + ] + }, + { + "series": [ + "3DP-M741F", + "3DP-BM741F", + "3DP-CVT701F", + "3DP-CVT711F", + "3DP-M761F", + "3DP-P761F", + "3DP-M781F", + "3DP-P781F", + "3DP-M731F", + "3DP-BM731F" + ] + }, + { + "series": [ + "3DP-B701F", + "3DP-B702F", + "3DP-B703F", + "3DP-B704F" + ] + } + ] + } + ] + } + ] + }, + { + "series": [ + "3FO-FCV501", + { + "parallel_no_redundancy": [ + { + "series": [ + "3DM-B701A", + "3DM-B702A", + "3DM-B703A", + "3DM-B704A" + ] + }, + { + "series": [ + "3DM-B701C", + "3DM-B702C", + "3DM-B703C", + "3DM-B704C" + ] + }, + { + "series": [ + "3DM-B701E", + "3DM-B702E", + "3DM-B703E", + "3DM-B704E" + ] + } + ] + } + ] + }, + { + "series": [ + "3BDW-H601", + "3BDW-T601", + "3BDW-H611", + "3BDW-H621", + "3BDW-H631", + "3BDW-H641", + { + "parallel_no_redundancy": [ + { + "series": [ + "3BDW-M521A", + "3BDW-P521A", + "3BDW-H521A" + ] + }, + { + "series": [ + "3BDW-M521B", + "3BDW-P521B", + "3BDW-H521B" + ] + } + ] + } + ] + }, + "3BOL-H501", + { + "series": [ + "3MS-HV011", + "3MS-HV012", + "3MS-HV013", + "3MS-HV014", + { + "parallel_no_redundancy": [ + "3MS-HV010A", + "3MS-HV010B" + ] + }, + { + "parallel_no_redundancy": [ + "3MS-W001A", + "3MS-W001B" + ] + }, + "3MS-W004" + ] + }, + { + "series": [ + "3BSS-H611", + { + "parallel_no_redundancy": [ + "3ATT-N501A", + "3ATT-N501B" + ] + }, + "3BSS-H621", + { + "parallel_no_redundancy": [ + "3ATT-N502A", + "3ATT-N502B" + ] + }, + "3BSS-H631" + ] + }, + "3CRH-W002", + { + "series": [ + "3BSS-H611", + { + "parallel_no_redundancy": [ + "3ATT-N501A", + "3ATT-N501B" + ] + }, + "3BSS-H621", + { + "parallel_no_redundancy": [ + "3ATT-N502A", + "3ATT-N502B" + ] + }, + "3BSS-H631" + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + "3HRH-HV020A", + "3HRH-HV020B" + ] + }, + "3ATT-N561", + "3ATT-N571", + "3ATT-N581" + ] + }, + { + "series": [ + "3AI-SFV501", + { + "parallel_no_redundancy": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501H", + "3AI-Y501H", + "3AI-M502H", + "3AI-Y502H", + "3AI-M503H", + "3AI-Y503H", + "3AI-M504H", + "3AI-Y504H", + "3AI-M505H", + "3AI-Y505H", + "3AI-M506H", + "3AI-Y506H" + ] + }, + { + "series": [ + "3AI-M501I", + "3AI-Y501I", + "3AI-M502I", + "3AI-Y502I", + "3AI-M503I", + "3AI-Y503I", + "3AI-M504I", + "3AI-Y504I", + "3AI-M505I", + "3AI-Y505I", + "3AI-M506I", + "3AI-Y506I" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501L", + "3AI-Y501L", + "3AI-M503L", + "3AI-Y503L", + "3AI-M504L", + "3AI-Y504L", + "3AI-M505L", + "3AI-Y505L" + ] + }, + { + "series": [ + "3AI-M502L", + "3AI-Y502L", + "3AI-M506L", + "3AI-Y506L", + "3AI-M507L", + "3AI-Y507L", + "3AI-M508L", + "3AI-Y508L", + "3AI-M509L", + "3AI-Y509L", + "3AI-M510L", + "3AI-Y510L" + ] + }, + { + "series": [ + "3AI-M511L", + "3AI-Y511L", + "3AI-M512L", + "3AI-Y512L", + "3AI-M513L", + "3AI-Y513L", + "3AI-M514L", + "3AI-Y514L", + "3AI-M515L", + "3AI-Y515L", + "3AI-M516L", + "3AI-Y516L" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501R", + "3AI-Y501R", + "3AI-M503R", + "3AI-Y503R", + "3AI-M504R", + "3AI-Y504R", + "3AI-M505R", + "3AI-Y505R" + ] + }, + { + "series": [ + "3AI-M502R", + "3AI-Y502R", + "3AI-M506R", + "3AI-Y506R", + "3AI-M507R", + "3AI-Y507R", + "3AI-M508R", + "3AI-Y508R", + "3AI-M509R", + "3AI-Y509R", + "3AI-M510R", + "3AI-Y510R" + ] + }, + { + "series": [ + "3AI-M511R", + "3AI-Y511R", + "3AI-M512R", + "3AI-Y512R", + "3AI-M513R", + "3AI-Y513R", + "3AI-M514R", + "3AI-Y514R", + "3AI-M515R", + "3AI-Y515R", + "3AI-M516R", + "3AI-Y516R" + ] + } + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501A", + "3AI-Y501A", + "3AI-M502A", + "3AI-Y502A", + "3AI-M503A", + "3AI-Y503A", + "3AI-M504A", + "3AI-Y504A", + "3AI-M505A", + "3AI-Y505A" + ] + }, + { + "series": [ + "3AI-M501B", + "3AI-Y501B", + "3AI-M502B", + "3AI-Y502B", + "3AI-M503B", + "3AI-Y503B", + "3AI-M504B", + "3AI-Y504B" + ] + }, + { + "series": [ + "3AI-M501C", + "3AI-Y501C", + "3AI-M502C", + "3AI-Y502C", + "3AI-M503C", + "3AI-Y503C", + "3AI-M504C", + "3AI-Y504C", + "3AI-M505C", + "3AI-Y505C" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M506A", + "3AI-Y506A", + "3AI-M507A", + "3AI-Y507A", + "3AI-M508A", + "3AI-Y508A", + "3AI-M509A", + "3AI-Y509A" + ] + }, + { + "series": [ + "3AI-M505B", + "3AI-Y505B", + "3AI-M506B", + "3AI-Y506B", + "3AI-M507B", + "3AI-Y507B" + ] + }, + { + "series": [ + "3AI-M506C", + "3AI-Y506C", + "3AI-M507C", + "3AI-Y507C", + "3AI-M508C", + "3AI-Y508C", + "3AI-M509C", + "3AI-Y509C" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M515A", + "3AI-Y515A", + "3AI-M516A", + "3AI-Y516A", + "3AI-M517A", + "3AI-Y517A", + "3AI-M518A", + "3AI-Y518A" + ] + }, + { + "series": [ + "3AI-M512B", + "3AI-Y512B", + "3AI-M513B", + "3AI-Y513B", + "3AI-M514B", + "3AI-Y514B" + ] + }, + { + "series": [ + "3AI-M515C", + "3AI-Y515C", + "3AI-M516C", + "3AI-Y516C", + "3AI-M517C", + "3AI-Y517C", + "3AI-M518C", + "3AI-Y518C" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M510A", + "3AI-Y510A", + "3AI-M511A", + "3AI-Y511A", + "3AI-M512A", + "3AI-Y512A", + "3AI-M513A", + "3AI-Y513A", + "3AI-M514A", + "3AI-Y514A" + ] + }, + { + "series": [ + "3AI-M508B", + "3AI-Y508B", + "3AI-M509B", + "3AI-Y509B", + "3AI-M510B", + "3AI-Y510B", + "3AI-M511B", + "3AI-Y511B" + ] + }, + { + "series": [ + "3AI-M510C", + "3AI-Y510C", + "3AI-M511C", + "3AI-Y511C", + "3AI-M512C", + "3AI-Y512C", + "3AI-M513C", + "3AI-Y513C", + "3AI-M514C", + "3AI-Y514C" + ] + } + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M551A", + "3AI-Y551A" + ] + }, + { + "series": [ + "3AI-M551B", + "3AI-Y551B" + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "series": [ + { + "series": [ + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3LOS-M010A", + "3LOS-P010A" + ] + }, + { + "series": [ + "3LOS-M010B", + "3LOS-P010B" + ] + } + ] + }, + { + "series": [ + "3LOS-M050", + "3LOS-P050" + ] + } + ] + }, + { + "parallel": [ + "3LOS-H010A", + "3LOS-H010B" + ] + }, + "3LOS-M080", + "3LOS-P080", + { + "parallel": [ + "3LOS-S010A", + "3LOS-S010B" + ] + }, + "3LOS-PF080", + { + "parallel": [ + { + "series": [ + "3LOS-M020A", + "3LOS-F020A" + ] + }, + { + "series": [ + "3LOS-M020B", + "3LOS-F020B" + ] + } + ] + }, + "3LOS-ME020", + "3LOS-M060", + "3LOS-P060" + ] + }, + { + "series": [ + "3EHS-Z010", + { + "parallel": [ + { + "series": [ + "3EHS-M010A", + "3EHS-P010A" + ] + }, + { + "series": [ + "3EHS-M010B", + "3EHS-P010B" + ] + } + ] + }, + { + "parallel": [ + "3EHS-T090A", + "3EHS-T090B" + ] + }, + { + "parallel": [ + { + "series": [ + "3EHS-M015A", + "3EHS-F015A", + "3EHS-H010A" + ] + }, + { + "series": [ + "3EHS-M015B", + "3EHS-F015B", + "3EHS-H010B" + ] + } + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "3MT-ST010", + "3MT-ST020" + ] + }, + { + "series": [ + "3HPB-PCV010", + "EHB (BYPASS VALVES)" + ] + } + ] + }, + "3MT-ST030A", + "3MT-ST030B", + "3MT-AU040", + "3AS-T010", + "3AS-BS010", + { + "series": [ + "3SCW-PF001", + { + "parallel": [ + { + "series": [ + "3SCW-H023A", + "3SCW-M001A", + "3SCW-P001A" + ] + }, + { + "series": [ + "3SCW-H023B", + "3SCW-M001B", + "3SCW-P001B" + ] + } + ] + } + ] + }, + { + "series": [ + { + "parallel": [ + { + "series": [ + "3CW-M020A", + "3CW-P020A" + ] + }, + { + "series": [ + "3CW-M020B", + "3CW-P020B" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3CW-M010A", + "3CW-P010A" + ] + }, + { + "series": [ + "3CW-M010B", + "3CW-P010B" + ] + } + ] + }, + { + "parallel": [ + "3CW-P011A", + "3CW-P011B" + ] + } + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3SCW-PF001", + { + "parallel": [ + { + "series": [ + "3SCW-H023A", + "3SCW-M001A", + "3SCW-P001A" + ] + }, + { + "series": [ + "3SCW-H023B", + "3SCW-M001B", + "3SCW-P001B" + ] + } + ] + } + ] + }, + "3GEN-GM001", + { + "series": [ + "3SO-T116", + "3SO-T114", + "3SO-T113", + { + "parallel": [ + { + "series": [ + "3SO-M001", + "3SO-P001" + ] + }, + { + "series": [ + "3SO-M002", + "3SO-P002" + ] + } + ] + } + ] + }, + { + "series": [ + "3GEN-EXC008", + "3GEN-EXC009", + "3GEN-EXC004", + "3GEN-EXC005", + "3GEN-GM001", + "3GEN-Z012", + { + "parallel_no_redundancy": [ + { + "series": [ + "3GEN-M101A", + "3GEN-M102A", + "3GEN-M103A" + ] + }, + { + "series": [ + "3GEN-M101B", + "3GEN-M102B", + "3GEN-M103B" + ] + } + ] + }, + { + "parallel": [ + { + "parallel_no_redundancy": [ + "3GEN-M201A", + "3GEN-M202A", + "3GEN-M203A", + "3GEN-M204A", + "3GEN-M205A" + ] + }, + "3GEN-M206A" + ] + } + ] + }, + { + "series": [ + "3GMC-Z002", + "3GMC-Z001", + "3GMC-Z003", + { + "parallel_no_redundancy": [ + { + "series": [ + "3GEN-M211A", + "3GEN-M211B", + "3GEN-M211C" + ] + }, + { + "series": [ + "3GEN-M212A", + "3GEN-M212B", + "3GEN-M212C" + ] + }, + { + "series": [ + "3GEN-M213A", + "3GEN-M213B", + "3GEN-M213C" + ] + }, + { + "series": [ + "3GEN-M214A", + "3GEN-M214B", + "3GEN-M214C" + ] + } + ] + } + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3TR-TF002A", + "3TR-Z003A" + ] + }, + { + "series": [ + "3TR-TF002B", + "3TR-Z003B" + ] + } + ] + }, + "3TR-TF001", + "3TR-TF005", + { + "parallel_no_redundancy": [ + "3TR-F301", + "3TR-F302", + "3TR-F303", + "3TR-F304", + "3TR-F305", + "3TR-F306", + "3TR-F307", + "3TR-F308", + "3TR-F309", + "3TR-F310", + "3TR-F311", + "3TR-F312", + "3TR-F313", + "3TR-F314" + ] + } + ] + } + ] + }, + { + "series": [ + "3CO-M001", + { + "parallel": [ + { + "series": [ + "3CO-M001A", + "3CO-P001A" + ] + }, + { + "series": [ + "3CO-M001B", + "3CO-P001B" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "3CAE-M010A", + "3CAE-P010A", + "3CAE-H010A" + ] + }, + { + "series": [ + "3CAE-M010B", + "3CAE-P010B", + "3CAE-H010B" + ] + } + ] + }, + "3CO-FCV001", + "3CO-H010", + "3CO-H020", + "3CO-H030" + ] + }, + { + "series": [ + "3CCCW-T010", + "3CCCW-M090", + "3CCCW-P090", + { + "parallel": [ + { + "series": [ + "3CCCW-M010A", + "3CCCW-P010A", + "3CCCW-H010A" + ] + }, + { + "series": [ + "3CCCW-M010B", + "3CCCW-P010B", + "3CCCW-H010B" + ] + } + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + { + "series": [ + "3AF-FCV501A", + "3AF-M501A", + "3AF-F501A" + ] + }, + { + "series": [ + "3AL-PCV501A", + "3AL-M501A", + "3AL-F501A" + ] + }, + "AFG_RAPH A", + { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3ESP-CAB801", + "3ESP-CAB821", + "A1-FIELD 1", + "A1-FIELD 2", + "A1-FIELD 3", + "A1-FIELD 4" + ] + }, + { + "series": [ + "3ESP-CAB802", + "3ESP-CAB822", + "A2-FIELD 1", + "A2-FIELD 2", + "A2-FIELD 3", + "A2-FIELD 4" + ] + } + ] + }, + "3GG-AX801A" + ] + }, + { + "series": [ + "3GG-M810A", + "3GG-F801A", + { + "parallel": [ + "3GG-F802A", + "3GG-F802B" + ] + }, + "3GG-M801A", + { + "parallel": [ + "3GG-F803A", + "3GG-F803B" + ] + }, + { + "parallel": [ + "3GG-P801A", + "3GG-P801B" + ] + } + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + "3GG-F853A", + "3GG-F853B", + "3GG-F853C", + "3GG-F853D" + ] + }, + "3GG-M851", + "3GG-M851A", + "3GG-F851", + "3GG-H877", + "3GG-F865A", + "3GG-M870A", + "3GG-F870A", + { + "parallel": [ + { + "series": [ + "3GG-M875A", + "3GG-F875A" + ] + }, + { + "series": [ + "3GG-M875B", + "3GG-F875B" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "3GG-M877A", + "3GG-P877A" + ] + }, + { + "series": [ + "3GG-M877B", + "3GG-P877B" + ] + } + ] + } + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3AF-FCV501B", + "3AF-M501B", + "3AF-F501B" + ] + }, + { + "series": [ + "3AL-PCV501B", + "3AL-M501B", + "3AL-F501B" + ] + }, + { + "series": [ + "3AH-AJ501B", + "3AH-M531B", + "3AH-P531B", + "3AH-H531B", + "3AH-M502B", + "3AH-M501B", + "3AH-H501B" + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3ESP-CAB803", + "3ESP-CAB823", + "B1-FIELD 1", + "B1-FIELD 2", + "B1-FIELD 3", + "B1-FIELD 4" + ] + }, + { + "series": [ + "3ESP-CAB804", + "3ESP-CAB824", + "B2-FIELD 1", + "B2-FIELD 2", + "B2-FIELD 3", + "B2-FIELD 4" + ] + } + ] + }, + "3GG-AX801B" + ] + }, + { + "series": [ + "3GG-M810B", + "3GG-F801B", + { + "parallel": [ + "3GG-F804A", + "3GG-F804B" + ] + }, + { + "parallel": [ + "3GG-F805A", + "3GG-F805B" + ] + }, + "3GG-M801B", + "3GG-T801B", + { + "parallel": [ + "3GG-P802A", + "3GG-P802B" + ] + } + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + "3GG-F854A", + "3GG-F854B", + "3GG-F854C", + "3GG-F854D" + ] + }, + "3GG-M852", + "3GG-M851B", + "3GG-F852", + "3GG-H878", + "3GG-F865B", + "3GG-M870B", + "3GG-F870B", + { + "parallel": [ + { + "series": [ + "3GG-M880A", + "3GG-F880A" + ] + }, + { + "series": [ + "3GG-M880B", + "3GG-F880B" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "3GG-M878A", + "3GG-P878A" + ] + }, + { + "series": [ + "3GG-M878B", + "3GG-P878B" + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "series": [ + "3BAD-PAN501", + "3BAD-M531", + "3BAD-AGS31", + "3BAD-PN501", + { + "parallel": [ + { + "series": [ + "3BAD-H511A", + "3BAD-M511A", + "3BAD-P511A" + ] + }, + { + "series": [ + "3BAD-H511B", + "3BAD-M511B", + "3BAD-P511B" + ] + } + ] + }, + "3BAD-M501", + "3BAD-CV501", + "3BAD-T531", + "3BAD-T532", + { + "parallel": [ + { + "series": [ + "3BAD-M521A", + "3BAD-P521A" + ] + }, + { + "series": [ + "3BAD-M521B", + "3BAD-P521B" + ] + } + ] + } + ] + }, + { + "series": [ + { + "series": [ + { + "parallel_no_redundancy": [ + "3APC-CB811", + "3APC-CB812", + "3APC-CB813", + "3APC-CB814" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-LV001A", + "3APC-LV001B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-LV501A", + "3APC-LV501B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-LV810A", + "3APC-LV810B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-LV811P1", + "3APC-LV811P2", + "3APC-LV811P3", + "3APC-LV811P4", + "3APC-LV811P5", + "3APC-LV811P21" + ] + }, + "3APC-LV851", + "3APC-MCC002", + { + "parallel_no_redundancy": [ + "3APC-MCC501A", + "3APC-MCC501B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-MCC502A", + "3APC-MCC502B", + "3APC-MCC502C", + "3APC-MCC502D", + "3APC-MCC502E", + "3APC-MCC502F" + ] + }, + "3APC-MCC510", + "3APC-MCC851", + { + "parallel_no_redundancy": [ + "3APC-PD501A", + "3APC-PD501B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-PD901", + "3APC-PD902" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-PD921", + "3APC-PD922" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-TF001A", + "3APC-TF001B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-TF501A", + "3APC-TF501B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-TF502A", + "3APC-TF502B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-TF810A", + "3APC-TF810B" + ] + }, + "3APC-TF811", + "3APC-TF851" + ] + }, + { + "series": [ + "3APE-CAB552", + { + "parallel_no_redundancy": [ + "3APE-MV001A", + "3APE-MV001B" + ] + }, + { + "parallel_no_redundancy": [ + "3APE-MV002A", + "3APE-MV002B" + ] + }, + { + "parallel_no_redundancy": [ + "3APE-MV003A", + "3APE-MV003B", + "3APE-MV003C", + "3APE-MV003D" + ] + }, + { + "parallel_no_redundancy": [ + "3APE-MV004A", + "3APE-MV004B" + ] + }, + "3APE-MV851", + "3APE-MV852", + { + "parallel_no_redundancy": [ + "3APE-TF002A", + "3APE-TF002B" + ] + }, + "3APE-TF852", + { + "parallel_no_redundancy": [ + "3APE-Z005A", + "3APE-Z005B" + ] + } + ] + }, + { + "series": [ + "3EG-E001", + "3EG-T003" + ] + } + ] + }, + { + "series": [ + { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3ABS-M879A", + "3ABS-AG879A" + ] + }, + { + "series": [ + "3ABS-M879B", + "3ABS-AG879B" + ] + }, + { + "series": [ + "3ABS-M879C", + "3ABS-AG879C" + ] + }, + { + "series": [ + "3ABS-M879D", + "3ABS-AG879D" + ] + }, + { + "series": [ + "3ABS-M879E", + "3ABS-AG879E" + ] + } + ] + }, + "3ABS-T931", + "3ABS-M931", + "3ABS-AG931", + { + "parallel": [ + { + "series": [ + "3ABS-M932A", + "3ABS-P932A" + ] + }, + { + "series": [ + "3ABS-M932B", + "3ABS-P932B" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3ABS-M888A", + "3ABS-P888A" + ] + }, + { + "series": [ + "3ABS-M888B", + "3ABS-P888B" + ] + }, + { + "series": [ + "3ABS-M888C", + "3ABS-P888C" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "3ABS-M910A", + "3ABS-P910A" + ] + }, + { + "series": [ + "3ABS-M910B", + "3ABS-P910B" + ] + } + ] + }, + "3ABS-ABT858" + ] + } + ] + } + ] + }, + "TUR_EHB": { + "series": [ + "3EHB-Z010", + "3EHB-P020", + "3EHB-T110", + { + "parallel": [ + "3EHB-P010A", + "3EHB-P010B" + ] + } + ] + }, + "BOL_DP_CB D": { + "series": [ + "3DP-B701D", + "3DP-B702D", + "3DP-B703D", + "3DP-B704D" + ] + }, + "BOL_DP_MILL E": { + "series": [ + "3DP-M741E", + "3DP-BM741E", + "3DP-CVT701E", + "3DP-CVT711E", + "3DP-M761E", + "3DP-P761E", + "3DP-M781E", + "3DP-P781E", + "3DP-M731E", + "3DP-BM731E" + ] + }, + "FGD_RP_00RP-Z856A": { + "series": [ + "00RP-2856A", + "203554" + ] + }, + "AFG_ESP B": { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3ESP-CAB803", + "3ESP-CAB823", + "B1-FIELD 1", + "B1-FIELD 2", + "B1-FIELD 3", + "B1-FIELD 4" + ] + }, + { + "series": [ + "3ESP-CAB804", + "3ESP-CAB824", + "B2-FIELD 1", + "B2-FIELD 2", + "B2-FIELD 3", + "B2-FIELD 4" + ] + } + ] + }, + "3GG-AX801B" + ] + }, + "FGD_DS_CHLORIDE": { + "series": [ + "00DS-T888", + "00DS-M888", + "00DS-AG888", + { + "parallel": [ + { + "series": [ + "00DS-M883A", + "00DS-P883A" + ] + }, + { + "series": [ + "00DS-M883B", + "00DS-P883B" + ] + } + ] + } + ] + }, + "BOL_SB_RAPH": { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M551A", + "3AI-Y551A" + ] + }, + { + "series": [ + "3AI-M551B", + "3AI-Y551B" + ] + } + ] + }, + "- CMN_FGD -": { + "series": [ + { + "series": [ + { + "series": [ + "00DS-T888", + "00DS-M888", + "00DS-AG888", + { + "parallel": [ + { + "series": [ + "00DS-M883A", + "00DS-P883A" + ] + }, + { + "series": [ + "00DS-M883B", + "00DS-P883B" + ] + } + ] + } + ] + }, + { + "series": [ + { + "parallel": [ + "00DS-CY851A", + "00DS-CY851B" + ] + }, + "00DS-T851", + "00DS-M851", + "00DS-AG851", + { + "parallel": [ + { + "series": [ + "00DS-M860A", + "00DS-P860A" + ] + }, + { + "series": [ + "00DS-M860B", + "00DS-P860B" + ] + } + ] + }, + "00DS-T852", + "00DS-CY865" + ] + }, + { + "parallel": [ + { + "series": [ + "00DS-T901", + "00DS-M900", + "00DS-M901", + "00DS-P901", + "00DS-T900", + { + "parallel": [ + { + "series": [ + "00DS-M902A", + "00DS-P902A" + ] + }, + { + "series": [ + "00DS-M902B", + "00DS-P902B" + ] + } + ] + } + ] + }, + { + "series": [ + "00DS-T936", + "00DS-M935", + "00DS-M936", + "00DS-P936", + "00DS-T935", + { + "parallel": [ + { + "series": [ + "00DS-M937A", + "00DS-P937A" + ] + }, + { + "series": [ + "00DS-M937B", + "00DS-P937B" + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "00OA-M851A", + "00OA-F851A" + ] + }, + { + "series": [ + "00OA-M851B", + "00OA-F851B" + ] + }, + { + "series": [ + "00OA-M851C", + "00OA-F851C" + ] + } + ] + }, + { + "series": [ + "00LSH-SU801", + "00LSH-HO801", + "00LSH-BW801", + "00LSH-COG801", + "00LSH-M851", + "00LSH-VFD801", + "00LSH-VI851", + "00LSH-M853A", + "00LSH-CR853", + "00LSH-CV801", + "00LSH-M901", + "00LSH-F901", + "00LSH-DC901", + "00LSH-M5801", + "00LSH-M852", + "00LSH-CV852", + "00LSH-HO851" + ] + }, + { + "series": [ + "00RP-T985", + "00RP-M985", + "00RP-AG985", + { + "parallel": [ + { + "series": [ + "00RP-M986A", + "00RP-P986A" + ] + }, + { + "series": [ + "00RP-M986B", + "00RP-P986B" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "00RP-BM871", + { + "parallel_no_redundancy": [ + "00RP-M871A", + "00RP-M871B" + ] + } + ] + }, + { + "series": [ + "00RP-BM911", + { + "parallel": [ + "00RP-M911A", + "00RP-M911B" + ] + } + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "00RP-CY871", + "00RP-DX897", + { + "parallel": [ + "00RP-F991A", + "00RP-F991B" + ] + }, + "00RP-T885", + "00RP-M885", + "00RP-AG885", + "00RP-P992", + { + "parallel": [ + { + "series": [ + "00RP-P991A", + "00RP-M891A", + "00RP-P891A" + ] + }, + { + "series": [ + "00RP-P991B", + "00RP-M891B", + "00RP-P891B" + ] + } + ] + } + ] + }, + { + "series": [ + "00RP-CY911", + "00RP-DX837", + { + "parallel": [ + "00RP-F995A", + "00RP-F995B" + ] + }, + "00RP-F995A", + "00RP-T925", + "00RP-M925", + "00RP-AG925", + "00RP-P995", + { + "parallel": [ + { + "series": [ + "00RP-P995A", + "00RP-M931A", + "00RP-P931A" + ] + }, + { + "series": [ + "00RP-P995B", + "00RP-M931B", + "00RP-P931B" + ] + } + ] + } + ] + } + ] + }, + "00RP-T970", + "00RP-M970", + "00RP-AG970", + { + "parallel": [ + { + "series": [ + "00RP-M972A", + "00RP-P972A" + ] + }, + { + "series": [ + "00RP-M972B", + "00RP-P972B" + ] + } + ] + }, + "00RP-T950", + "00RP-M950", + "00RP-AG950", + { + "parallel": [ + { + "series": [ + "00RP-M952A", + "00RP-P952A" + ] + }, + { + "series": [ + "00RP-M952B", + "00RP-P952B" + ] + } + ] + }, + { + "parallel": [ + { + "parallel_no_redundancy": [ + "00RP-Z851A", + "00RP-Z851B", + "00RP-Z851C" + ] + }, + "00RP-Z851D" + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "00RP-M856A", + "00RP-Z856A" + ] + }, + { + "series": [ + "00RP-M856B", + "00RP-Z856B" + ] + } + ] + }, + "00RP-DX979" + ] + } + ] + }, + "BOL_BDW": { + "series": [ + "3BDW-H601", + "3BDW-T601", + "3BDW-H611", + "3BDW-H621", + "3BDW-H631", + "3BDW-H641", + { + "parallel_no_redundancy": [ + { + "series": [ + "3BDW-M521A", + "3BDW-P521A", + "3BDW-H521A" + ] + }, + { + "series": [ + "3BDW-M521B", + "3BDW-P521B", + "3BDW-H521B" + ] + } + ] + } + ] + }, + "TUR_LOS": { + "series": [ + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3LOS-M010A", + "3LOS-P010A" + ] + }, + { + "series": [ + "3LOS-M010B", + "3LOS-P010B" + ] + } + ] + }, + { + "series": [ + "3LOS-M050", + "3LOS-P050" + ] + } + ] + }, + { + "parallel": [ + "3LOS-H010A", + "3LOS-H010B" + ] + }, + "3LOS-M080", + "3LOS-P080", + { + "parallel": [ + "3LOS-S010A", + "3LOS-S010B" + ] + }, + "3LOS-PF080", + { + "parallel": [ + { + "series": [ + "3LOS-M020A", + "3LOS-F020A" + ] + }, + { + "series": [ + "3LOS-M020B", + "3LOS-F020B" + ] + } + ] + }, + "3LOS-ME020", + "3LOS-M060", + "3LOS-P060" + ] + }, + "FGD_LSH": { + "series": [ + "00LSH-SU801", + "00LSH-HO801", + "00LSH-BW801", + "00LSH-COG801", + "00LSH-M851", + "00LSH-VFD801", + "00LSH-VI851", + "00LSH-M853A", + "00LSH-CR853", + "00LSH-CV801", + "00LSH-M901", + "00LSH-F901", + "00LSH-DC901", + "00LSH-M5801", + "00LSH-M852", + "00LSH-CV852", + "00LSH-HO851" + ] + }, + "- CMN_CP -": { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "00RO-M110A", + "00RO-P110A" + ] + }, + { + "series": [ + "00RO-M110B", + "00RO-P110B" + ] + }, + { + "series": [ + "00RO-M110C", + "00RO-P110C" + ] + }, + { + "series": [ + "00RO-M110D", + "00RO-P110D" + ] + } + ] + }, + "00RO-T120", + "FeCl3 DOSING", + "ANIONIC POLYMER DOSING", + "CLEAR WATER", + "CLARIFIER", + "00RO-T170", + { + "parallel": [ + { + "series": [ + "00RO-M195A", + "00RO-P195A" + ] + }, + { + "series": [ + "00RO-M195B", + "00RO-P195B" + ] + } + ] + }, + "00RO-T320", + "00RO-T130", + { + "parallel_no_redundancy": [ + { + "series": [ + "00RO-M126A", + "00RO-P126A" + ] + }, + { + "series": [ + "00RO-M126B", + "00RO-P126B" + ] + }, + { + "series": [ + "00RO-M126C", + "00RO-P126C" + ] + }, + { + "series": [ + "00RO-M126D", + "00RO-P126D" + ] + } + ] + }, + "NaOCL DOSING", + { + "parallel": [ + { + "series": [ + "00RO-F161A", + "00RO-M152A", + "00RO-F152A" + ] + }, + { + "series": [ + "00RO-F161B", + "00RO-M152B", + "00RO-F152B" + ] + } + ] + }, + "00RO-T150", + { + "parallel": [ + { + "series": [ + "00RO-M150A", + "00RO-P150A" + ] + }, + { + "series": [ + "00RO-M150B", + "00RO-P150B" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "00RO-M160A", + "00RO-P160A" + ] + }, + { + "series": [ + "00RO-M160B", + "00RO-P160B" + ] + }, + { + "series": [ + "00RO-M160C", + "00RO-P160C" + ] + }, + { + "series": [ + "00RO-M160D", + "00RO-P160D" + ] + } + ] + }, + "H2SO4 DOSING", + "SBS DOSING", + "ANTI SCALANT DOSING", + { + "parallel_no_redundancy": [ + { + "series": [ + "00RO-M170A", + "00RO-P170A", + "00RO-T160A", + "00RO-Z110A" + ] + }, + { + "series": [ + "00RO-M170B", + "00RO-P170B", + "00RO-T160B", + "00RO-Z110B" + ] + }, + { + "series": [ + "00RO-M170C", + "00RO-P170C", + "00RO-T160C", + "00RO-Z110C" + ] + }, + { + "series": [ + "00RO-M170D", + "00RO-P170D", + "00RO-T160D", + "00RO-Z110D" + ] + } + ] + }, + "NaOH DOSING", + "00RO-H181", + "00RO-AG181", + "00RO-M181", + { + "parallel": [ + { + "series": [ + "00RO-M180A", + "00RO-P180A" + ] + }, + { + "series": [ + "00RO-M180B", + "00RO-P180B" + ] + } + ] + }, + "header 3", + { + "parallel": [ + { + "series": [ + "00RO-M340A", + "00RO-P340A" + ] + }, + { + "series": [ + "00RO-M340B", + "00RO-P340B" + ] + } + ] + }, + "00RO-T162", + { + "parallel_no_redundancy": [ + { + "series": [ + "00RO-M190A", + "00RO-P190A" + ] + }, + { + "series": [ + "00RO-M190B", + "00RO-P190B" + ] + } + ] + } + ] + }, + "BOL_DP_CB F": { + "series": [ + "3DP-B701F", + "3DP-B702F", + "3DP-B703F", + "3DP-B704F" + ] + }, + "TUR_EHS": { + "series": [ + "3EHS-Z010", + { + "parallel": [ + { + "series": [ + "3EHS-M010A", + "3EHS-P010A" + ] + }, + { + "series": [ + "3EHS-M010B", + "3EHS-P010B" + ] + } + ] + }, + { + "parallel": [ + "3EHS-T090A", + "3EHS-T090B" + ] + }, + { + "parallel": [ + { + "series": [ + "3EHS-M015A", + "3EHS-F015A", + "3EHS-H010A" + ] + }, + { + "series": [ + "3EHS-M015B", + "3EHS-F015B", + "3EHS-H010B" + ] + } + ] + } + ] + }, + "GEN_GMC": { + "series": [ + "3GMC-Z002", + "3GMC-Z001", + "3GMC-Z003", + { + "parallel_no_redundancy": [ + { + "series": [ + "3GEN-M211A", + "3GEN-M211B", + "3GEN-M211C" + ] + }, + { + "series": [ + "3GEN-M212A", + "3GEN-M212B", + "3GEN-M212C" + ] + }, + { + "series": [ + "3GEN-M213A", + "3GEN-M213B", + "3GEN-M213C" + ] + }, + { + "series": [ + "3GEN-M214A", + "3GEN-M214B", + "3GEN-M214C" + ] + } + ] + } + ] + }, + "AFG_ESP A": { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3ESP-CAB801", + "3ESP-CAB821", + "A1-FIELD 1", + "A1-FIELD 2", + "A1-FIELD 3", + "A1-FIELD 4" + ] + }, + { + "series": [ + "3ESP-CAB802", + "3ESP-CAB822", + "A2-FIELD 1", + "A2-FIELD 2", + "A2-FIELD 3", + "A2-FIELD 4" + ] + } + ] + }, + "3GG-AX801A" + ] + }, + "BOL_HRH": { + "series": [ + { + "parallel_no_redundancy": [ + "3HRH-HV020A", + "3HRH-HV020B" + ] + }, + "3ATT-N561", + "3ATT-N571", + "3ATT-N581" + ] + }, + "- BTG_SAC -": { + "series": [ + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "00ACR-M001A", + "00ACR-C001A" + ] + }, + { + "series": [ + "00ACR-M001B", + "00ACR-C001B" + ] + } + ] + }, + { + "series": [ + "00ACR-M001C", + "00ACR-C001C" + ] + }, + { + "series": [ + "00ACR-M001D", + "00ACR-C001D" + ] + } + ] + }, + { + "parallel": [ + "00IA-A001A", + "00IA-A001B" + ] + }, + "3IA-T005" + ] + }, + "AFG_RAPH A ": { + "series": [ + "3AH-AU501A", + "3AH-M531A", + "3AH-P531A", + "3AH-H531A", + "3AH-M502A", + "3AH-M501A", + "3AH-H501A" + ] + }, + "FW_BFT B": { + "series": [ + "3LOT-H010B", + { + "parallel": [ + "3LOT-T090B", + "3LOT-T100B" + ] + }, + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3LOT-M010B", + "3LOT-P010B" + ] + }, + { + "series": [ + "3LOT-M020B", + "3LOT-P020B" + ] + } + ] + }, + { + "series": [ + "3LOT-M050B", + "3LOT-P050B" + ] + } + ] + }, + "3LOT-M080B", + "3LOT-P080B", + { + "parallel": [ + "3LOT-S010B", + "3LOT-S020B" + ] + }, + "3LOT-PF080B", + "3LOT-M120B", + "3LOT-F120B", + "3FW-P020B", + "3FW-H011B", + "3FW-H012B", + "3FW-AU030B", + "3FW-P010B", + "3BFT-ST010B", + "3BFT-AU040B" + ] + }, + "- BTG_PC -": { + "series": [ + { + "parallel_no_redundancy": [ + "3DCS-CAB001A", + "3DCS-CAB001B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB002A", + "3DCS-CAB002B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB003A", + "3DCS-CAB003B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB004A", + "3DCS-CAB004B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB005A", + "3DCS-CAB005B", + "3DCS-CAB005C" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB006A", + "3DCS-CAB006B" + ] + }, + "3DCS-CAB007", + "3DCS-CAB008", + { + "parallel_no_redundancy": [ + "3DCS-CAB009A", + "3DCS-CAB009B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB010A", + "3DCS-CAB010B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB011A", + "3DCS-CAB011B" + ] + }, + "3DCS-CAB012", + { + "parallel_no_redundancy": [ + "3DCS-CAB013A", + "3DCS-CAB013B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB014A", + "3DCS-CAB014B" + ] + }, + "3DCS-CAB015", + "3DCS-CO001", + { + "parallel_no_redundancy": [ + "3DCS-CO002A", + "3DCS-CO002B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CO003A", + "3DCS-CO003B", + "3DCS-CO003C", + "3DCS-CO003D" + ] + }, + "3DCS-CO004", + { + "parallel_no_redundancy": [ + "3DCS-CO005A", + "3DCS-CO005B", + "3DCS-CO005C" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CO006A", + "3DCS-CO006B", + "3DCS-CO006C" + ] + }, + "3DCS-CO007", + "3DCS-CO008" + ] + }, + "BOL_DP_FDR B": { + "series": [ + "3DP-FDR711B", + "3DP-M712B", + "3DP-M711B" + ] + }, + "- BTG_KLH -": { + "series": [ + { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3ABS-M879A", + "3ABS-AG879A" + ] + }, + { + "series": [ + "3ABS-M879B", + "3ABS-AG879B" + ] + }, + { + "series": [ + "3ABS-M879C", + "3ABS-AG879C" + ] + }, + { + "series": [ + "3ABS-M879D", + "3ABS-AG879D" + ] + }, + { + "series": [ + "3ABS-M879E", + "3ABS-AG879E" + ] + } + ] + }, + "3ABS-T931", + "3ABS-M931", + "3ABS-AG931", + { + "parallel": [ + { + "series": [ + "3ABS-M932A", + "3ABS-P932A" + ] + }, + { + "series": [ + "3ABS-M932B", + "3ABS-P932B" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3ABS-M888A", + "3ABS-P888A" + ] + }, + { + "series": [ + "3ABS-M888B", + "3ABS-P888B" + ] + }, + { + "series": [ + "3ABS-M888C", + "3ABS-P888C" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "3ABS-M910A", + "3ABS-P910A" + ] + }, + { + "series": [ + "3ABS-M910B", + "3ABS-P910B" + ] + } + ] + }, + "3ABS-ABT858" + ] + } + ] + } +} \ No newline at end of file diff --git a/model/main.py b/model/main.py new file mode 100644 index 0000000..c43c8af --- /dev/null +++ b/model/main.py @@ -0,0 +1,298 @@ + + + +mainStructure = { + "series": [ + # "BTG" + { + "series": [ + # "BTG_PC", + { + "series": [ + { + "parallel_no_redundancy": [ + "3DCS-CAB001A", + "3DCS-CAB001B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB002A", + "3DCS-CAB002B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB003A", + "3DCS-CAB003B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB004A", + "3DCS-CAB004B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB005A", + "3DCS-CAB005B", + "3DCS-CAB005C" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB006A", + "3DCS-CAB006B" + ] + }, + "3DCS-CAB007", + "3DCS-CAB008", + { + "parallel_no_redundancy": [ + "3DCS-CAB009A", + "3DCS-CAB009B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB010A", + "3DCS-CAB010B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB011A", + "3DCS-CAB011B" + ] + }, + "3DCS-CAB012", + { + "parallel_no_redundancy": [ + "3DCS-CAB013A", + "3DCS-CAB013B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB014A", + "3DCS-CAB014B" + ] + }, + "3DCS-CAB015", + "3DCS-CO001", + { + "parallel_no_redundancy": [ + "3DCS-CO002A", + "3DCS-CO002B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CO003A", + "3DCS-CO003B", + "3DCS-CO003C", + "3DCS-CO003D" + ] + }, + "3DCS-CO004", + { + "parallel_no_redundancy": [ + "3DCS-CO005A", + "3DCS-CO005B", + "3DCS-CO005C" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CO006A", + "3DCS-CO006B", + "3DCS-CO006C" + ] + }, + "3DCS-CO007", + "3DCS-CO008" + ] + }, + #"BTG_SAC", + { + "series": [ + { + "parallel": [ + { + "parallel_no_redundancy": [ + {"series": ["00ACR-M001A", "00ACR-C001A"]}, + {"series": ["00ACR-M001B", "00ACR-C001B"]} + ] + }, + {"series": ["00ACR-M001C", "00ACR-C001C"]}, + {"series": ["00ACR-M001D", "00ACR-C001D"]} + ] + }, + { + "parallel": ["00IA-A001A", "00IA-A001B"] + }, + "3IA-T005" + ] + }, + #"BTG_SCR", + { + "series": ["00SCR-Z001", "00SCR-Z015"] + }, + #"BTG_FW", + { + "series": [ + "3FW-H040", + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3LOT-T010A", + #"FW_BFT A" + { + "series": [ + "3LOT-H010A", + { + "parallel": ["3LOT-T090A", "3LOT-T100A"] + }, + { + "parallel": [ + { + "parallel_no_redundancy": [ + {"series": ["3LOT-M010A", "3LOT-P010A"]}, + {"series": ["3LOT-M020A", "3LOT-P020A"]} + ] + }, + {"series": ["3LOT-M050A", "3LOT-P050A"]} + ] + }, + "3LOT-M080A", + "3LOT-P080A", + { + "parallel": ["3LOT-S010A", "3LOT-S020A"] + }, + "3LOT-PF080A", + "3LOT-M120A", + "3LOT-F120A", + "3FW-P020A", + "3FW-H011A", + "3FW-H012A", + "3FW-AU030A", + "3FW-P010A", + "3BFT-ST010A", + "3BFT-AU040A" + ] + }, + ] + }, + { + "series": [ + "3LOT-T010B", + #"FW_BFT B" + { + "series": [ + "3LOT-H010B", + { + "parallel": ["3LOT-T090B", "3LOT-T100B"] + }, + { + "parallel": [ + { + "parallel_no_redundancy": [ + {"series": ["3LOT-M010B", "3LOT-P010B"]}, + {"series": ["3LOT-M020B", "3LOT-P020B"]} + ] + }, + {"series": ["3LOT-M050B", "3LOT-P050B"]} + ] + }, + "3LOT-M080B", + "3LOT-P080B", + { + "parallel": ["3LOT-S010B", "3LOT-S020B"] + }, + "3LOT-PF080B", + "3LOT-M120B", + "3LOT-F120B", + "3FW-P020B", + "3FW-H011B", + "3FW-H012B", + "3FW-AU030B", + "3FW-P010B", + "3BFT-ST010B", + "3BFT-AU040B" + ] +} + ] + } + ] + }, + #"FW_MBFP" + { + "series": ["3LOM-M330", "3LOM-P330", "3LOM-H310", "3LOM-P310", "3LOM-H370", "3LOM-P370", "3FW-P310", "3FW-M321", "3FW-M320", "3FW-AU330", "3FW-H301", "3FW-H302", "3FW-P300"] + } + ] + }, + "3FW-H070", + "3FW-H060", + "3FW-H050" + ] + }, + #"BTG_BOL", + { + "series": [ + #"BOL_DP", + { + "series": [ + "3BOL-FD501", + { + "parallel_no_redundancy": [ + {"series": [{ + "series": ["3DP-FDR711A", "3DP-M712A", "3DP-M711A"] +}, { + "series": ["3DP-M741A", "3DP-BM741A", "3DP-CVT701A", "3DP-CVT711A", "3DP-M761A", "3DP-P761A", "3DP-M781A", "3DP-P781A", "3DP-M731A", "3DP-BM731A"] +}, { + "series": ["3DP-B701A", "3DP-B702A", "3DP-B703A", "3DP-B704A"] +}]}, + {"series": [{ + "series": ["3DP-FDR711B", "3DP-M712B", "3DP-M711B"] +}, { + "series": ["3DP-M741B", "3DP-BM741B", "3DP-CVT701B", "3DP-CVT711B", "3DP-M761B", "3DP-P761B", "3DP-M781B", "3DP-P781B", "3DP-M731B", "3DP-BM731B"] +}, { + "series": ["3DP-B701B", "3DP-B702B", "3DP-B703B", "3DP-B704B"] +}]}, + {"series": ["BOL_DP_FDR C", "BOL_DP_MILL C", "BOL_DP_CB 3"]}, + {"series": ["BOL_DP_FDR D", "BOL_DP_MILL D", "BOL_DP_CB 4"]}, + {"series": ["BOL_DP_FDR E", "BOL_DP_MILL E", "BOL_DP_CB 5"]}, + {"series": ["BOL_DP_FDR F", "BOL_DP_MILL F", "BOL_DP_CB 6"]} + ] + } + ] + }, + "BOL_OB", + "BOL_BDW", + "3BOL-H501", + "BOL_MS", + "BOL_BSS", + "3CRH-W002", + "BOL_BRS", + "BOL_HRH", + "BOL_SB" + ] + }, + "BTG_TUR", + "BTG_GEN", + "BTG_COND", + "BTG_CW", + "BTG_AFG", + "BTG_ASH", + "BTG_SPS", + "BTG_KLH" + ] + }, + + "CMN" + ] +} \ No newline at end of file diff --git a/model/result.json b/model/result.json new file mode 100644 index 0000000..b948b74 --- /dev/null +++ b/model/result.json @@ -0,0 +1,2680 @@ +{ + "series": [ + { + "series": [ + { + "series": [ + { + "parallel_no_redundancy": [ + "3DCS-CAB001A", + "3DCS-CAB001B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB002A", + "3DCS-CAB002B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB003A", + "3DCS-CAB003B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB004A", + "3DCS-CAB004B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB005A", + "3DCS-CAB005B", + "3DCS-CAB005C" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB006A", + "3DCS-CAB006B" + ] + }, + "3DCS-CAB007", + "3DCS-CAB008", + { + "parallel_no_redundancy": [ + "3DCS-CAB009A", + "3DCS-CAB009B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB010A", + "3DCS-CAB010B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB011A", + "3DCS-CAB011B" + ] + }, + "3DCS-CAB012", + { + "parallel_no_redundancy": [ + "3DCS-CAB013A", + "3DCS-CAB013B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB014A", + "3DCS-CAB014B" + ] + }, + "3DCS-CAB015", + "3DCS-CO001", + { + "parallel_no_redundancy": [ + "3DCS-CO002A", + "3DCS-CO002B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CO003A", + "3DCS-CO003B", + "3DCS-CO003C", + "3DCS-CO003D" + ] + }, + "3DCS-CO004", + { + "parallel_no_redundancy": [ + "3DCS-CO005A", + "3DCS-CO005B", + "3DCS-CO005C" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CO006A", + "3DCS-CO006B", + "3DCS-CO006C" + ] + }, + "3DCS-CO007", + "3DCS-CO008" + ] + }, + { + "series": [ + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "00ACR-M001A", + "00ACR-C001A" + ] + }, + { + "series": [ + "00ACR-M001B", + "00ACR-C001B" + ] + } + ] + }, + { + "series": [ + "00ACR-M001C", + "00ACR-C001C" + ] + }, + { + "series": [ + "00ACR-M001D", + "00ACR-C001D" + ] + } + ] + }, + { + "parallel": [ + "00IA-A001A", + "00IA-A001B" + ] + }, + "3IA-T005" + ] + }, + { + "series": [ + "00SCR-Z001", + "00SCR-Z015" + ] + }, + { + "series": [ + "3FW-H040", + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3LOT-T010A", + { + "series": [ + "3LOT-H010A", + { + "parallel": [ + "3LOT-T090A", + "3LOT-T100A" + ] + }, + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3LOT-M010A", + "3LOT-P010A" + ] + }, + { + "series": [ + "3LOT-M020A", + "3LOT-P020A" + ] + } + ] + }, + { + "series": [ + "3LOT-M050A", + "3LOT-P050A" + ] + } + ] + }, + "3LOT-M080A", + "3LOT-P080A", + { + "parallel": [ + "3LOT-S010A", + "3LOT-S020A" + ] + }, + "3LOT-PF080A", + "3LOT-M120A", + "3LOT-F120A", + "3FW-P020A", + "3FW-H011A", + "3FW-H012A", + "3FW-AU030A", + "3FW-P010A", + "3BFT-ST010A", + "3BFT-AU040A" + ] + } + ] + }, + { + "series": [ + "3LOT-T010B", + { + "series": [ + "3LOT-H010B", + { + "parallel": [ + "3LOT-T090B", + "3LOT-T100B" + ] + }, + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3LOT-M010B", + "3LOT-P010B" + ] + }, + { + "series": [ + "3LOT-M020B", + "3LOT-P020B" + ] + } + ] + }, + { + "series": [ + "3LOT-M050B", + "3LOT-P050B" + ] + } + ] + }, + "3LOT-M080B", + "3LOT-P080B", + { + "parallel": [ + "3LOT-S010B", + "3LOT-S020B" + ] + }, + "3LOT-PF080B", + "3LOT-M120B", + "3LOT-F120B", + "3FW-P020B", + "3FW-H011B", + "3FW-H012B", + "3FW-AU030B", + "3FW-P010B", + "3BFT-ST010B", + "3BFT-AU040B" + ] + } + ] + } + ] + }, + { + "series": [ + "3LOM-M330", + "3LOM-P330", + "3LOM-H310", + "3LOM-P310", + "3LOM-H370", + "3LOM-P370", + "3FW-P310", + "3FW-M321", + "3FW-M320", + "3FW-AU330", + "3FW-H301", + "3FW-H302", + "3FW-P300" + ] + } + ] + }, + "3FW-H070", + "3FW-H060", + "3FW-H050" + ] + }, + { + "series": [ + { + "series": [ + "3BOL-FD501", + { + "parallel_no_redundancy": [ + { + "series": [ + { + "series": [ + "3DP-FDR711A", + "3DP-M712A", + "3DP-M711A" + ] + }, + { + "series": [ + "3DP-M741A", + "3DP-BM741A", + "3DP-CVT701A", + "3DP-CVT711A", + "3DP-M761A", + "3DP-P761A", + "3DP-M781A", + "3DP-P781A", + "3DP-M731A", + "3DP-BM731A" + ] + }, + { + "series": [ + "3DP-B701A", + "3DP-B702A", + "3DP-B703A", + "3DP-B704A" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711B", + "3DP-M712B", + "3DP-M711B" + ] + }, + { + "series": [ + "3DP-M741B", + "3DP-BM741B", + "3DP-CVT701B", + "3DP-CVT711B", + "3DP-M761B", + "3DP-P761B", + "3DP-M781B", + "3DP-P781B", + "3DP-M731B", + "3DP-BM731B" + ] + }, + { + "series": [ + "3DP-B701B", + "3DP-B702B", + "3DP-B703B", + "3DP-B704B" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711C", + "3DP-M712C", + "3DP-M711C" + ] + }, + { + "series": [ + "3DP-M741C", + "3DP-BM741C", + "3DP-CVT701C", + "3DP-CVT711C", + "3DP-M761C", + "3DP-P761C", + "3DP-M781C", + "3DP-P781C", + "3DP-M731C", + "3DP-BM731C" + ] + }, + { + "series": [ + "3DP-B701C", + "3DP-B702C", + "3DP-B703C", + "3DP-B704C" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711D", + "3DP-M712D", + "3DP-M711D" + ] + }, + { + "series": [ + "3DP-M741D", + "3DP-BM741D", + "3DP-CVT701D", + "3DP-CVT711D", + "3DP-M761D", + "3DP-P761D", + "3DP-M781D", + "3DP-P781D", + "3DP-M731D", + "3DP-BM731D" + ] + }, + { + "series": [ + "3DP-B701D", + "3DP-B702D", + "3DP-B703D", + "3DP-B704D" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711E", + "3DP-M712E", + "3DP-M711E" + ] + }, + { + "series": [ + "3DP-M741E", + "3DP-BM741E", + "3DP-CVT701E", + "3DP-CVT711E", + "3DP-M761E", + "3DP-P761E", + "3DP-M781E", + "3DP-P781E", + "3DP-M731E", + "3DP-BM731E" + ] + }, + { + "series": [ + "3DP-B701E", + "3DP-B702E", + "3DP-B703E", + "3DP-B704E" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711F", + "3DP-M712F", + "3DP-M711F" + ] + }, + { + "series": [ + "3DP-M741F", + "3DP-BM741F", + "3DP-CVT701F", + "3DP-CVT711F", + "3DP-M761F", + "3DP-P761F", + "3DP-M781F", + "3DP-P781F", + "3DP-M731F", + "3DP-BM731F" + ] + }, + { + "series": [ + "3DP-B701F", + "3DP-B702F", + "3DP-B703F", + "3DP-B704F" + ] + } + ] + } + ] + } + ] + }, + { + "series": [ + "3FO-FCV501", + { + "parallel_no_redundancy": [ + { + "series": [ + "3DM-B701A", + "3DM-B702A", + "3DM-B703A", + "3DM-B704A" + ] + }, + { + "series": [ + "3DM-B701C", + "3DM-B702C", + "3DM-B703C", + "3DM-B704C" + ] + }, + { + "series": [ + "3DM-B701E", + "3DM-B702E", + "3DM-B703E", + "3DM-B704E" + ] + } + ] + } + ] + }, + { + "series": [ + "3BDW-H601", + "3BDW-T601", + "3BDW-H611", + "3BDW-H621", + "3BDW-H631", + "3BDW-H641", + { + "parallel_no_redundancy": [ + { + "series": [ + "3BDW-M521A", + "3BDW-P521A", + "3BDW-H521A" + ] + }, + { + "series": [ + "3BDW-M521B", + "3BDW-P521B", + "3BDW-H521B" + ] + } + ] + } + ] + }, + "3BOL-H501", + { + "series": [ + "3MS-HV011", + "3MS-HV012", + "3MS-HV013", + "3MS-HV014", + { + "parallel_no_redundancy": [ + "3MS-HV010A", + "3MS-HV010B" + ] + }, + { + "parallel_no_redundancy": [ + "3MS-W001A", + "3MS-W001B" + ] + }, + "3MS-W004" + ] + }, + { + "series": [ + "3BSS-H611", + { + "parallel_no_redundancy": [ + "3ATT-N501A", + "3ATT-N501B" + ] + }, + "3BSS-H621", + { + "parallel_no_redundancy": [ + "3ATT-N502A", + "3ATT-N502B" + ] + }, + "3BSS-H631" + ] + }, + "3CRH-W002", + { + "series": [ + "3BSS-H611", + { + "parallel_no_redundancy": [ + "3ATT-N501A", + "3ATT-N501B" + ] + }, + "3BSS-H621", + { + "parallel_no_redundancy": [ + "3ATT-N502A", + "3ATT-N502B" + ] + }, + "3BSS-H631" + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + "3HRH-HV020A", + "3HRH-HV020B" + ] + }, + "3ATT-N561", + "3ATT-N571", + "3ATT-N581" + ] + }, + { + "series": [ + "3AI-SFV501", + { + "parallel_no_redundancy": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501H", + "3AI-Y501H", + "3AI-M502H", + "3AI-Y502H", + "3AI-M503H", + "3AI-Y503H", + "3AI-M504H", + "3AI-Y504H", + "3AI-M505H", + "3AI-Y505H", + "3AI-M506H", + "3AI-Y506H" + ] + }, + { + "series": [ + "3AI-M501I", + "3AI-Y501I", + "3AI-M502I", + "3AI-Y502I", + "3AI-M503I", + "3AI-Y503I", + "3AI-M504I", + "3AI-Y504I", + "3AI-M505I", + "3AI-Y505I", + "3AI-M506I", + "3AI-Y506I" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501L", + "3AI-Y501L", + "3AI-M503L", + "3AI-Y503L", + "3AI-M504L", + "3AI-Y504L", + "3AI-M505L", + "3AI-Y505L" + ] + }, + { + "series": [ + "3AI-M502L", + "3AI-Y502L", + "3AI-M506L", + "3AI-Y506L", + "3AI-M507L", + "3AI-Y507L", + "3AI-M508L", + "3AI-Y508L", + "3AI-M509L", + "3AI-Y509L", + "3AI-M510L", + "3AI-Y510L" + ] + }, + { + "series": [ + "3AI-M511L", + "3AI-Y511L", + "3AI-M512L", + "3AI-Y512L", + "3AI-M513L", + "3AI-Y513L", + "3AI-M514L", + "3AI-Y514L", + "3AI-M515L", + "3AI-Y515L", + "3AI-M516L", + "3AI-Y516L" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501R", + "3AI-Y501R", + "3AI-M503R", + "3AI-Y503R", + "3AI-M504R", + "3AI-Y504R", + "3AI-M505R", + "3AI-Y505R" + ] + }, + { + "series": [ + "3AI-M502R", + "3AI-Y502R", + "3AI-M506R", + "3AI-Y506R", + "3AI-M507R", + "3AI-Y507R", + "3AI-M508R", + "3AI-Y508R", + "3AI-M509R", + "3AI-Y509R", + "3AI-M510R", + "3AI-Y510R" + ] + }, + { + "series": [ + "3AI-M511R", + "3AI-Y511R", + "3AI-M512R", + "3AI-Y512R", + "3AI-M513R", + "3AI-Y513R", + "3AI-M514R", + "3AI-Y514R", + "3AI-M515R", + "3AI-Y515R", + "3AI-M516R", + "3AI-Y516R" + ] + } + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501A", + "3AI-Y501A", + "3AI-M502A", + "3AI-Y502A", + "3AI-M503A", + "3AI-Y503A", + "3AI-M504A", + "3AI-Y504A", + "3AI-M505A", + "3AI-Y505A" + ] + }, + { + "series": [ + "3AI-M501B", + "3AI-Y501B", + "3AI-M502B", + "3AI-Y502B", + "3AI-M503B", + "3AI-Y503B", + "3AI-M504B", + "3AI-Y504B" + ] + }, + { + "series": [ + "3AI-M501C", + "3AI-Y501C", + "3AI-M502C", + "3AI-Y502C", + "3AI-M503C", + "3AI-Y503C", + "3AI-M504C", + "3AI-Y504C", + "3AI-M505C", + "3AI-Y505C" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M506A", + "3AI-Y506A", + "3AI-M507A", + "3AI-Y507A", + "3AI-M508A", + "3AI-Y508A", + "3AI-M509A", + "3AI-Y509A" + ] + }, + { + "series": [ + "3AI-M505B", + "3AI-Y505B", + "3AI-M506B", + "3AI-Y506B", + "3AI-M507B", + "3AI-Y507B" + ] + }, + { + "series": [ + "3AI-M506C", + "3AI-Y506C", + "3AI-M507C", + "3AI-Y507C", + "3AI-M508C", + "3AI-Y508C", + "3AI-M509C", + "3AI-Y509C" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M515A", + "3AI-Y515A", + "3AI-M516A", + "3AI-Y516A", + "3AI-M517A", + "3AI-Y517A", + "3AI-M518A", + "3AI-Y518A" + ] + }, + { + "series": [ + "3AI-M512B", + "3AI-Y512B", + "3AI-M513B", + "3AI-Y513B", + "3AI-M514B", + "3AI-Y514B" + ] + }, + { + "series": [ + "3AI-M515C", + "3AI-Y515C", + "3AI-M516C", + "3AI-Y516C", + "3AI-M517C", + "3AI-Y517C", + "3AI-M518C", + "3AI-Y518C" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M510A", + "3AI-Y510A", + "3AI-M511A", + "3AI-Y511A", + "3AI-M512A", + "3AI-Y512A", + "3AI-M513A", + "3AI-Y513A", + "3AI-M514A", + "3AI-Y514A" + ] + }, + { + "series": [ + "3AI-M508B", + "3AI-Y508B", + "3AI-M509B", + "3AI-Y509B", + "3AI-M510B", + "3AI-Y510B", + "3AI-M511B", + "3AI-Y511B" + ] + }, + { + "series": [ + "3AI-M510C", + "3AI-Y510C", + "3AI-M511C", + "3AI-Y511C", + "3AI-M512C", + "3AI-Y512C", + "3AI-M513C", + "3AI-Y513C", + "3AI-M514C", + "3AI-Y514C" + ] + } + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M551A", + "3AI-Y551A" + ] + }, + { + "series": [ + "3AI-M551B", + "3AI-Y551B" + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "series": [ + { + "series": [ + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3LOS-M010A", + "3LOS-P010A" + ] + }, + { + "series": [ + "3LOS-M010B", + "3LOS-P010B" + ] + } + ] + }, + { + "series": [ + "3LOS-M050", + "3LOS-P050" + ] + } + ] + }, + { + "parallel": [ + "3LOS-H010A", + "3LOS-H010B" + ] + }, + "3LOS-M080", + "3LOS-P080", + { + "parallel": [ + "3LOS-S010A", + "3LOS-S010B" + ] + }, + "3LOS-PF080", + { + "parallel": [ + { + "series": [ + "3LOS-M020A", + "3LOS-F020A" + ] + }, + { + "series": [ + "3LOS-M020B", + "3LOS-F020B" + ] + } + ] + }, + "3LOS-ME020", + "3LOS-M060", + "3LOS-P060" + ] + }, + { + "series": [ + "3EHS-Z010", + { + "parallel": [ + { + "series": [ + "3EHS-M010A", + "3EHS-P010A" + ] + }, + { + "series": [ + "3EHS-M010B", + "3EHS-P010B" + ] + } + ] + }, + { + "parallel": [ + "3EHS-T090A", + "3EHS-T090B" + ] + }, + { + "parallel": [ + { + "series": [ + "3EHS-M015A", + "3EHS-F015A", + "3EHS-H010A" + ] + }, + { + "series": [ + "3EHS-M015B", + "3EHS-F015B", + "3EHS-H010B" + ] + } + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "3MT-ST010", + "3MT-ST020" + ] + }, + { + "series": [ + "3HPB-PCV010", + "EHB (BYPASS VALVES)" + ] + } + ] + }, + "3MT-ST030A", + "3MT-ST030B", + "3MT-AU040", + "3AS-T010", + "3AS-BS010", + { + "series": [ + "3SCW-PF001", + { + "parallel": [ + { + "series": [ + "3SCW-H023A", + "3SCW-M001A", + "3SCW-P001A" + ] + }, + { + "series": [ + "3SCW-H023B", + "3SCW-M001B", + "3SCW-P001B" + ] + } + ] + } + ] + }, + { + "series": [ + { + "parallel": [ + { + "series": [ + "3CW-M020A", + "3CW-P020A" + ] + }, + { + "series": [ + "3CW-M020B", + "3CW-P020B" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3CW-M010A", + "3CW-P010A" + ] + }, + { + "series": [ + "3CW-M010B", + "3CW-P010B" + ] + } + ] + }, + { + "parallel": [ + "3CW-P011A", + "3CW-P011B" + ] + } + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3SCW-PF001", + { + "parallel": [ + { + "series": [ + "3SCW-H023A", + "3SCW-M001A", + "3SCW-P001A" + ] + }, + { + "series": [ + "3SCW-H023B", + "3SCW-M001B", + "3SCW-P001B" + ] + } + ] + } + ] + }, + "3GEN-GM001", + { + "series": [ + "3SO-T116", + "3SO-T114", + "3SO-T113", + { + "parallel": [ + { + "series": [ + "3SO-M001", + "3SO-P001" + ] + }, + { + "series": [ + "3SO-M002", + "3SO-P002" + ] + } + ] + } + ] + }, + { + "series": [ + "3GEN-EXC008", + "3GEN-EXC009", + "3GEN-EXC004", + "3GEN-EXC005", + "3GEN-GM001", + "3GEN-Z012", + { + "parallel_no_redundancy": [ + { + "series": [ + "3GEN-M101A", + "3GEN-M102A", + "3GEN-M103A" + ] + }, + { + "series": [ + "3GEN-M101B", + "3GEN-M102B", + "3GEN-M103B" + ] + } + ] + }, + { + "parallel": [ + { + "parallel_no_redundancy": [ + "3GEN-M201A", + "3GEN-M202A", + "3GEN-M203A", + "3GEN-M204A", + "3GEN-M205A" + ] + }, + "3GEN-M206A" + ] + } + ] + }, + { + "series": [ + "3GMC-Z002", + "3GMC-Z001", + "3GMC-Z003", + { + "parallel_no_redundancy": [ + { + "series": [ + "3GEN-M211A", + "3GEN-M211B", + "3GEN-M211C" + ] + }, + { + "series": [ + "3GEN-M212A", + "3GEN-M212B", + "3GEN-M212C" + ] + }, + { + "series": [ + "3GEN-M213A", + "3GEN-M213B", + "3GEN-M213C" + ] + }, + { + "series": [ + "3GEN-M214A", + "3GEN-M214B", + "3GEN-M214C" + ] + } + ] + } + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3TR-TF002A", + "3TR-Z003A" + ] + }, + { + "series": [ + "3TR-TF002B", + "3TR-Z003B" + ] + } + ] + }, + "3TR-TF001", + "3TR-TF005", + { + "parallel_no_redundancy": [ + "3TR-F301", + "3TR-F302", + "3TR-F303", + "3TR-F304", + "3TR-F305", + "3TR-F306", + "3TR-F307", + "3TR-F308", + "3TR-F309", + "3TR-F310", + "3TR-F311", + "3TR-F312", + "3TR-F313", + "3TR-F314" + ] + } + ] + } + ] + }, + { + "series": [ + "3CO-M001", + { + "parallel": [ + { + "series": [ + "3CO-M001A", + "3CO-P001A" + ] + }, + { + "series": [ + "3CO-M001B", + "3CO-P001B" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "3CAE-M010A", + "3CAE-P010A", + "3CAE-H010A" + ] + }, + { + "series": [ + "3CAE-M010B", + "3CAE-P010B", + "3CAE-H010B" + ] + } + ] + }, + "3CO-FCV001", + "3CO-H010", + "3CO-H020", + "3CO-H030" + ] + }, + { + "series": [ + "3CCCW-T010", + "3CCCW-M090", + "3CCCW-P090", + { + "parallel": [ + { + "series": [ + "3CCCW-M010A", + "3CCCW-P010A", + "3CCCW-H010A" + ] + }, + { + "series": [ + "3CCCW-M010B", + "3CCCW-P010B", + "3CCCW-H010B" + ] + } + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + { + "series": [ + "3AF-FCV501A", + "3AF-M501A", + "3AF-F501A" + ] + }, + { + "series": [ + "3AL-PCV501A", + "3AL-M501A", + "3AL-F501A" + ] + }, + { + "series": [ + "3AH-AU501A", + "3AH-M531A", + "3AH-P531A", + "3AH-H531A", + "3AH-M502A", + "3AH-M501A", + "3AH-H501A" + ] +}, + { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3ESP-CAB801", + "3ESP-CAB821", + "A1-FIELD 1", + "A1-FIELD 2", + "A1-FIELD 3", + "A1-FIELD 4" + ] + }, + { + "series": [ + "3ESP-CAB802", + "3ESP-CAB822", + "A2-FIELD 1", + "A2-FIELD 2", + "A2-FIELD 3", + "A2-FIELD 4" + ] + } + ] + }, + "3GG-AX801A" + ] + }, + { + "series": [ + "3GG-M810A", + "3GG-F801A", + { + "parallel": [ + "3GG-F802A", + "3GG-F802B" + ] + }, + "3GG-M801A", + { + "parallel": [ + "3GG-F803A", + "3GG-F803B" + ] + }, + { + "parallel": [ + "3GG-P801A", + "3GG-P801B" + ] + } + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + "3GG-F853A", + "3GG-F853B", + "3GG-F853C", + "3GG-F853D" + ] + }, + "3GG-M851", + "3GG-M851A", + "3GG-F851", + "3GG-H877", + "3GG-F865A", + "3GG-M870A", + "3GG-F870A", + { + "parallel": [ + { + "series": [ + "3GG-M875A", + "3GG-F875A" + ] + }, + { + "series": [ + "3GG-M875B", + "3GG-F875B" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "3GG-M877A", + "3GG-P877A" + ] + }, + { + "series": [ + "3GG-M877B", + "3GG-P877B" + ] + } + ] + } + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3AF-FCV501B", + "3AF-M501B", + "3AF-F501B" + ] + }, + { + "series": [ + "3AL-PCV501B", + "3AL-M501B", + "3AL-F501B" + ] + }, + { + "series": [ + "3AH-AU501B", + "3AH-M531B", + "3AH-P531B", + "3AH-H531B", + "3AH-M502B", + "3AH-M501B", + "3AH-H501B" + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3ESP-CAB803", + "3ESP-CAB823", + "B1-FIELD 1", + "B1-FIELD 2", + "B1-FIELD 3", + "B1-FIELD 4" + ] + }, + { + "series": [ + "3ESP-CAB804", + "3ESP-CAB824", + "B2-FIELD 1", + "B2-FIELD 2", + "B2-FIELD 3", + "B2-FIELD 4" + ] + } + ] + }, + "3GG-AX801B" + ] + }, + { + "series": [ + "3GG-M810B", + "3GG-F801B", + { + "parallel": [ + "3GG-F804A", + "3GG-F804B" + ] + }, + { + "parallel": [ + "3GG-F805A", + "3GG-F805B" + ] + }, + "3GG-M801B", + "3GG-T801B", + { + "parallel": [ + "3GG-P802A", + "3GG-P802B" + ] + } + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + "3GG-F854A", + "3GG-F854B", + "3GG-F854C", + "3GG-F854D" + ] + }, + "3GG-M852", + "3GG-M851B", + "3GG-F852", + "3GG-H878", + "3GG-F865B", + "3GG-M870B", + "3GG-F870B", + { + "parallel": [ + { + "series": [ + "3GG-M880A", + "3GG-F880A" + ] + }, + { + "series": [ + "3GG-M880B", + "3GG-F880B" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "3GG-M878A", + "3GG-P878A" + ] + }, + { + "series": [ + "3GG-M878B", + "3GG-P878B" + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "series": [ + "3BAD-PAN501", + "3BAD-M531", + "3BAD-AG531", + "3BAD-PN501", + { + "parallel": [ + { + "series": [ + "3BAD-H511A", + "3BAD-M511A", + "3BAD-P511A" + ] + }, + { + "series": [ + "3BAD-H511B", + "3BAD-M511B", + "3BAD-P511B" + ] + } + ] + }, + "3BAD-M501", + "3BAD-CV501", + "3BAD-T531", + "3BAD-T532", + { + "parallel": [ + { + "series": [ + "3BAD-M521A", + "3BAD-P521A" + ] + }, + { + "series": [ + "3BAD-M521B", + "3BAD-P521B" + ] + } + ] + } + ] + }, + { + "series": [ + { + "series": [ + { + "parallel_no_redundancy": [ + "3APC-CB811", + "3APC-CB812", + "3APC-CB813", + "3APC-CB814" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-LV001A", + "3APC-LV001B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-LV501A", + "3APC-LV501B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-LV810A", + "3APC-LV810B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-LV811P1", + "3APC-LV811P2", + "3APC-LV811P3", + "3APC-LV811P4", + "3APC-LV811P5", + "3APC-LV811P21" + ] + }, + "3APC-LV851", + "3APC-MCC002", + { + "parallel_no_redundancy": [ + "3APC-MCC501A", + "3APC-MCC501B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-MCC502A", + "3APC-MCC502B", + "3APC-MCC502C", + "3APC-MCC502D", + "3APC-MCC502E", + "3APC-MCC502F" + ] + }, + "3APC-MCC510", + "3APC-MCC851", + { + "parallel_no_redundancy": [ + "3APC-PD501A", + "3APC-PD501B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-PD901", + "3APC-PD902" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-PD921", + "3APC-PD922" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-TF001A", + "3APC-TF001B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-TF501A", + "3APC-TF501B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-TF502A", + "3APC-TF502B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-TF810A", + "3APC-TF810B" + ] + }, + "3APC-TF811", + "3APC-TF851" + ] + }, + { + "series": [ + "3APE-CAB852", + { + "parallel_no_redundancy": [ + "3APE-MV001A", + "3APE-MV001B" + ] + }, + { + "parallel_no_redundancy": [ + "3APE-MV002A", + "3APE-MV002B" + ] + }, + { + "parallel_no_redundancy": [ + "3APE-MV003A", + "3APE-MV003B", + "3APE-MV003C", + "3APE-MV003D" + ] + }, + { + "parallel_no_redundancy": [ + "3APE-MV004A", + "3APE-MV004B" + ] + }, + "3APE-MV851", + "3APE-MV852", + { + "parallel_no_redundancy": [ + "3APE-TF002A", + "3APE-TF002B" + ] + }, + "3APE-TF852", + { + "parallel_no_redundancy": [ + "3APE-Z005A", + "3APE-Z005B" + ] + } + ] + }, + { + "series": [ + "3EG-E001", + "3EG-T003" + ] + } + ] + }, + { + "series": [ + { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3ABS-M879A", + "3ABS-AG879A" + ] + }, + { + "series": [ + "3ABS-M879B", + "3ABS-AG879B" + ] + }, + { + "series": [ + "3ABS-M879C", + "3ABS-AG879C" + ] + }, + { + "series": [ + "3ABS-M879D", + "3ABS-AG879D" + ] + }, + { + "series": [ + "3ABS-M879E", + "3ABS-AG879E" + ] + } + ] + }, + "3ABS-T931", + "3ABS-M931", + "3ABS-AG931", + { + "parallel": [ + { + "series": [ + "3ABS-M932A", + "3ABS-P932A" + ] + }, + { + "series": [ + "3ABS-M932B", + "3ABS-P932B" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3ABS-M888A", + "3ABS-P888A" + ] + }, + { + "series": [ + "3ABS-M888B", + "3ABS-P888B" + ] + }, + { + "series": [ + "3ABS-M888C", + "3ABS-P888C" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "3ABS-M910A", + "3ABS-P910A" + ] + }, + { + "series": [ + "3ABS-M910B", + "3ABS-P910B" + ] + } + ] + }, + "3ABS-ABT858" + ] + } + ] + } + ] + }, + { + "series": [ + { + "series": [ + { + "parallel": [ + { + "series": [ + "00CHA-SU801A", + "00CHA-CV801A", + "00CHA-MS801A", + "00CHA-BW802A", + "00CHA-CV802A", + "00CHA-CV803A", + "00CHA-SWT801" + ] + }, + { + "series": [ + "00CHA-SU801B", + "00CHA-CV801B", + "00CHA-MS801B", + "00CHA-BW802B", + "00CHA-CV802B", + "00CHA-CV803B", + "00CHA-SWT802" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "00CHA-CV805A", + "00CHB-SKR805A" + ] + }, + { + "series": [ + "00CHA-CV804", + "00CHA-CV805B", + "00CHB-SKR805B" + ] + } + ] + }, + "COAL YARD" + ] + }, + { + "series": [ + "BOOSTER", + "FILTER", + "TRAFO", + "CELL", + "SUMP PUMP" + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "00RO-M110A", + "00RO-P110A" + ] + }, + { + "series": [ + "00RO-M110B", + "00RO-P110B" + ] + }, + { + "series": [ + "00RO-M110C", + "00RO-P110C" + ] + }, + { + "series": [ + "00RO-M110D", + "00RO-P110D" + ] + } + ] + }, + "00RO-T120", + "FeCl3 DOSING", + "ANIONIC POLYMER DOSING", + "CLEAR WATER", + "CLARIFIER", + "00RO-T170", + { + "parallel": [ + { + "series": [ + "00RO-M195A", + "00RO-P195A" + ] + }, + { + "series": [ + "00RO-M195B", + "00RO-P195B" + ] + } + ] + }, + "00RO-T320", + "00RO-T130", + { + "parallel_no_redundancy": [ + { + "series": [ + "00RO-M126A", + "00RO-P126A" + ] + }, + { + "series": [ + "00RO-M126B", + "00RO-P126B" + ] + }, + { + "series": [ + "00RO-M126C", + "00RO-P126C" + ] + }, + { + "series": [ + "00RO-M126D", + "00RO-P126D" + ] + } + ] + }, + "NaOCL DOSING", + { + "parallel": [ + { + "series": [ + "00RO-F161A", + "00RO-M152A", + "00RO-F152A" + ] + }, + { + "series": [ + "00RO-F161B", + "00RO-M152B", + "00RO-F152B" + ] + } + ] + }, + "00RO-T150", + { + "parallel": [ + { + "series": [ + "00RO-M150A", + "00RO-P150A" + ] + }, + { + "series": [ + "00RO-M150B", + "00RO-P150B" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "00RO-M160A", + "00RO-P160A" + ] + }, + { + "series": [ + "00RO-M160B", + "00RO-P160B" + ] + }, + { + "series": [ + "00RO-M160C", + "00RO-P160C" + ] + }, + { + "series": [ + "00RO-M160D", + "00RO-P160D" + ] + } + ] + }, + "H2SO4 DOSING", + "SBS DOSING", + "ANTI SCALANT DOSING", + { + "parallel_no_redundancy": [ + { + "series": [ + "00RO-M170A", + "00RO-P170A", + "00RO-T160A", + "00RO-Z110A" + ] + }, + { + "series": [ + "00RO-M170B", + "00RO-P170B", + "00RO-T160B", + "00RO-Z110B" + ] + }, + { + "series": [ + "00RO-M170C", + "00RO-P170C", + "00RO-T160C", + "00RO-Z110C" + ] + }, + { + "series": [ + "00RO-M170D", + "00RO-P170D", + "00RO-T160D", + "00RO-Z110D" + ] + } + ] + }, + "NaOH DOSING", + "00RO-H181", + "00RO-AG181", + "00RO-M181", + { + "parallel": [ + { + "series": [ + "00RO-M180A", + "00RO-P180A" + ] + }, + { + "series": [ + "00RO-M180B", + "00RO-P180B" + ] + } + ] + }, + "header 3", + { + "parallel": [ + { + "series": [ + "00RO-M340A", + "00RO-P340A" + ] + }, + { + "series": [ + "00RO-M340B", + "00RO-P340B" + ] + } + ] + }, + "00RO-T162", + { + "parallel_no_redundancy": [ + { + "series": [ + "00RO-M190A", + "00RO-P190A" + ] + }, + { + "series": [ + "00RO-M190B", + "00RO-P190B" + ] + } + ] + } + ] + }, + "WTP", + { + "series": [ + { + "series": [ + { + "series": [ + "00DS-T888", + "00DS-M888", + "00DS-AG888", + { + "parallel": [ + { + "series": [ + "00DS-M883A", + "00DS-P883A" + ] + }, + { + "series": [ + "00DS-M883B", + "00DS-P883B" + ] + } + ] + } + ] + }, + { + "series": [ + { + "parallel": [ + "00DS-CY851A", + "00DS-CY851B" + ] + }, + "00DS-T851", + "00DS-M851", + "00DS-AG851", + { + "parallel": [ + { + "series": [ + "00DS-M860A", + "00DS-P860A" + ] + }, + { + "series": [ + "00DS-M860B", + "00DS-P860B" + ] + } + ] + }, + "00DS-T852", + "00DS-CY865" + ] + }, + { + "parallel": [ + { + "series": [ + "00DS-T901", + "00DS-M900", + "00DS-M901", + "00DS-P901", + "00DS-T900", + { + "parallel": [ + { + "series": [ + "00DS-M902A", + "00DS-P902A" + ] + }, + { + "series": [ + "00DS-M902B", + "00DS-P902B" + ] + } + ] + } + ] + }, + { + "series": [ + "00DS-T936", + "00DS-M935", + "00DS-M936", + "00DS-P936", + "00DS-T935", + { + "parallel": [ + { + "series": [ + "00DS-M937A", + "00DS-P937A" + ] + }, + { + "series": [ + "00DS-M937B", + "00DS-P937B" + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "00OA-M851A", + "00OA-F851A" + ] + }, + { + "series": [ + "00OA-M851B", + "00OA-F851B" + ] + }, + { + "series": [ + "00OA-M851C", + "00OA-F851C" + ] + } + ] + }, + { + "series": [ + "00LSH-SU801", + "00LSH-HO801", + "00LSH-BW801", + "00LSH-COG801", + "00LSH-M851", + "00LSH-VFD801", + "00LSH-VI851", + "00LSH-M853A", + "00LSH-CR853", + "00LSH-CV801", + "00LSH-M901", + "00LSH-F901", + "00LSH-DC901", + "00LSH-MS801", + "00LSH-M852", + "00LSH-CV852", + "00LSH-HO851" + ] + }, + { + "series": [ + "00RP-T985", + "00RP-M985", + "00RP-AG985", + { + "parallel": [ + { + "series": [ + "00RP-M986A", + "00RP-P986A" + ] + }, + { + "series": [ + "00RP-M986B", + "00RP-P986B" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "00RP-BM871", + { + "parallel_no_redundancy": [ + "00RP-M871A", + "00RP-M871B" + ] + } + ] + }, + { + "series": [ + "00RP-BM911", + { + "parallel": [ + "00RP-M911A", + "00RP-M911B" + ] + } + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "00RP-CY871", + "00RP-DX897", + { + "parallel": [ + "00RP-F991A", + "00RP-F991B" + ] + }, + "00RP-T885", + "00RP-M885", + "00RP-AG885", + "00RP-P992", + { + "parallel": [ + { + "series": [ + "00RP-P991A", + "00RP-M891A", + "00RP-P891A" + ] + }, + { + "series": [ + "00RP-P991B", + "00RP-M891B", + "00RP-P891B" + ] + } + ] + } + ] + }, + { + "series": [ + "00RP-CY911", + "00RP-DX837", + { + "parallel": [ + "00RP-F995A", + "00RP-F995B" + ] + }, + "00RP-F995A", + "00RP-T925", + "00RP-M925", + "00RP-AG925", + "00RP-P995", + { + "parallel": [ + { + "series": [ + "00RP-P995A", + "00RP-M931A", + "00RP-P931A" + ] + }, + { + "series": [ + "00RP-P995B", + "00RP-M931B", + "00RP-P931B" + ] + } + ] + } + ] + } + ] + }, + "00RP-T970", + "00RP-M970", + "00RP-AG970", + { + "parallel": [ + { + "series": [ + "00RP-M972A", + "00RP-P972A" + ] + }, + { + "series": [ + "00RP-M972B", + "00RP-P972B" + ] + } + ] + }, + "00RP-T950", + "00RP-M950", + "00RP-AG950", + { + "parallel": [ + { + "series": [ + "00RP-M952A", + "00RP-P952A" + ] + }, + { + "series": [ + "00RP-M952B", + "00RP-P952B" + ] + } + ] + }, + { + "parallel": [ + { + "parallel_no_redundancy": [ + "00RP-Z851A", + "00RP-Z851B", + "00RP-Z851C" + ] + }, + "00RP-Z851D" + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "00RP-M856A", + "00RP-Z856A" + ] + }, + { + "series": [ + "00RP-M856B", + "00RP-Z856B" + ] + } + ] + }, + "00RP-DX979" + ] + } + ] + }, + { + "series": [ + "00SSB-EV001", + "00SSB-EV002", + "00SSB-EV003", + { + "parallel_no_redundancy": [ + "00SSB-EV004", + "00SSB-EV005" + ] + }, + "00SSB-EV006", + "00SSB-EV007", + "00SSB-EV012", + "00SSB-LA008", + "00SSB-LA009", + "00SSB-TF010" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/model/test.py b/model/test.py new file mode 100644 index 0000000..5eb2ae2 --- /dev/null +++ b/model/test.py @@ -0,0 +1,211 @@ +import json +import os +from typing import Dict, List, Union, Any + +def load_and_merge_models(main_file: str, models_folder: str = ".") -> Dict[str, Any]: + """ + Recursively loads and merges JSON models, replacing file references with actual content. + + Args: + main_file: Name of the main JSON file (e.g., "- TJB - Unit 3 -") + models_folder: Folder containing the JSON files (default: current directory) + + Returns: + Merged dictionary with all file references resolved + """ + + def load_json_file(filename: str) -> Dict[str, Any]: + """Load a JSON file and return its content.""" + filepath = os.path.join(models_folder, f"{filename}.json") + try: + with open(filepath, 'r', encoding='utf-8') as f: + return json.load(f) + except FileNotFoundError: + raise FileNotFoundError(f"JSON file not found: {filepath}") + except json.JSONDecodeError as e: + raise ValueError(f"Invalid JSON in file {filepath}: {e}") + + def resolve_references(data: Any, visited: set = None) -> Any: + """ + Recursively resolve file references in the data structure. + + Args: + data: The data to process (can be dict, list, or primitive) + visited: Set of visited files to prevent circular references + + Returns: + Data with all file references resolved + """ + if visited is None: + visited = set() + + if isinstance(data, dict): + # Process dictionary recursively + result = {} + for key, value in data.items(): + result[key] = resolve_references(value, visited) + return result + + elif isinstance(data, list): + # Process each item in the list + result = [] + for item in data: + if isinstance(item, str): + # Check if this string references a JSON file + json_filepath = os.path.join(models_folder, f"{item}.json") + + if os.path.exists(json_filepath): + # This is a file reference + if item in visited: + raise ValueError(f"Circular reference detected: {item}") + + visited.add(item) + file_content = load_json_file(item) + resolved_content = resolve_references(file_content, visited.copy()) + result.append(resolved_content) + visited.remove(item) + else: + # This is a literal equipment tag + result.append(item) + else: + # Recursively process non-string items + result.append(resolve_references(item, visited)) + return result + + else: + # Return primitive values as-is + return data + + # Load the main file + main_content = load_json_file(main_file) + + # Resolve all references + merged_result = resolve_references(main_content) + + return merged_result + +def save_merged_model(merged_data: Dict[str, Any], output_file: str = "result.json") -> None: + """ + Save the merged model to a JSON file. + + Args: + merged_data: The merged data dictionary + output_file: Output filename (default: "result.json") + """ + with open(output_file, 'w', encoding='utf-8') as f: + json.dump(merged_data, f, indent=2, ensure_ascii=False) + print(f"Merged model saved to: {output_file}") + +def print_structure(data: Any, indent: int = 0) -> None: + """ + Print the structure of the merged model in a readable format. + + Args: + data: The data to print + indent: Current indentation level + """ + spaces = " " * indent + + if isinstance(data, dict): + for key, value in data.items(): + print(f"{spaces}{key}:") + print_structure(value, indent + 1) + elif isinstance(data, list): + for i, item in enumerate(data): + if isinstance(item, str): + print(f"{spaces}[{i}] {item}") + else: + print(f"{spaces}[{i}]:") + print_structure(item, indent + 1) + else: + print(f"{spaces}{data}") + +# Example usage +if __name__ == "__main__": + try: + # Set your main file name here + main_file = "- TJB - Unit 3 -" + + # Set the folder containing your JSON files (default: current directory) + models_folder = "RBD Model" + + print(f"Loading and merging models starting from: {main_file}.json") + print(f"Looking for JSON files in: {os.path.abspath(models_folder)}") + print("-" * 50) + + # Load and merge all models + merged_model = load_and_merge_models(main_file, models_folder) + + # Print the structure + print("Merged model structure:") + print_structure(merged_model) + print("-" * 50) + + # Save to result.json + save_merged_model(merged_model, "result.json") + + # Also save a pretty-printed version for inspection + print("\nMerged model JSON:") + print(json.dumps(merged_model, indent=2, ensure_ascii=False)) + + except Exception as e: + print(f"Error: {e}") + print("\nMake sure your JSON files are in the correct format and the main file exists.") + +# Additional utility functions +def validate_model_structure(data: Any) -> bool: + """ + Validate that the model structure follows the expected format. + + Returns: + True if valid, False otherwise + """ + if not isinstance(data, dict): + return False + + valid_keys = {"series", "parallel", "parallel_no_redundancy"} + + if len(data) != 1: + return False + + key = next(iter(data.keys())) + if key not in valid_keys: + return False + + value = data[key] + if not isinstance(value, list): + return False + + # Recursively validate nested structures + for item in value: + if isinstance(item, dict): + if not validate_model_structure(item): + return False + elif not isinstance(item, str): + return False + + return True + +def get_all_equipment_tags(data: Any) -> List[str]: + """ + Extract all equipment tags from the merged model. + + Args: + data: The merged model data + + Returns: + List of all equipment tag strings found in the model + """ + tags = [] + + if isinstance(data, dict): + for value in data.values(): + tags.extend(get_all_equipment_tags(value)) + elif isinstance(data, list): + for item in data: + if isinstance(item, str): + tags.append(item) + else: + tags.extend(get_all_equipment_tags(item)) + + return tags \ No newline at end of file diff --git a/src/aeros_contribution/result.json b/src/aeros_contribution/result.json new file mode 100644 index 0000000..ebbd1ae --- /dev/null +++ b/src/aeros_contribution/result.json @@ -0,0 +1,2689 @@ +{ + "series": [ + { + "series": [ + { + "series": [ + { + "parallel_no_redundancy": [ + "3DCS-CAB001A", + "3DCS-CAB001B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB002A", + "3DCS-CAB002B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB003A", + "3DCS-CAB003B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB004A", + "3DCS-CAB004B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB005A", + "3DCS-CAB005B", + "3DCS-CAB005C" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB006A", + "3DCS-CAB006B" + ] + }, + "3DCS-CAB007", + "3DCS-CAB008", + { + "parallel_no_redundancy": [ + "3DCS-CAB009A", + "3DCS-CAB009B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB010A", + "3DCS-CAB010B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB011A", + "3DCS-CAB011B" + ] + }, + "3DCS-CAB012", + { + "parallel_no_redundancy": [ + "3DCS-CAB013A", + "3DCS-CAB013B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CAB014A", + "3DCS-CAB014B" + ] + }, + "3DCS-CAB015", + "3DCS-CO001", + { + "parallel_no_redundancy": [ + "3DCS-CO002A", + "3DCS-CO002B" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CO003A", + "3DCS-CO003B", + "3DCS-CO003C", + "3DCS-CO003D" + ] + }, + "3DCS-CO004", + { + "parallel_no_redundancy": [ + "3DCS-CO005A", + "3DCS-CO005B", + "3DCS-CO005C" + ] + }, + { + "parallel_no_redundancy": [ + "3DCS-CO006A", + "3DCS-CO006B", + "3DCS-CO006C" + ] + }, + "3DCS-CO007", + "3DCS-CO008" + ] + }, + { + "series": [ + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "00ACR-M001A", + "00ACR-C001A" + ] + }, + { + "series": [ + "00ACR-M001B", + "00ACR-C001B" + ] + } + ] + }, + { + "series": [ + "00ACR-M001C", + "00ACR-C001C" + ] + }, + { + "series": [ + "00ACR-M001D", + "00ACR-C001D" + ] + } + ] + }, + { + "parallel": [ + "00IA-A001A", + "00IA-A001B" + ] + }, + "3IA-T005" + ] + }, + { + "series": [ + "00SCR-Z001", + "00SCR-Z015" + ] + }, + { + "series": [ + "3FW-H040", + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3LOT-T010A", + { + "series": [ + "3LOT-H010A", + { + "parallel": [ + "3LOT-T090A", + "3LOT-T100A" + ] + }, + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3LOT-M010A", + "3LOT-P010A" + ] + }, + { + "series": [ + "3LOT-M020A", + "3LOT-P020A" + ] + } + ] + }, + { + "series": [ + "3LOT-M050A", + "3LOT-P050A" + ] + } + ] + }, + "3LOT-M080A", + "3LOT-P080A", + { + "parallel": [ + "3LOT-S010A", + "3LOT-S020A" + ] + }, + "3LOT-PF080A", + "3LOT-M120A", + "3LOT-F120A", + "3FW-P020A", + "3FW-H011A", + "3FW-H012A", + "3FW-AU030A", + "3FW-P010A", + "3BFT-ST010A", + "3BFT-AU040A" + ] + } + ] + }, + { + "series": [ + "3LOT-T010B", + { + "series": [ + "3LOT-H010B", + { + "parallel": [ + "3LOT-T090B", + "3LOT-T100B" + ] + }, + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3LOT-M010B", + "3LOT-P010B" + ] + }, + { + "series": [ + "3LOT-M020B", + "3LOT-P020B" + ] + } + ] + }, + { + "series": [ + "3LOT-M050B", + "3LOT-P050B" + ] + } + ] + }, + "3LOT-M080B", + "3LOT-P080B", + { + "parallel": [ + "3LOT-S010B", + "3LOT-S020B" + ] + }, + "3LOT-PF080B", + "3LOT-M120B", + "3LOT-F120B", + "3FW-P020B", + "3FW-H011B", + "3FW-H012B", + "3FW-AU030B", + "3FW-P010B", + "3BFT-ST010B", + "3BFT-AU040B" + ] + } + ] + } + ] + }, + { + "series": [ + "3LOM-M330", + "3LOM-P330", + "3LOM-H310", + "3LOM-P310", + "3LOM-H370", + "3LOM-P370", + "3FW-P310", + "3FW-M321", + "3FW-M320", + "3FW-AU330", + "3FW-H301", + "3FW-H302", + "3FW-P300" + ] + } + ] + }, + "3FW-H070", + "3FW-H060", + "3FW-H050" + ] + }, + { + "series": [ + { + "series": [ + "3BOL-FD501", + { + "parallel_no_redundancy": [ + { + "series": [ + { + "series": [ + "3DP-FDR711A", + "3DP-M712A", + "3DP-M711A" + ] + }, + { + "series": [ + "3DP-M741A", + "3DP-BM741A", + "3DP-CVT701A", + "3DP-CVT711A", + "3DP-M761A", + "3DP-P761A", + "3DP-M781A", + "3DP-P781A", + "3DP-M731A", + "3DP-BM731A" + ] + }, + { + "series": [ + "3DP-B701A", + "3DP-B702A", + "3DP-B703A", + "3DP-B704A" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711B", + "3DP-M712B", + "3DP-M711B" + ] + }, + { + "series": [ + "3DP-M741B", + "3DP-BM741B", + "3DP-CVT701B", + "3DP-CVT711B", + "3DP-M761B", + "3DP-P761B", + "3DP-M781B", + "3DP-P781B", + "3DP-M731B", + "3DP-BM731B" + ] + }, + { + "series": [ + "3DP-B701B", + "3DP-B702B", + "3DP-B703B", + "3DP-B704B" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711C", + "3DP-M712C", + "3DP-M711C" + ] + }, + { + "series": [ + "3DP-M741C", + "3DP-BM741C", + "3DP-CVT701C", + "3DP-CVT711C", + "3DP-M761C", + "3DP-P761C", + "3DP-M781C", + "3DP-P781C", + "3DP-M731C", + "3DP-BM731C" + ] + }, + { + "series": [ + "3DP-B701C", + "3DP-B702C", + "3DP-B703C", + "3DP-B704C" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711D", + "3DP-M712D", + "3DP-M711D" + ] + }, + { + "series": [ + "3DP-M741D", + "3DP-BM741D", + "3DP-CVT701D", + "3DP-CVT711D", + "3DP-M761D", + "3DP-P761D", + "3DP-M781D", + "3DP-P781D", + "3DP-M731D", + "3DP-BM731D" + ] + }, + { + "series": [ + "3DP-B701D", + "3DP-B702D", + "3DP-B703D", + "3DP-B704D" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711E", + "3DP-M712E", + "3DP-M711E" + ] + }, + { + "series": [ + "3DP-M741E", + "3DP-BM741E", + "3DP-CVT701E", + "3DP-CVT711E", + "3DP-M761E", + "3DP-P761E", + "3DP-M781E", + "3DP-P781E", + "3DP-M731E", + "3DP-BM731E" + ] + }, + { + "series": [ + "3DP-B701E", + "3DP-B702E", + "3DP-B703E", + "3DP-B704E" + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3DP-FDR711F", + "3DP-M712F", + "3DP-M711F" + ] + }, + { + "series": [ + "3DP-M741F", + "3DP-BM741F", + "3DP-CVT701F", + "3DP-CVT711F", + "3DP-M761F", + "3DP-P761F", + "3DP-M781F", + "3DP-P781F", + "3DP-M731F", + "3DP-BM731F" + ] + }, + { + "series": [ + "3DP-B701F", + "3DP-B702F", + "3DP-B703F", + "3DP-B704F" + ] + } + ] + } + ] + } + ] + }, + { + "series": [ + "3FO-FCV501", + { + "parallel_no_redundancy": [ + { + "series": [ + "3DM-B701A", + "3DM-B702A", + "3DM-B703A", + "3DM-B704A" + ] + }, + { + "series": [ + "3DM-B701C", + "3DM-B702C", + "3DM-B703C", + "3DM-B704C" + ] + }, + { + "series": [ + "3DM-B701E", + "3DM-B702E", + "3DM-B703E", + "3DM-B704E" + ] + } + ] + } + ] + }, + { + "series": [ + "3BDW-H601", + "3BDW-T601", + "3BDW-H611", + "3BDW-H621", + "3BDW-H631", + "3BDW-H641", + { + "parallel_no_redundancy": [ + { + "series": [ + "3BDW-M521A", + "3BDW-P521A", + "3BDW-H521A" + ] + }, + { + "series": [ + "3BDW-M521B", + "3BDW-P521B", + "3BDW-H521B" + ] + } + ] + } + ] + }, + "3BOL-H501", + { + "series": [ + "3MS-HV011", + "3MS-HV012", + "3MS-HV013", + "3MS-HV014", + { + "parallel_no_redundancy": [ + "3MS-HV010A", + "3MS-HV010B" + ] + }, + { + "parallel_no_redundancy": [ + "3MS-W001A", + "3MS-W001B" + ] + }, + "3MS-W004" + ] + }, + { + "series": [ + "3BSS-H611", + { + "parallel_no_redundancy": [ + "3ATT-N501A", + "3ATT-N501B" + ] + }, + "3BSS-H621", + { + "parallel_no_redundancy": [ + "3ATT-N502A", + "3ATT-N502B" + ] + }, + "3BSS-H631" + ] + }, + "3CRH-W002", + { + "series": [ + "3BSS-H611", + { + "parallel_no_redundancy": [ + "3ATT-N501A", + "3ATT-N501B" + ] + }, + "3BSS-H621", + { + "parallel_no_redundancy": [ + "3ATT-N502A", + "3ATT-N502B" + ] + }, + "3BSS-H631" + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + "3HRH-HV020A", + "3HRH-HV020B" + ] + }, + "3ATT-N561", + "3ATT-N571", + "3ATT-N581" + ] + }, + { + "series": [ + "3AI-SFV501", + { + "parallel_no_redundancy": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501H", + "3AI-Y501H", + "3AI-M502H", + "3AI-Y502H", + "3AI-M503H", + "3AI-Y503H", + "3AI-M504H", + "3AI-Y504H", + "3AI-M505H", + "3AI-Y505H", + "3AI-M506H", + "3AI-Y506H" + ] + }, + { + "series": [ + "3AI-M501I", + "3AI-Y501I", + "3AI-M502I", + "3AI-Y502I", + "3AI-M503I", + "3AI-Y503I", + "3AI-M504I", + "3AI-Y504I", + "3AI-M505I", + "3AI-Y505I", + "3AI-M506I", + "3AI-Y506I" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501L", + "3AI-Y501L", + "3AI-M503L", + "3AI-Y503L", + "3AI-M504L", + "3AI-Y504L", + "3AI-M505L", + "3AI-Y505L" + ] + }, + { + "series": [ + "3AI-M502L", + "3AI-Y502L", + "3AI-M506L", + "3AI-Y506L", + "3AI-M507L", + "3AI-Y507L", + "3AI-M508L", + "3AI-Y508L", + "3AI-M509L", + "3AI-Y509L", + "3AI-M510L", + "3AI-Y510L" + ] + }, + { + "series": [ + "3AI-M511L", + "3AI-Y511L", + "3AI-M512L", + "3AI-Y512L", + "3AI-M513L", + "3AI-Y513L", + "3AI-M514L", + "3AI-Y514L", + "3AI-M515L", + "3AI-Y515L", + "3AI-M516L", + "3AI-Y516L" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501R", + "3AI-Y501R", + "3AI-M503R", + "3AI-Y503R", + "3AI-M504R", + "3AI-Y504R", + "3AI-M505R", + "3AI-Y505R" + ] + }, + { + "series": [ + "3AI-M502R", + "3AI-Y502R", + "3AI-M506R", + "3AI-Y506R", + "3AI-M507R", + "3AI-Y507R", + "3AI-M508R", + "3AI-Y508R", + "3AI-M509R", + "3AI-Y509R", + "3AI-M510R", + "3AI-Y510R" + ] + }, + { + "series": [ + "3AI-M511R", + "3AI-Y511R", + "3AI-M512R", + "3AI-Y512R", + "3AI-M513R", + "3AI-Y513R", + "3AI-M514R", + "3AI-Y514R", + "3AI-M515R", + "3AI-Y515R", + "3AI-M516R", + "3AI-Y516R" + ] + } + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M501A", + "3AI-Y501A", + "3AI-M502A", + "3AI-Y502A", + "3AI-M503A", + "3AI-Y503A", + "3AI-M504A", + "3AI-Y504A", + "3AI-M505A", + "3AI-Y505A" + ] + }, + { + "series": [ + "3AI-M501B", + "3AI-Y501B", + "3AI-M502B", + "3AI-Y502B", + "3AI-M503B", + "3AI-Y503B", + "3AI-M504B", + "3AI-Y504B" + ] + }, + { + "series": [ + "3AI-M501C", + "3AI-Y501C", + "3AI-M502C", + "3AI-Y502C", + "3AI-M503C", + "3AI-Y503C", + "3AI-M504C", + "3AI-Y504C", + "3AI-M505C", + "3AI-Y505C" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M506A", + "3AI-Y506A", + "3AI-M507A", + "3AI-Y507A", + "3AI-M508A", + "3AI-Y508A", + "3AI-M509A", + "3AI-Y509A" + ] + }, + { + "series": [ + "3AI-M505B", + "3AI-Y505B", + "3AI-M506B", + "3AI-Y506B", + "3AI-M507B", + "3AI-Y507B" + ] + }, + { + "series": [ + "3AI-M506C", + "3AI-Y506C", + "3AI-M507C", + "3AI-Y507C", + "3AI-M508C", + "3AI-Y508C", + "3AI-M509C", + "3AI-Y509C" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M515A", + "3AI-Y515A", + "3AI-M516A", + "3AI-Y516A", + "3AI-M517A", + "3AI-Y517A", + "3AI-M518A", + "3AI-Y518A" + ] + }, + { + "series": [ + "3AI-M512B", + "3AI-Y512B", + "3AI-M513B", + "3AI-Y513B", + "3AI-M514B", + "3AI-Y514B" + ] + }, + { + "series": [ + "3AI-M515C", + "3AI-Y515C", + "3AI-M516C", + "3AI-Y516C", + "3AI-M517C", + "3AI-Y517C", + "3AI-M518C", + "3AI-Y518C" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M510A", + "3AI-Y510A", + "3AI-M511A", + "3AI-Y511A", + "3AI-M512A", + "3AI-Y512A", + "3AI-M513A", + "3AI-Y513A", + "3AI-M514A", + "3AI-Y514A" + ] + }, + { + "series": [ + "3AI-M508B", + "3AI-Y508B", + "3AI-M509B", + "3AI-Y509B", + "3AI-M510B", + "3AI-Y510B", + "3AI-M511B", + "3AI-Y511B" + ] + }, + { + "series": [ + "3AI-M510C", + "3AI-Y510C", + "3AI-M511C", + "3AI-Y511C", + "3AI-M512C", + "3AI-Y512C", + "3AI-M513C", + "3AI-Y513C", + "3AI-M514C", + "3AI-Y514C" + ] + } + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3AI-M551A", + "3AI-Y551A" + ] + }, + { + "series": [ + "3AI-M551B", + "3AI-Y551B" + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "series": [ + { + "series": [ + { + "parallel": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3LOS-M010A", + "3LOS-P010A" + ] + }, + { + "series": [ + "3LOS-M010B", + "3LOS-P010B" + ] + } + ] + }, + { + "series": [ + "3LOS-M050", + "3LOS-P050" + ] + } + ] + }, + { + "parallel": [ + "3LOS-H010A", + "3LOS-H010B" + ] + }, + "3LOS-M080", + "3LOS-P080", + { + "parallel": [ + "3LOS-S010A", + "3LOS-S010B" + ] + }, + "3LOS-PF080", + { + "parallel": [ + { + "series": [ + "3LOS-M020A", + "3LOS-F020A" + ] + }, + { + "series": [ + "3LOS-M020B", + "3LOS-F020B" + ] + } + ] + }, + "3LOS-ME020", + "3LOS-M060", + "3LOS-P060" + ] + }, + { + "series": [ + "3EHS-Z010", + { + "parallel": [ + { + "series": [ + "3EHS-M010A", + "3EHS-P010A" + ] + }, + { + "series": [ + "3EHS-M010B", + "3EHS-P010B" + ] + } + ] + }, + { + "parallel": [ + "3EHS-T090A", + "3EHS-T090B" + ] + }, + { + "parallel": [ + { + "series": [ + "3EHS-M015A", + "3EHS-F015A", + "3EHS-H010A" + ] + }, + { + "series": [ + "3EHS-M015B", + "3EHS-F015B", + "3EHS-H010B" + ] + } + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "3MT-ST010", + "3MT-ST020" + ] + }, + { + "series": [ + "3HPB-PCV010", + { + "series": [ + "3EHB-Z010", + "3EHB-P020", + "3EHB-T110", + { + "parallel": ["3EHB-P010A", "3EHB-P010B"] + } + ] +} + ] + } + ] + }, + "3MT-ST030A", + "3MT-ST030B", + "3MT-AU040", + "3AS-T010", + "3AS-BS010", + { + "series": [ + "3SCW-PF001", + { + "parallel": [ + { + "series": [ + "3SCW-H023A", + "3SCW-M001A", + "3SCW-P001A" + ] + }, + { + "series": [ + "3SCW-H023B", + "3SCW-M001B", + "3SCW-P001B" + ] + } + ] + } + ] + }, + { + "series": [ + { + "parallel": [ + { + "series": [ + "3CW-M020A", + "3CW-P020A" + ] + }, + { + "series": [ + "3CW-M020B", + "3CW-P020B" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3CW-M010A", + "3CW-P010A" + ] + }, + { + "series": [ + "3CW-M010B", + "3CW-P010B" + ] + } + ] + }, + { + "parallel": [ + "3CW-P011A", + "3CW-P011B" + ] + } + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3SCW-PF001", + { + "parallel": [ + { + "series": [ + "3SCW-H023A", + "3SCW-M001A", + "3SCW-P001A" + ] + }, + { + "series": [ + "3SCW-H023B", + "3SCW-M001B", + "3SCW-P001B" + ] + } + ] + } + ] + }, + "3GEN-GM001", + { + "series": [ + "3SO-T116", + "3SO-T114", + "3SO-T113", + { + "parallel": [ + { + "series": [ + "3SO-M001", + "3SO-P001" + ] + }, + { + "series": [ + "3SO-M002", + "3SO-P002" + ] + } + ] + } + ] + }, + { + "series": [ + "3GEN-EXC008", + "3GEN-EXC009", + "3GEN-EXC004", + "3GEN-EXC005", + "3GEN-GM001", + "3GEN-Z012", + { + "parallel_no_redundancy": [ + { + "series": [ + "3GEN-M101A", + "3GEN-M102A", + "3GEN-M103A" + ] + }, + { + "series": [ + "3GEN-M101B", + "3GEN-M102B", + "3GEN-M103B" + ] + } + ] + }, + { + "parallel": [ + { + "parallel_no_redundancy": [ + "3GEN-M201A", + "3GEN-M202A", + "3GEN-M203A", + "3GEN-M204A", + "3GEN-M205A" + ] + }, + "3GEN-M206A" + ] + } + ] + }, + { + "series": [ + "3GMC-Z002", + "3GMC-Z001", + "3GMC-Z003", + { + "parallel_no_redundancy": [ + { + "series": [ + "3GEN-M211A", + "3GEN-M211B", + "3GEN-M211C" + ] + }, + { + "series": [ + "3GEN-M212A", + "3GEN-M212B", + "3GEN-M212C" + ] + }, + { + "series": [ + "3GEN-M213A", + "3GEN-M213B", + "3GEN-M213C" + ] + }, + { + "series": [ + "3GEN-M214A", + "3GEN-M214B", + "3GEN-M214C" + ] + } + ] + } + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3TR-TF002A", + "3TR-Z003A" + ] + }, + { + "series": [ + "3TR-TF002B", + "3TR-Z003B" + ] + } + ] + }, + "3TR-TF001", + "3TR-TF005", + { + "parallel_no_redundancy": [ + "3TR-F301", + "3TR-F302", + "3TR-F303", + "3TR-F304", + "3TR-F305", + "3TR-F306", + "3TR-F307", + "3TR-F308", + "3TR-F309", + "3TR-F310", + "3TR-F311", + "3TR-F312", + "3TR-F313", + "3TR-F314" + ] + } + ] + } + ] + }, + { + "series": [ + "3CO-H001", + { + "parallel": [ + { + "series": [ + "3CO-M001A", + "3CO-P001A" + ] + }, + { + "series": [ + "3CO-M001B", + "3CO-P001B" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "3CAE-M010A", + "3CAE-P010A", + "3CAE-H010A" + ] + }, + { + "series": [ + "3CAE-M010B", + "3CAE-P010B", + "3CAE-H010B" + ] + } + ] + }, + "3CO-FCV001", + "3CO-H010", + "3CO-H020", + "3CO-H030" + ] + }, + { + "series": [ + "3CCCW-T010", + "3CCCW-M090", + "3CCCW-P090", + { + "parallel": [ + { + "series": [ + "3CCCW-M010A", + "3CCCW-P010A", + "3CCCW-H010A" + ] + }, + { + "series": [ + "3CCCW-M010B", + "3CCCW-P010B", + "3CCCW-H010B" + ] + } + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + { + "series": [ + "3AF-FCV501A", + "3AF-M501A", + "3AF-F501A" + ] + }, + { + "series": [ + "3AL-PCV501A", + "3AL-M501A", + "3AL-F501A" + ] + }, + { + "series": [ + "3AH-AU501A", + "3AH-M531A", + "3AH-P531A", + "3AH-H531A", + "3AH-M502A", + "3AH-M501A", + "3AH-H501A" + ] +}, + { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3ESP-CAB801", + "3ESP-CAB821", + "A1-FIELD 1", + "A1-FIELD 2", + "A1-FIELD 3", + "A1-FIELD 4" + ] + }, + { + "series": [ + "3ESP-CAB802", + "3ESP-CAB822", + "A2-FIELD 1", + "A2-FIELD 2", + "A2-FIELD 3", + "A2-FIELD 4" + ] + } + ] + }, + "3GG-AX801A" + ] + }, + { + "series": [ + "3GG-M810A", + "3GG-F801A", + { + "parallel": [ + "3GG-F802A", + "3GG-F802B" + ] + }, + "3GG-M801A", + { + "parallel": [ + "3GG-F803A", + "3GG-F803B" + ] + }, + { + "parallel": [ + "3GG-P801A", + "3GG-P801B" + ] + } + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + "3GG-F853A", + "3GG-F853B", + "3GG-F853C", + "3GG-F853D" + ] + }, + "3GG-M851", + "3GG-M851A", + "3GG-F851", + "3GG-H877", + "3GG-F865A", + "3GG-M870A", + "3GG-F870A", + { + "parallel": [ + { + "series": [ + "3GG-M875A", + "3GG-F875A" + ] + }, + { + "series": [ + "3GG-M875B", + "3GG-F875B" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "3GG-M877A", + "3GG-P877A" + ] + }, + { + "series": [ + "3GG-M877B", + "3GG-P877B" + ] + } + ] + } + ] + } + ] + }, + { + "series": [ + { + "series": [ + "3AF-FCV501B", + "3AF-M501B", + "3AF-F501B" + ] + }, + { + "series": [ + "3AL-PCV501B", + "3AL-M501B", + "3AL-F501B" + ] + }, + { + "series": [ + "3AH-AU501B", + "3AH-M531B", + "3AH-P531B", + "3AH-H531B", + "3AH-M502B", + "3AH-M501B", + "3AH-H501B" + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3ESP-CAB803", + "3ESP-CAB823", + "B1-FIELD 1", + "B1-FIELD 2", + "B1-FIELD 3", + "B1-FIELD 4" + ] + }, + { + "series": [ + "3ESP-CAB804", + "3ESP-CAB824", + "B2-FIELD 1", + "B2-FIELD 2", + "B2-FIELD 3", + "B2-FIELD 4" + ] + } + ] + }, + "3GG-AX801B" + ] + }, + { + "series": [ + "3GG-M810B", + "3GG-F801B", + { + "parallel": [ + "3GG-F804A", + "3GG-F804B" + ] + }, + { + "parallel": [ + "3GG-F805A", + "3GG-F805B" + ] + }, + "3GG-M801B", + "3GG-T801B", + { + "parallel": [ + "3GG-P802A", + "3GG-P802B" + ] + } + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + "3GG-F854A", + "3GG-F854B", + "3GG-F854C", + "3GG-F854D" + ] + }, + "3GG-M852", + "3GG-M851B", + "3GG-F852", + "3GG-H878", + "3GG-F865B", + "3GG-M870B", + "3GG-F870B", + { + "parallel": [ + { + "series": [ + "3GG-M880A", + "3GG-F880A" + ] + }, + { + "series": [ + "3GG-M880B", + "3GG-F880B" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "3GG-M878A", + "3GG-P878A" + ] + }, + { + "series": [ + "3GG-M878B", + "3GG-P878B" + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "series": [ + "3BAD-PAN501", + "3BAD-M531", + "3BAD-AG531", + "3BAD-PN501", + { + "parallel": [ + { + "series": [ + "3BAD-H511A", + "3BAD-M511A", + "3BAD-P511A" + ] + }, + { + "series": [ + "3BAD-H511B", + "3BAD-M511B", + "3BAD-P511B" + ] + } + ] + }, + "3BAD-M501", + "3BAD-CV501", + "3BAD-T531", + "3BAD-T532", + { + "parallel": [ + { + "series": [ + "3BAD-M521A", + "3BAD-P521A" + ] + }, + { + "series": [ + "3BAD-M521B", + "3BAD-P521B" + ] + } + ] + } + ] + }, + { + "series": [ + { + "series": [ + { + "parallel_no_redundancy": [ + "3APC-CB811", + "3APC-CB812", + "3APC-CB813", + "3APC-CB814" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-LV001A", + "3APC-LV001B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-LV501A", + "3APC-LV501B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-LV810A", + "3APC-LV810B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-LV811P1", + "3APC-LV811P2", + "3APC-LV811P3", + "3APC-LV811P4", + "3APC-LV811P5", + "3APC-LV811P21" + ] + }, + "3APC-LV851", + "3APC-MCC002", + { + "parallel_no_redundancy": [ + "3APC-MCC501A", + "3APC-MCC501B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-MCC502A", + "3APC-MCC502B", + "3APC-MCC502C", + "3APC-MCC502D", + "3APC-MCC502E", + "3APC-MCC502F" + ] + }, + "3APC-MCC510", + "3APC-MCC851", + { + "parallel_no_redundancy": [ + "3APC-PD501A", + "3APC-PD501B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-PD901", + "3APC-PD902" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-PD921", + "3APC-PD922" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-TF001A", + "3APC-TF001B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-TF501A", + "3APC-TF501B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-TF502A", + "3APC-TF502B" + ] + }, + { + "parallel_no_redundancy": [ + "3APC-TF810A", + "3APC-TF810B" + ] + }, + "3APC-TF811", + "3APC-TF851" + ] + }, + { + "series": [ + "3APE-CAB852", + { + "parallel_no_redundancy": [ + "3APE-MV001A", + "3APE-MV001B" + ] + }, + { + "parallel_no_redundancy": [ + "3APE-MV002A", + "3APE-MV002B" + ] + }, + { + "parallel_no_redundancy": [ + "3APE-MV003A", + "3APE-MV003B", + "3APE-MV003C", + "3APE-MV003D" + ] + }, + { + "parallel_no_redundancy": [ + "3APE-MV004A", + "3APE-MV004B" + ] + }, + "3APE-MV851", + "3APE-MV852", + { + "parallel_no_redundancy": [ + "3APE-TF002A", + "3APE-TF002B" + ] + }, + "3APE-TF852", + { + "parallel_no_redundancy": [ + "3APE-Z005A", + "3APE-Z005B" + ] + } + ] + }, + { + "series": [ + "3EG-E001", + "3EG-T003" + ] + } + ] + }, + { + "series": [ + { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "3ABS-M879A", + "3ABS-AG879A" + ] + }, + { + "series": [ + "3ABS-M879B", + "3ABS-AG879B" + ] + }, + { + "series": [ + "3ABS-M879C", + "3ABS-AG879C" + ] + }, + { + "series": [ + "3ABS-M879D", + "3ABS-AG879D" + ] + }, + { + "series": [ + "3ABS-M879E", + "3ABS-AG879E" + ] + } + ] + }, + "3ABS-T931", + "3ABS-M931", + "3ABS-AG931", + { + "parallel": [ + { + "series": [ + "3ABS-M932A", + "3ABS-P932A" + ] + }, + { + "series": [ + "3ABS-M932B", + "3ABS-P932B" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "3ABS-M888A", + "3ABS-P888A" + ] + }, + { + "series": [ + "3ABS-M888B", + "3ABS-P888B" + ] + }, + { + "series": [ + "3ABS-M888C", + "3ABS-P888C" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "3ABS-M910A", + "3ABS-P910A" + ] + }, + { + "series": [ + "3ABS-M910B", + "3ABS-P910B" + ] + } + ] + }, + "3ABS-ABT858" + ] + } + ] + } + ] + }, + { + "series": [ + { + "series": [ + { + "parallel": [ + { + "series": [ + "00CHA-SU801A", + "00CHA-CV801A", + "00CHA-MS801A", + "00CHA-BW802A", + "00CHA-CV802A", + "00CHA-CV803A", + "00CHA-SWT801" + ] + }, + { + "series": [ + "00CHA-SU801B", + "00CHA-CV801B", + "00CHA-MS801B", + "00CHA-BW802B", + "00CHA-CV802B", + "00CHA-CV803B", + "00CHA-SWT802" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "00CHA-CV805A", + "00CHB-SKR805A" + ] + }, + { + "series": [ + "00CHA-CV804", + "00CHA-CV805B", + "00CHB-SKR805B" + ] + } + ] + }, + "COAL YARD" + ] + }, + { + "series": [ + "BOOSTER", + "FILTER", + "TRAFO", + "CELL", + "SUMP PUMP" + ] + }, + { + "series": [ + { + "parallel_no_redundancy": [ + { + "series": [ + "00RO-M110A", + "00RO-P110A" + ] + }, + { + "series": [ + "00RO-M110B", + "00RO-P110B" + ] + }, + { + "series": [ + "00RO-M110C", + "00RO-P110C" + ] + }, + { + "series": [ + "00RO-M110D", + "00RO-P110D" + ] + } + ] + }, + "00RO-T120", + "FeCl3 DOSING", + "ANIONIC POLYMER DOSING", + "CLEAR WATER", + "CLARIFIER", + "00RO-T170", + { + "parallel": [ + { + "series": [ + "00RO-M195A", + "00RO-P195A" + ] + }, + { + "series": [ + "00RO-M195B", + "00RO-P195B" + ] + } + ] + }, + "00RO-T320", + "00RO-T130", + { + "parallel_no_redundancy": [ + { + "series": [ + "00RO-M126A", + "00RO-P126A" + ] + }, + { + "series": [ + "00RO-M126B", + "00RO-P126B" + ] + }, + { + "series": [ + "00RO-M126C", + "00RO-P126C" + ] + }, + { + "series": [ + "00RO-M126D", + "00RO-P126D" + ] + } + ] + }, + "NaOCL DOSING", + { + "parallel": [ + { + "series": [ + "00RO-F161A", + "00RO-M152A", + "00RO-F152A" + ] + }, + { + "series": [ + "00RO-F161B", + "00RO-M152B", + "00RO-F152B" + ] + } + ] + }, + "00RO-T150", + { + "parallel": [ + { + "series": [ + "00RO-M150A", + "00RO-P150A" + ] + }, + { + "series": [ + "00RO-M150B", + "00RO-P150B" + ] + } + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "00RO-M160A", + "00RO-P160A" + ] + }, + { + "series": [ + "00RO-M160B", + "00RO-P160B" + ] + }, + { + "series": [ + "00RO-M160C", + "00RO-P160C" + ] + }, + { + "series": [ + "00RO-M160D", + "00RO-P160D" + ] + } + ] + }, + "H2SO4 DOSING", + "SBS DOSING", + "ANTI SCALANT DOSING", + { + "parallel_no_redundancy": [ + { + "series": [ + "00RO-M170A", + "00RO-P170A", + "00RO-T160A", + "00RO-Z110A" + ] + }, + { + "series": [ + "00RO-M170B", + "00RO-P170B", + "00RO-T160B", + "00RO-Z110B" + ] + }, + { + "series": [ + "00RO-M170C", + "00RO-P170C", + "00RO-T160C", + "00RO-Z110C" + ] + }, + { + "series": [ + "00RO-M170D", + "00RO-P170D", + "00RO-T160D", + "00RO-Z110D" + ] + } + ] + }, + "NaOH DOSING", + "00RO-H181", + "00RO-AG181", + "00RO-M181", + { + "parallel": [ + { + "series": [ + "00RO-M180A", + "00RO-P180A" + ] + }, + { + "series": [ + "00RO-M180B", + "00RO-P180B" + ] + } + ] + }, + "header 3", + { + "parallel": [ + { + "series": [ + "00RO-M340A", + "00RO-P340A" + ] + }, + { + "series": [ + "00RO-M340B", + "00RO-P340B" + ] + } + ] + }, + "00RO-T162", + { + "parallel_no_redundancy": [ + { + "series": [ + "00RO-M190A", + "00RO-P190A" + ] + }, + { + "series": [ + "00RO-M190B", + "00RO-P190B" + ] + } + ] + } + ] + }, + "WTP", + { + "series": [ + { + "series": [ + { + "series": [ + "00DS-T888", + "00DS-M888", + "00DS-AG888", + { + "parallel": [ + { + "series": [ + "00DS-M883A", + "00DS-P883A" + ] + }, + { + "series": [ + "00DS-M883B", + "00DS-P883B" + ] + } + ] + } + ] + }, + { + "series": [ + { + "parallel": [ + "00DS-CY851A", + "00DS-CY851B" + ] + }, + "00DS-T851", + "00DS-M851", + "00DS-AG851", + { + "parallel": [ + { + "series": [ + "00DS-M860A", + "00DS-P860A" + ] + }, + { + "series": [ + "00DS-M860B", + "00DS-P860B" + ] + } + ] + }, + "00DS-T852", + "00DS-CY865" + ] + }, + { + "parallel": [ + { + "series": [ + "00DS-T901", + "00DS-M900", + "00DS-M901", + "00DS-P901", + "00DS-T900", + { + "parallel": [ + { + "series": [ + "00DS-M902A", + "00DS-P902A" + ] + }, + { + "series": [ + "00DS-M902B", + "00DS-P902B" + ] + } + ] + } + ] + }, + { + "series": [ + "00DS-T936", + "00DS-M935", + "00DS-M936", + "00DS-P936", + "00DS-T935", + { + "parallel": [ + { + "series": [ + "00DS-M937A", + "00DS-P937A" + ] + }, + { + "series": [ + "00DS-M937B", + "00DS-P937B" + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "00OA-M851A", + "00OA-F851A" + ] + }, + { + "series": [ + "00OA-M851B", + "00OA-F851B" + ] + }, + { + "series": [ + "00OA-M851C", + "00OA-F851C" + ] + } + ] + }, + { + "series": [ + "00LSH-SU801", + "00LSH-HO801", + "00LSH-BW801", + "00LSH-COG801", + "00LSH-M851", + "00LSH-VFD801", + "00LSH-VI851", + "00LSH-M853A", + "00LSH-CR853", + "00LSH-CV801", + "00LSH-M901", + "00LSH-F901", + "00LSH-DC901", + "00LSH-MS801", + "00LSH-M852", + "00LSH-CV852", + "00LSH-HO851" + ] + }, + { + "series": [ + "00RP-T985", + "00RP-M985", + "00RP-AG985", + { + "parallel": [ + { + "series": [ + "00RP-M986A", + "00RP-P986A" + ] + }, + { + "series": [ + "00RP-M986B", + "00RP-P986B" + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "00RP-BM871", + { + "parallel_no_redundancy": [ + "00RP-M871A", + "00RP-M871B" + ] + } + ] + }, + { + "series": [ + "00RP-BM911", + { + "parallel": [ + "00RP-M911A", + "00RP-M911B" + ] + } + ] + } + ] + }, + { + "parallel": [ + { + "series": [ + "00RP-CY871", + "00RP-DX897", + { + "parallel": [ + "00RP-F991A", + "00RP-F991B" + ] + }, + "00RP-T885", + "00RP-M885", + "00RP-AG885", + "00RP-P992", + { + "parallel": [ + { + "series": [ + "00RP-P991A", + "00RP-M891A", + "00RP-P891A" + ] + }, + { + "series": [ + "00RP-P991B", + "00RP-M891B", + "00RP-P891B" + ] + } + ] + } + ] + }, + { + "series": [ + "00RP-CY911", + "00RP-DX837", + { + "parallel": [ + "00RP-F995A", + "00RP-F995B" + ] + }, + "00RP-F995A", + "00RP-T925", + "00RP-M925", + "00RP-AG925", + "00RP-P995", + { + "parallel": [ + { + "series": [ + "00RP-P995A", + "00RP-M931A", + "00RP-P931A" + ] + }, + { + "series": [ + "00RP-P995B", + "00RP-M931B", + "00RP-P931B" + ] + } + ] + } + ] + } + ] + }, + "00RP-T970", + "00RP-M970", + "00RP-AG970", + { + "parallel": [ + { + "series": [ + "00RP-M972A", + "00RP-P972A" + ] + }, + { + "series": [ + "00RP-M972B", + "00RP-P972B" + ] + } + ] + }, + "00RP-T950", + "00RP-M950", + "00RP-AG950", + { + "parallel": [ + { + "series": [ + "00RP-M952A", + "00RP-P952A" + ] + }, + { + "series": [ + "00RP-M952B", + "00RP-P952B" + ] + } + ] + }, + { + "parallel": [ + { + "parallel_no_redundancy": [ + "00RP-Z851A", + "00RP-Z851B", + "00RP-Z851C" + ] + }, + "00RP-Z851D" + ] + }, + { + "parallel_no_redundancy": [ + { + "series": [ + "00RP-M856A", + "00RP-Z856A" + ] + }, + { + "series": [ + "00RP-M856B", + "00RP-Z856B" + ] + } + ] + }, + "00RP-DX979" + ] + } + ] + }, + { + "series": [ + "00SSB-EV001", + "00SSB-EV002", + "00SSB-EV003", + { + "parallel_no_redundancy": [ + "00SSB-EV004", + "00SSB-EV005" + ] + }, + "00SSB-EV006", + "00SSB-EV007", + "00SSB-EV012", + "00SSB-LA008", + "00SSB-LA009", + "00SSB-TF010" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/aeros_contribution/service.py b/src/aeros_contribution/service.py new file mode 100644 index 0000000..a47c091 --- /dev/null +++ b/src/aeros_contribution/service.py @@ -0,0 +1,253 @@ +import json +import logging +from typing import Dict, Union +from decimal import Decimal, getcontext +import math + +from src.aeros_simulation.service import get_simulation_with_calc_result +from src.database.core import DbSession +from src.logging import setup_logging + +# Set high precision for decimal calculations +getcontext().prec = 50 + +Structure = Union[str, Dict[str, list]] + +log = logging.getLogger(__name__) +setup_logging(logger=log) + +def prod(iterable): + """Compute product of all elements in iterable with high precision.""" + result = Decimal('1.0') + for x in iterable: + if isinstance(x, (int, float)): + x = Decimal(str(x)) + result *= x + return float(result) + + +def system_availability(structure: Structure, availabilities: Dict[str, float]) -> float: + """Recursively compute system availability with precise calculations.""" + if isinstance(structure, str): # base case + if structure not in availabilities: + raise ValueError(f"Component '{structure}' not found in availabilities") + return float(Decimal(str(availabilities[structure]))) + + if isinstance(structure, dict): + if "series" in structure: + components = structure["series"] + if not components: # Handle empty series + return 1.0 + + # Convert to Decimal for precise calculation + product = Decimal('1.0') + for s in components: + availability = system_availability(s, availabilities) + product *= Decimal(str(availability)) + return float(product) + + elif "parallel" in structure: + components = structure["parallel"] + if not components: # Handle empty parallel + return 0.0 + + # Calculate 1 - prod(1 - availability) with high precision + product = Decimal('1.0') + for s in components: + availability = system_availability(s, availabilities) + unavailability = Decimal('1.0') - Decimal(str(availability)) + product *= unavailability + + result = Decimal('1.0') - product + return float(result) + + elif "parallel_no_redundancy" in structure: + components = structure["parallel_no_redundancy"] + if not components: # Handle empty parallel_no_redundancy + return 0.0 + + availabilities_list = [system_availability(s, availabilities) for s in components] + return min(availabilities_list) + + raise ValueError(f"Invalid structure definition: {structure}") + + +def get_all_components(structure: Structure) -> set: + """Extract all component names from a structure.""" + components = set() + + def extract_components(substructure): + if isinstance(substructure, str): + components.add(substructure) + elif isinstance(substructure, dict): + for component_list in substructure.values(): + for component in component_list: + extract_components(component) + + extract_components(structure) + return components + + +def compute_contributions(structure: Structure, availabilities: Dict[str, float]): + """ + Compute contributions of each component to system availability. + Handles nested structures recursively with precise calculations. + """ + # Convert all availabilities to precise decimals for internal calculations + precise_availabilities = {k: float(Decimal(str(v))) for k, v in availabilities.items()} + + # Validate inputs + all_components = get_all_components(structure) + missing_components = all_components - set(precise_availabilities.keys()) + if missing_components: + missing_availabilities = {node: 1.0 for node in missing_components} # Changed from 100 to 1.0 (assuming availability is 0-1 range) + log.warning(f"Missing Component: {missing_components}") + precise_availabilities.update(missing_availabilities) + + baseline = system_availability(structure, precise_availabilities) + deltas = {c: Decimal('0.0') for c in precise_availabilities} + + def force_component_down(substructure: Structure, component: str, avail_copy: Dict[str, float]): + """Recursively set a component's availability to 0 in the structure.""" + if isinstance(substructure, str): + if substructure == component: + avail_copy[substructure] = 0.0 + elif isinstance(substructure, dict): + for component_list in substructure.values(): + for sub_component in component_list: + force_component_down(sub_component, component, avail_copy) + + def recurse_contributions(substructure: Structure, avail: Dict[str, float], weight: Decimal): + """ + Recursively assign contributions with precise arithmetic. + weight = fraction of total system availability change attributed to this substructure. + """ + if isinstance(substructure, str): + deltas[substructure] += weight + return + + if isinstance(substructure, dict): + if "series" in substructure: + # In series, each component contributes equally to the weight + for s in substructure["series"]: + recurse_contributions(s, avail, weight) + + elif "parallel" in substructure: + # For parallel systems, calculate delta contribution for each branch + for s in substructure["parallel"]: + av_copy = avail.copy() + + # Get all components in this branch and force them down + branch_components = get_all_components(s) + for comp in branch_components: + force_component_down(substructure, comp, av_copy) + + reduced = system_availability(substructure, av_copy) + delta = Decimal(str(baseline)) - Decimal(str(reduced)) + + if delta > 0: # Only distribute weight if there's actual contribution + baseline_decimal = Decimal(str(baseline)) + contribution_weight = (delta * weight / baseline_decimal) if baseline_decimal > 0 else Decimal('0') + recurse_contributions(s, avail, contribution_weight) + + elif "parallel_no_redundancy" in substructure: + components = substructure["parallel_no_redundancy"] + component_values = [] + + for s in components: + component_values.append((s, system_availability(s, avail))) + + # Find minimum availability with proper float comparison + min_val = min(val for _, val in component_values) + + # Use small epsilon for float comparison + epsilon = Decimal('1e-10') + weakest_components = [comp for comp, val in component_values + if abs(Decimal(str(val)) - Decimal(str(min_val))) < epsilon] + + # Distribute weight equally among weakest components + if weakest_components: + weight_per_weakest = weight / Decimal(str(len(weakest_components))) + else: + weight_per_weakest = Decimal('0') + + for s in components: + if s in weakest_components: + recurse_contributions(s, avail, weight_per_weakest) + else: + recurse_contributions(s, avail, Decimal('0.0')) + + # Start recursion with full baseline weight + if baseline > 0: + recurse_contributions(structure, precise_availabilities, Decimal(str(baseline))) + + # Convert deltas back to float for final calculations + deltas_float = {k: float(v) for k, v in deltas.items()} + total_delta = sum(deltas_float.values()) + + # Calculate percentages with precision handling + if total_delta > 1e-10: # Use small epsilon instead of direct comparison to 0 + total_delta_decimal = Decimal(str(total_delta)) + percentages = {c: float(Decimal(str(d)) / total_delta_decimal) for c, d in deltas_float.items()} + else: + percentages = {c: 0.0 for c in deltas_float.keys()} + + # Ensure percentages sum to 1.0 (or very close) by normalizing + percentage_sum = sum(percentages.values()) + if percentage_sum > 1e-10: # Only normalize if sum is meaningful + percentages = {k: v / percentage_sum for k, v in percentages.items()} + + return baseline, deltas_float, percentages + + +def calculate_contribution(availabilities): + """Calculate contribution with input validation and normalization.""" + with open('src/aeros_contribution/result.json', 'r') as model_file: + structure = json.load(model_file) + + # Normalize availabilities to 0-1 range if they appear to be percentages + normalized_availabilities = {} + for k, v in availabilities.items(): + if v > 1.0: + # Assume it's a percentage, convert to fraction + normalized_availabilities[k] = v / 100.0 + else: + normalized_availabilities[k] = v + + # Clamp to valid range [0, 1] + normalized_availabilities[k] = max(0.0, min(1.0, normalized_availabilities[k])) + + baseline, deltas, percentages = compute_contributions(structure, normalized_availabilities) + + log.info(f"System EAF: {baseline:.10f}") + + return percentages + + +async def update_contribution_bulk_mappings(*, db_session, simulation_id): + """Update contribution mappings with precise calculations.""" + calc_results = await get_simulation_with_calc_result( + db_session=db_session, + simulation_id=simulation_id, + node_type="RegularNode" + ) + + # Ensure availability values are properly normalized + availabilities = {} + for calc in calc_results: + availability = calc.availability # Convert percentage to fraction + # Clamp to valid range and handle potential precision issues + availability = max(0.0, min(1.0, availability)) + availabilities[calc.aeros_node.node_name] = availability + + contribution = calculate_contribution(availabilities) + + # Prepare bulk update data with rounded contributions to avoid precision issues in DB + for calc in calc_results: + contribution_value = contribution.get(calc.aeros_node.node_name, 0.0) + # Round to reasonable precision for database storage + calc.contribution = round(contribution_value, 10) + + await db_session.commit() + + return contribution \ No newline at end of file diff --git a/src/aeros_simulation/model.py b/src/aeros_simulation/model.py index a3e6c9c..31509e6 100644 --- a/src/aeros_simulation/model.py +++ b/src/aeros_simulation/model.py @@ -1,4 +1,4 @@ -from sqlalchemy import JSON, UUID, Column, DateTime, Float, ForeignKey, Integer, Numeric, String +from sqlalchemy import JSON, UUID, Boolean, Column, DateTime, Float, ForeignKey, Integer, Numeric, String from sqlalchemy.orm import relationship from src.database.core import Base @@ -16,6 +16,8 @@ class AerosSimulation(Base, DefaultMixin): simulation_name = Column(String, nullable=False) schematic_name = Column(String, nullable=False) reliability = Column(JSON, nullable=True) + duration = Column(Integer, nullable=True) + is_default = Column(Boolean, default=False) calc_results = relationship( "AerosSimulationCalcResult", back_populates="aeros_simulation", lazy="raise" @@ -118,12 +120,14 @@ class AerosSimulationCalcResult(Base, DefaultMixin): average_level = Column(Float, nullable=True) potential_production = Column(Float, nullable=True) eaf = Column(Float, nullable=True) + eaf_konkin = Column(Float, nullable=True, default=0) efor = Column(Float, nullable=True) derating_hours = Column(Float, nullable=True) eta = Column(Float, nullable=True) beta = Column(Float, nullable=True) mttr = Column(Integer, nullable=True) parameters = Column(JSON, nullable=True) + contribution = Column(Float, nullable=True) aeros_simulation_id = Column( UUID(as_uuid=True), ForeignKey("rbd_tr_aeros_simulation.id"), nullable=False diff --git a/src/aeros_simulation/router.py b/src/aeros_simulation/router.py index e0762f0..2997245 100644 --- a/src/aeros_simulation/router.py +++ b/src/aeros_simulation/router.py @@ -6,6 +6,7 @@ from uuid import UUID from fastapi import APIRouter, BackgroundTasks, HTTPException, background, status, Query from sqlalchemy import select +from src.aeros_contribution.service import update_contribution_bulk_mappings from src.aeros_equipment.model import AerosEquipment from src.aeros_simulation.model import EafContribution from src.auth.service import CurrentUser @@ -72,7 +73,6 @@ async def get_simulation(db_session: DbSession, simulation_id): async def run_simulations( db_session: DbSession, simulation_in: SimulationInput, - background_tasks: BackgroundTasks, ): """RUN Simulation""" @@ -81,12 +81,12 @@ async def run_simulations( ) simulation_id = simulation.id - #simulation_id = "2e0755bf-8cce-4743-9659-8d9920d556e7" + # simulation_id = "dece6294-13c0-4dce-82d6-5d79b66e730e" project = await get_project(db_session=db_session) try: - sim_data = simulation_in.model_dump(exclude={"SimulationName"}) + sim_data = simulation_in.model_dump(exclude={"SimulationName", "IsDefault"}) sim_data["HubCnnId"] = str(simulation_id) sim_data["projectName"] = project.project_name @@ -97,15 +97,14 @@ async def run_simulations( db_session=db_session, project_name=project.project_name, schematic_name=simulation_in.SchematicName, custom_input=simulation_in.CustomInput ) - # await update_simulation( - # db_session=db_session, simulation_id=simulation_id, data={"reliability": results} - # ) - await execute_simulation( db_session=db_session, simulation_id=simulation_id, sim_data=sim_data, is_saved=True, eq_update=results ) - await calculate_plant_eaf(db_session=db_session, simulation_id=simulation_id) + await calculate_plant_eaf(db_session=db_session, simulation_id=simulation_id, is_default=simulation_in.IsDefault) + + result = await update_contribution_bulk_mappings(db_session=db_session, simulation_id=simulation_id) + return { "data": str(simulation_id), diff --git a/src/aeros_simulation/schema.py b/src/aeros_simulation/schema.py index ed3479c..47b2080 100644 --- a/src/aeros_simulation/schema.py +++ b/src/aeros_simulation/schema.py @@ -16,7 +16,7 @@ class SimulationInput(BaseModel): SimNumRun: int = 1 SimulationName: str = "DefaultSimulation" CustomInput: dict = {} - + IsDefault:bool = False class SimulationNode(BaseModel): id: UUID @@ -58,9 +58,11 @@ class SimulationCalc(BaseModel): duration_at_empty: float stg_input: float eaf: float + eaf_konkin: Optional[float] efor: Optional[float] derating_hours: Optional[float] aeros_node: SimulationNode + contribution: Optional[float] = 0 class SimulationPlot(BaseModel): id: UUID diff --git a/src/aeros_simulation/service.py b/src/aeros_simulation/service.py index 71bf981..b666c60 100644 --- a/src/aeros_simulation/service.py +++ b/src/aeros_simulation/service.py @@ -963,6 +963,7 @@ async def create_simulation(*, db_session: DbSession, simulation_in: SimulationI "started_at": datetime.now(), "simulation_name": simulation_in.SimulationName, "schematic_name": "- TJB - Unit 3 -", + "is_default": simulation_in.IsDefault } simulation = AerosSimulation(**active_simulations) diff --git a/src/aeros_simulation/simulation_save_service.py b/src/aeros_simulation/simulation_save_service.py index d7cfe48..9e0c9c7 100644 --- a/src/aeros_simulation/simulation_save_service.py +++ b/src/aeros_simulation/simulation_save_service.py @@ -1,3 +1,4 @@ +from collections import defaultdict import json import logging import os @@ -13,7 +14,7 @@ from fastapi import HTTPException, status from src.aeros_simulation.model import AerosSimulationCalcResult, AerosSimulationPlotResult from src.aeros_simulation.service import get_all_aeros_node, get_or_save_node, get_plant_calc_result, get_simulation_by_id, get_simulation_with_plot_result -from src.aeros_simulation.utils import calculate_eaf +from src.aeros_simulation.utils import calculate_eaf, calculate_eaf_konkin from src.config import AEROS_BASE_URL from src.database.core import DbSession from src.logging import setup_logging @@ -102,6 +103,9 @@ async def process_large_json_streaming( f"{node.node_type}:{node.node_name}": node for node in await get_all_aeros_node(db_session=db_session, schematic_name=schematic_name) } + + availabilities = defaultdict(float) + try: with open(file_path, "r") as file: @@ -244,7 +248,7 @@ async def create_calc_result_object( async def calculate_plant_eaf( - db_session: DbSession, simulation_id: UUID + db_session: DbSession, simulation_id: UUID, is_default: bool ): """Calculate overall plant EAF from individual node results.""" plant_calc_data = await get_plant_calc_result( @@ -264,6 +268,15 @@ async def calculate_plant_eaf( plot_data=plant_plot_data.timestamp_outs ) + if is_default: + eaf_konkin = calculate_eaf_konkin( + plot_data=plant_plot_data.timestamp_outs + ) + + plant_calc_data.eaf_konkin = eaf_konkin + + + efficiency_uptime = plant_calc_data.total_uptime - derated_hours plant_calc_data.eaf = eaf diff --git a/src/aeros_simulation/utils.py b/src/aeros_simulation/utils.py index b5020b3..6a56baa 100644 --- a/src/aeros_simulation/utils.py +++ b/src/aeros_simulation/utils.py @@ -43,30 +43,86 @@ def calculate_eaf( print("Error calculating EAF:", e) raise -# def calculate_efor( -# forced_outage_hours: float, -# service_hours: float, -# synchronous_hours: float, -# equivalent_forced_derate_hours: float, -# equivalent_forced_derate_hours_rs: float = 0.0 -# ) -> Dict[str, float]: -# """ -# Calculate EFOR (Equivalent Forced Outage Rate) according to PLN standards -# EFOR = (FOH) / (TH) × 100% -# """ -# # Calculate FOR (Forced Outage Rate) -# # FOR = FOH / (FOH + SH + Synchronous Hours) × 100% -# denominator_for = forced_outage_hours + service_hours + synchronous_hours -# for_rate = (forced_outage_hours / denominator_for * 100) if denominator_for > 0 else 0 - -# # Calculate EFOR (Equivalent Forced Outage Rate) -# # EFOR = (FOH + EFDH) / (FOH + SH + Synchr.Hrs + EFDHRS) × 100% -# numerator_efor = forced_outage_hours + equivalent_forced_derate_hours -# denominator_efor = forced_outage_hours + service_hours + synchronous_hours + equivalent_forced_derate_hours_rs -# return (numerator_efor / denominator_efor * 100) if denominator_efor > 0 else 0 - +def calculate_eaf_konkin( + plot_data +): + maxHours = 17520 + hourly_data = create_time_series_data(plot_data, max_hours=maxHours) + filtered_data = filter_by_month(hourly_data, start_month=3, end_month=15) + + if not filtered_data: + return { + 'total_hours': 0, + 'uptime_hours': 0, + 'downtime_hours': 0, + 'uptime_percentage': 0, + 'downtime_percentage': 0 + } + + total_hours = len(filtered_data) + downtime_hours = 0 + uptime_hours = 0 + + for data in filtered_data: + if data['flowrate'] == 0: + downtime_hours += 1 + else: + uptime_hours += 1 + + availability = uptime_hours / total_hours + derating = calculate_equivalent_derate_hours(plot_data) + + eaf = ((uptime_hours - derating)/total_hours) * 100 + + return eaf +def create_time_series_data(chart_data, max_hours=8760): + # Sort data by cumulative time + sorted_data = sorted(chart_data, key=lambda x: x['cumulativeTime']) + + hourly_data = [] + current_state_index = 0 + current_flow_rate = sorted_data[0]['flowRate'] + + for hour in range(1, max_hours + 1): + # Check if we need to advance to the next state + while (current_state_index < len(sorted_data) - 1 and + hour >= int(sorted_data[current_state_index + 1]['cumulativeTime'])): + current_state_index += 1 + current_flow_rate = sorted_data[current_state_index]['flowRate'] + + # Add hourly data point + hourly_data.append({ + 'hour': hour, + 'flowrate': current_flow_rate + }) + + return hourly_data +def filter_by_month(hourly_data, start_month, end_month): + """ + Filter hourly data by month range + + Args: + hourly_data: List of dictionaries with 'hour' and 'flowrate' keys + start_month: Starting month (1-based) + end_month: Ending month (1-based) + + Returns: + Filtered list of hourly data + """ + # Convert months to hours (assuming 730 hours per month on average) + hours_per_month = 730 # 24 * 30.4 (average days per month) + + start_hour = (start_month - 1) * hours_per_month + 1 + end_hour = end_month * hours_per_month + + filtered_data = [] + for data in hourly_data: + if start_hour <= data['hour'] <= end_hour: + filtered_data.append(data) + + return filtered_data def calculate_equivalent_derate_hours(data_list, max_flow_rate: float = 660) -> float: """ Calculate Equivalent Forced Derated Hours (EFDH).