private PartikelmagnetIndivid CreatePartikelMagnetIndivid(BIS_Skarv skarv, string suffix)
        {
            PartikelmagnetIndivid partikelmagnetindivid = new PartikelmagnetIndivid
            {
                name      = "Partikelmagnetindivid",
                versionId = _VersionId,
                stringSet = new PartikelmagnetIndividStringSet
                {
                    partikelmagnetposition = new PartikelmagnetIndivid_partikelmagnetposition
                    {
                        Array           = true,
                        value           = string.IsNullOrEmpty(skarv.Position) ? "?" : skarv.Position,
                        generalProperty = new partikelmagnetposition
                        {
                            instanceRef = "partikelmagnetposition",
                            softType    = _SoftTypeProperty
                        },
                        JSonMapToPropertyName = _JsonMapToValue
                    }
                },
                numericSet = new PartikelmagnetIndividNumericSet
                {
                    avståndFrånSkarv = new PartikelmagnetIndivid_avståndFrånSkarv
                    {
                        Array = true,
                        Unit  = new mm
                        {
                            instanceRef = "mm",
                            softType    = _SoftTypeUnit
                        },
                        value           = SkapaSkarvPartikel(skarv.skarvavst_End_partikelm),
                        generalProperty = new avståndFrånSkarv
                        {
                            instanceRef = "avståndFrånSkarv",
                            softType    = _SoftTypeProperty
                        },
                        JSonMapToPropertyName = _JsonMapToValue
                    }
                },
                företeelsetyp = new ClassificationReference_Styckevara_företeelsetyp
                {
                    @class = new FTStyckevaraReference
                    {
                        instanceRef = "PartikelmagnetIndivid",
                        softType    = "FTStyckevara"
                    },
                    startSpecified = false,
                    endSpecified   = false
                }
            };

            partikelmagnetindivid.id = partikelmagnetindivid.name + suffix;

            return(partikelmagnetindivid);
        }
        private Partikelmagnetprodukt CreatePartikelMagnetProdukt(BIS_Skarv skarv, string suffix)
        {
            Partikelmagnetprodukt partikelmagnetprodukt = new Partikelmagnetprodukt
            {
                name          = "Partikelmagnetprodukt",
                versionId     = _VersionId,
                notering      = skarv.Notering,
                företeelsetyp = new ClassificationReference_Anläggningsprodukt_företeelsetyp
                {
                    @class = new FTAnläggningsproduktReference
                    {
                        instanceRef = "Partikelmagnetprodukt",
                        softType    = "FTAnläggningsprodukt"
                    },
                    startSpecified = false,
                    endSpecified   = false
                }
            };

            partikelmagnetprodukt.id = partikelmagnetprodukt.name + suffix;
            return(partikelmagnetprodukt);
        }
        private Isolerskarv CreateIsolerskarv(BIS_Skarv skarv, string suffix)
        {
            Isolerskarv isolerskarv = new Isolerskarv
            {
                name          = "Isolerskarv",
                notering      = skarv.Notering,
                versionId     = _VersionId,
                företeelsetyp = new ClassificationReference_GeografiskPlaceringsreferens_företeelsetyp
                {
                    @class = new FTGeografiskPlaceringsreferensReference
                    {
                        instanceRef = "Isolerskarv",
                        softType    = "FTGeografiskPlaceringsreferens"
                    },
                    startSpecified = false,
                    endSpecified   = false
                },
            };

            isolerskarv.id = isolerskarv.name + suffix;
            return(isolerskarv);
        }
        private Isolerskarvindivid CreateIsolerSkarvsIndivid(BIS_Skarv skarv, string suffix)
        {
            Isolerskarvindivid isolerskarvsindivid = new Isolerskarvindivid
            {
                name          = "Isolerskarvsindivid",
                versionId     = _VersionId,
                notering      = skarv.Notering,
                företeelsetyp = new ClassificationReference_Styckevara_företeelsetyp
                {
                    @class = new FTStyckevaraReference
                    {
                        instanceRef = "Isolerskarvindivid",
                        softType    = "FTStyckevara"
                    },
                    startSpecified = false,
                    endSpecified   = false
                },
                startSpecified = false,
                endSpecified   = false
            };

            isolerskarvsindivid.id = isolerskarvsindivid.name + suffix;
            return(isolerskarvsindivid);
        }
        private Isolerskarvprodukt CreateIsolerSkarvsProdukt(BIS_Skarv skarv, string suffix)
        {
            Isolerskarvprodukt isolerskarvsprodukt = new Isolerskarvprodukt
            {
                name       = "Isolerskarvprodukt",
                notering   = skarv.Notering,
                versionId  = _VersionId,
                numericSet = new IsolerskarvproduktNumericSet
                {
                    längdPassräl = new Isolerskarvprodukt_längdPassräl
                    {
                        value           = DecimalConverter(skarv.isolerskarv_Passräl_längd),
                        Array           = true,
                        generalProperty = new längdPassräl
                        {
                            instanceRef = "längdPassräl",
                            softType    = _SoftTypeProperty
                        },
                        JSonMapToPropertyName = _JsonMapToValue,
                        Unit = new m
                        {
                            instanceRef = "m",
                            softType    = _SoftTypeUnit
                        }
                    }
                },
                stringSet = new IsolerskarvproduktStringSet
                {
                    hårdgjord = new Isolerskarvprodukt_hårdgjord
                    {
                        generalProperty = new hårdgjord
                        {
                            instanceRef = "hårdgjord",
                            softType    = _SoftTypeProperty
                        },
                        JSonMapToPropertyName = _JsonMapToValue,
                        value = skarv.isolskarv_Hårdgjord
                    },
                    typ = new Isolerskarvprodukt_typ
                    {
                        JSonMapToPropertyName = _JsonMapToValue,
                        value           = skarv.Skarvmodell,
                        generalProperty = new typ
                        {
                            softType    = _SoftTypeProperty,
                            instanceRef = "typ"
                        }
                    }
                },
                företeelsetyp = new ClassificationReference_Anläggningsprodukt_företeelsetyp
                {
                    @class = new FTAnläggningsproduktReference
                    {
                        instanceRef = "Isolerskarvprodukt",
                        softType    = "FTAnläggningsprodukt"
                    },
                    startSpecified = false,
                    endSpecified   = false
                }
            };

            isolerskarvsprodukt.id = isolerskarvsprodukt.name + suffix;

            return(isolerskarvsprodukt);
        }