コード例 #1
0
        private Växelställindivid CreateVäxelställindivid(BIS_SpårSpärr p, string suffix)
        {
            Växelställindivid o = new Växelställindivid
            {
                name          = "Växelställindivid",
                notering      = p.Notering,
                versionId     = _VersionId,
                företeelsetyp = new ClassificationReference_Styckevara_företeelsetyp
                {
                    @class = new FTStyckevaraReference
                    {
                        instanceRef = "Växelställindivid",
                        softType    = "FTStyckevara"
                    },
                    startSpecified = false,
                    endSpecified   = false
                }
            };

            o.id = o.name + suffix;
            return(o);
        }
コード例 #2
0
        private Växelställprodukt Createväxelställprodukt(BIS_SpårSpärr p, string suffix)
        {
            Växelställprodukt o = new Växelställprodukt
            {
                name          = "Växelställprodukt",
                notering      = p.Notering,
                versionId     = _VersionId,
                företeelsetyp = new ClassificationReference_Anläggningsprodukt_företeelsetyp
                {
                    @class = new FTAnläggningsproduktReference
                    {
                        instanceRef = "Växelställprodukt",
                        softType    = "FTAnläggningsprodukt"
                    },
                    startSpecified = false,
                    endSpecified   = false
                }
            };

            o.id = o.name + suffix;
            return(o);
        }
コード例 #3
0
        private Spårspärrklotsprodukt CreateSpårSpärrKlotProdukt(BIS_SpårSpärr p, string suffix)
        {
            Spårspärrklotsprodukt spårspärrklotprodukt = new Spårspärrklotsprodukt
            {
                name          = "Spårspärrklotsprodukt",
                notering      = p.Notering,
                versionId     = _VersionId,
                företeelsetyp = new ClassificationReference_Anläggningsprodukt_företeelsetyp
                {
                    @class = new FTAnläggningsproduktReference
                    {
                        instanceRef = "Spårspärrklotsprodukt",
                        softType    = "FTAnläggningsprodukt"
                    },
                    startSpecified = false,
                    endSpecified   = false
                }
            };

            spårspärrklotprodukt.id = spårspärrklotprodukt.name + suffix;
            return(spårspärrklotprodukt);
        }
コード例 #4
0
        private Spårspärrklotsindivid CreateSpårSpärrKlotIndivid(BIS_SpårSpärr p, string suffix)
        {
            Spårspärrklotsindivid spårspärrklotindivid = new Spårspärrklotsindivid
            {
                name          = "Spårspärrklotindivid",
                notering      = p.Notering,
                versionId     = _VersionId,
                företeelsetyp = new ClassificationReference_Styckevara_företeelsetyp
                {
                    @class = new FTStyckevaraReference
                    {
                        instanceRef = "Spårspärrklotsindivid",
                        softType    = "FTStyckevara"
                    },
                    startSpecified = false,
                    endSpecified   = false
                }
            };

            spårspärrklotindivid.id = spårspärrklotindivid.name + suffix;
            return(spårspärrklotindivid);
        }
コード例 #5
0
        private Spårspärrprodukt CreateSpårSpärrProdukt(BIS_SpårSpärr p, string suffix)
        {
            Spårspärrprodukt spårspärrprodukt = new Spårspärrprodukt
            {
                name      = "Spårspärrprodukt",
                notering  = p.Notering,
                versionId = _VersionId,
                //stringSet = new SpårspärrproduktStringSet
                //{
                //  Typavspårspärr = new Spårspärrprodukt_Typavspårspärr
                //  {
                //    Array = true,
                //    value = p.Modell,
                //    generalProperty = new Typavspårspärr
                //    {
                //      instanceRef = "Typ av spårspärr",
                //      softType = _SoftTypeProperty
                //    },
                //    JSonMapToPropertyName = _JsonMapToValue
                //  }
                //},
                företeelsetyp = new ClassificationReference_Anläggningsprodukt_företeelsetyp
                {
                    @class = new FTAnläggningsproduktReference
                    {
                        instanceRef = "Spårspärrprodukt",
                        softType    = "FTAnläggningsprodukt"
                    },
                    startSpecified = false,
                    endSpecified   = false
                }
            };

            spårspärrprodukt.id = spårspärrprodukt.name + suffix;
            return(spårspärrprodukt);
        }
