private Plattformfunktion_harSkyddsräcken SkapaPlattformSkyddsräcken(BIS_Plattform bisPlattform, Plattformfunktion_harSkyddsräcken plattformSkyddsräcken)
 {
     plattformSkyddsräcken.generalProperty = new harSkyddsräcken
     {
         softType    = _SoftTypeProperty,
         instanceRef = "harSkyddsräcken"
     };
     plattformSkyddsräcken.value = bisPlattform.Skyddsräcken == "?" ? "Okänt" : bisPlattform.Skyddsräcken;
     return(plattformSkyddsräcken);
 }
 private Plattformprodukt_PlattformBeläggning SkapaPlattformBeläggning(BIS_Plattform bisPlattform, Plattformprodukt_PlattformBeläggning plattformBeläggning)
 {
     plattformBeläggning.generalProperty = new PlattformBeläggning
     {
         softType    = _SoftTypeProperty,
         instanceRef = "PlattformBeläggning"
     };
     plattformBeläggning.value = bisPlattform.Beläggning == "?" ? "Okänt" : bisPlattform.Beläggning;
     plattformBeläggning.JSonMapToPropertyName = _JsonMapToValue;
     return(plattformBeläggning);
 }
 private Plattformprodukt_plattformskantMaterial SkapaPlattformKantMaterial(BIS_Plattform bisPlattform, Plattformprodukt_plattformskantMaterial plattformskantMaterial)
 {
     plattformskantMaterial.generalProperty = new plattformskantMaterial
     {
         softType    = _SoftTypeProperty,
         instanceRef = "plattformskantMaterial"
     };
     plattformskantMaterial.value = bisPlattform.Plattformskant_mtrl == "?" ? "Okänt" : bisPlattform.Plattformskant_mtrl;
     plattformskantMaterial.JSonMapToPropertyName = _JsonMapToValue;
     return(plattformskantMaterial);
 }
 private Plattformfunktion_harFotsteg SkapaPlattformFotsteg(BIS_Plattform bisPlattform, Plattformfunktion_harFotsteg plattformFotsteg)
 {
     plattformFotsteg.generalProperty = new harFotsteg
     {
         softType    = _SoftTypeProperty,
         instanceRef = "harFotsteg"
     };
     plattformFotsteg.value = bisPlattform.Fotsteg == "?" ? "Okänt" : bisPlattform.Fotsteg;
     plattformFotsteg.JSonMapToPropertyName = _JsonMapToValue;
     return(plattformFotsteg);
 }
 private Plattformfunktion_harPlattformsutrustning SkapaPlattformUtrustning(BIS_Plattform bisPlattform, Plattformfunktion_harPlattformsutrustning plattformUtrustning)
 {
     plattformUtrustning.generalProperty = new harPlattformsutrustning
     {
         softType    = _SoftTypeProperty,
         instanceRef = "harPlattformsutrustning"
     };
     plattformUtrustning.value = bisPlattform.PlattformsUtrustning == "?" ? "Okänt" : bisPlattform.PlattformsUtrustning;
     plattformUtrustning.JSonMapToPropertyName = _JsonMapToValue;
     return(plattformUtrustning);
 }
        private Plattformfunktion SkyddzonOchLedstråk(BIS_Plattform bisPlattform, Plattformfunktion plattformFunktion, Plattformfunktion_harLedstråk plattformLedstråk, Plattformfunktion_harSkyddszon plattformSkyddszon)
        {
            plattformLedstråk.generalProperty = new harLedstråk
            {
                softType    = _SoftTypeProperty,
                instanceRef = "harLedstråk"
            };
            plattformLedstråk.JSonMapToPropertyName = _JsonMapToValue;
            plattformSkyddszon.generalProperty      = new harSkyddszon
            {
                softType    = _SoftTypeProperty,
                instanceRef = "harSkyddzon"
            };
            plattformSkyddszon.JSonMapToPropertyName = _JsonMapToValue;

            switch (bisPlattform.Skyddszon_Och_Ledstråk)
            {
            case "S & L":
                plattformLedstråk.value  = "Ja";
                plattformSkyddszon.value = "Ja";
                break;

            case "L":
                plattformLedstråk.value  = "Ja";
                plattformSkyddszon.value = "Nej";
                break;

            case "S":
                plattformLedstråk.value  = "Nej";
                plattformSkyddszon.value = "Ja";
                break;

            default:
                plattformLedstråk.value  = "Okänt";
                plattformSkyddszon.value = "Okänt";
                break;
            }
            plattformFunktion.stringSet.harLedstråk  = plattformLedstråk;
            plattformFunktion.stringSet.harSkyddszon = plattformSkyddszon;
            return(plattformFunktion);
        }
        private Plattformprodukt_verkligHöjd SkapaVerkligHöjd(BIS_Plattform bisPlattform, Plattformprodukt_verkligHöjd plattformVerkligHöjd)
        {
            plattformVerkligHöjd.generalProperty = new verkligHöjd
            {
                softType    = _SoftTypeProperty,
                instanceRef = "verkligHöjd"
            };

            plattformVerkligHöjd.JSonMapToPropertyName = _JsonMapToValue;

            switch (bisPlattform.Höjd)
            {
            case "låg":
                plattformVerkligHöjd.value = 0.35M;
                break;

            case "mellan":
                plattformVerkligHöjd.value = 0.58M;
                break;

            case "hög":
                plattformVerkligHöjd.value = 0.73M;
                break;

            case "TSD Hög":
                plattformVerkligHöjd.value = 0.75M;
                break;

            case "TSD Mellan":
                plattformVerkligHöjd.value = 0.55M;
                break;
            }
            plattformVerkligHöjd.Unit = new m
            {
                softType    = "Unit",
                instanceRef = "m"
            };

            return(plattformVerkligHöjd);
        }