コード例 #6
0
        private FunktionellSpårspärr CreateFunktionellSPårSpärr(BIS_SpårSpärr p, string suffix)
        {
            FunktionellSpårspärr funktionelspårspärr = new FunktionellSpårspärr
            {
                name      = "FunktionellSpårSpärr",
                notering  = p.Notering,
                versionId = _VersionId,
                stringSet = new FunktionellSpårspärrStringSet
                {
                    Centraltomläggningsbar = new FunktionellSpårspärr_Centraltomläggningsbar
                    {
                        value           = HandleEmtyStringValue(p.CentralOmläggningsbar),
                        generalProperty = new Centraltomläggningsbar
                        {
                            instanceRef = "Centraltomläggningsbar",
                            softType    = _SoftTypeProperty
                        },
                        JSonMapToPropertyName = _JsonMapToValue
                    },
                    Gårattspärraiställverk = new FunktionellSpårspärr_Gårattspärraiställverk
                    {
                        value           = HandleEmtyStringValue(p.GårAttSpärraIStällv),
                        generalProperty = new Gårattspärraiställverk
                        {
                            instanceRef = "Gårattspärraiställverk",
                            softType    = _SoftTypeProperty
                        },
                        JSonMapToPropertyName = _JsonMapToValue
                    },
                    Lokalfrigivningsbarindividuellt = new FunktionellSpårspärr_Lokalfrigivningsbarindividuellt
                    {
                        value           = HandleEmtyStringValue(p.LokalfrigivBarIndivid),
                        generalProperty = new Lokalfrigivningsbarindividuellt
                        {
                            instanceRef = "Lokalfrigivningsbarindividuellt",
                            softType    = _SoftTypeProperty
                        },
                        JSonMapToPropertyName = _JsonMapToValue
                    },
                    Återgående = new FunktionellSpårspärr_Återgående
                    {
                        value           = HandleEmtyStringValue(p.Återgående),
                        generalProperty = new Återgående
                        {
                            instanceRef = "Återgående",
                            softType    = _SoftTypeProperty
                        },
                        JSonMapToPropertyName = _JsonMapToValue
                    }
                },
                företeelsetyp = new ClassificationReference_FunktionellAnläggning_företeelsetyp
                {
                    @class = new FTFunktionellAnläggningReference
                    {
                        instanceRef = "FunktionellSpårspärr",
                        softType    = "FTFunktionellAnläggning"
                    },
                    startSpecified = false,
                    endSpecified   = false
                }
            };

            funktionelspårspärr.id = funktionelspårspärr.name + suffix;
            return(funktionelspårspärr);
        }
コード例 #7
0
        private Spårspärr CreateSpårSpärr(BIS_SpårSpärr p, string suffix)
        {
            Spårspärr spårspärr = new Spårspärr
            {
                name      = "Spårspärr",
                notering  = p.Notering,
                versionId = _VersionId,
                stringSet = new SpårspärrStringSet
                {
                    IDICONIS = new Spårspärr_IDICONIS
                    {
                        value = "?",
                        JSonMapToPropertyName = _JsonMapToValue,
                        generalProperty       = new IDICONIS
                        {
                            instanceRef = "ID-ICONIS",
                            softType    = _SoftTypeProperty
                        }
                    },
                    TLSbeteckning = new Spårspärr_TLSbeteckning
                    {
                        value = string.IsNullOrEmpty(p.TLSBeteckning) ? "?" : p.TLSBeteckning,
                        JSonMapToPropertyName = _JsonMapToValue,
                        generalProperty       = new TLSbeteckning
                        {
                            instanceRef = "TLS-beteckning",
                            softType    = _SoftTypeProperty
                        }
                    },
                    TLSid = new Spårspärr_TLSid
                    {
                        value           = string.IsNullOrEmpty(p.TLSId) ? "?" : p.TLSId,
                        generalProperty = new TLSid
                        {
                            instanceRef = "TLS-id",
                            softType    = _SoftTypeProperty
                        },
                        JSonMapToPropertyName = _JsonMapToValue
                    },
                    TLSterminal = new Spårspärr_TLSterminal
                    {
                        value           = string.IsNullOrEmpty(p.Terminal) ? "?" : p.Terminal,
                        generalProperty = new TLSterminal
                        {
                            instanceRef = "TLS-terminal",
                            softType    = _SoftTypeProperty
                        },
                        JSonMapToPropertyName = _JsonMapToValue
                    },
                    TLStyp = new Spårspärr_TLStyp
                    {
                        value           = string.IsNullOrEmpty(p.TLSTyp) ? "?" : p.TLSTyp,
                        generalProperty = new TLStyp
                        {
                            instanceRef = "TLS-typ",
                            softType    = _SoftTypeProperty
                        },
                        JSonMapToPropertyName = _JsonMapToValue
                    },
                    TLSursprung = new Spårspärr_TLSursprung
                    {
                        value           = string.IsNullOrEmpty(p.TLSUrsprung) ? "?" : p.TLSUrsprung,
                        generalProperty = new TLSursprung
                        {
                            instanceRef = "TLS-ursprung",
                            softType    = _SoftTypeProperty
                        },
                        JSonMapToPropertyName = _JsonMapToValue
                    },
                    spårspärrNr = new Spårspärr_spårspärrNr
                    {
                        value           = p.SpårspärrNummer,
                        generalProperty = new spårspärrNr
                        {
                            instanceRef = "spårspärrNr",
                            softType    = _SoftTypeProperty
                        },
                        JSonMapToPropertyName = _JsonMapToValue
                    }
                },
                företeelsetyp = new ClassificationReference_GeografiskPlaceringsreferens_företeelsetyp
                {
                    @class = new FTGeografiskPlaceringsreferensReference
                    {
                        instanceRef = "Spårspärr",
                        softType    = "FTGeografiskPlaceringsreferens"
                    },
                    startSpecified = false,
                    endSpecified   = false
                }
            };

            spårspärr.id = spårspärr.name + suffix;
            return(spårspärr);
        }