Beispiel #1
0
 public static GreenlandicAddress FromXmlType(GroenlandAdresseType oio)
 {
     return(new GreenlandicAddress()
     {
         GreenlandBuildingIdentifierField = oio.AddressCompleteGreenland.GreenlandBuildingIdentifier,
         DenmarkAddress = new DenmarkAddress()
         {
             Address = new Address()
             {
                 IsUnknown = oio.UkendtAdresseIndikator,
                 Note = oio.NoteTekst,
             },
             CountryRef = CountryRef.FromXmlType(oio.AddressCompleteGreenland.CountryIdentificationCode),
             DistrictName = oio.AddressCompleteGreenland.DistrictName,
             DistrictSubdivisionIdentifier = oio.AddressCompleteGreenland.DistrictSubdivisionIdentifier,
             FloorIdentifier = oio.AddressCompleteGreenland.FloorIdentifier,
             MailDeliverySublocation = oio.AddressCompleteGreenland.MailDeliverySublocationIdentifier,
             MunicipalityCode = oio.AddressCompleteGreenland.MunicipalityCode,
             PostCodeIdentifier = oio.AddressCompleteGreenland.PostCodeIdentifier,
             SpecialRoadCode = oio.SpecielVejkodeIndikatorSpecified ? oio.SpecielVejkodeIndikator : (bool?)null,
             StreetBuildingIdentifier = oio.AddressCompleteGreenland.StreetBuildingIdentifier,
             StreetCode = oio.AddressCompleteGreenland.StreetCode,
             StreetName = oio.AddressCompleteGreenland.StreetName,
             StreetNameForAddressing = oio.AddressCompleteGreenland.StreetNameForAddressingName,
             SuiteIdentifier = oio.AddressCompleteGreenland.SuiteIdentifier,
         },
     });
 }
 public static ForeignCitizenCountry FromXmlType(CountryIdentificationCodeType oio, bool isNationality, int ordinal)
 {
     if (oio != null)
     {
         return(new ForeignCitizenCountry()
         {
             ForeignCitizenCountryId = Guid.NewGuid(),
             CountryRef = CountryRef.FromXmlType(oio),
             IsNationality = isNationality,
             Ordinal = ordinal,
         });
     }
     return(null);
 }
Beispiel #3
0
        public static ForeignCitizenData FromXmlType(UdenlandskBorgerType oio)
        {
            if (oio != null)
            {
                var ret = new ForeignCitizenData()
                {
                    BirthCountryRef = CountryRef.FromXmlType(oio.FoedselslandKode),
                    CivilRegistrationReplacementIdentifier = oio.PersonCivilRegistrationReplacementIdentifier,
                    PersonIdentifier = oio.PersonIdentifikator,
                };

                ret.ForeignCitizenCountries.AddRange(ForeignCitizenCountry.FromXmlType(oio.SprogKode, false));
                ret.ForeignCitizenCountries.AddRange(ForeignCitizenCountry.FromXmlType(oio.PersonNationalityCode, true));

                return(ret);
            }
            return(null);
        }
Beispiel #4
0
 public static ForeignAddress FromXmlType(VerdenAdresseType oio)
 {
     if (oio != null)
     {
         var ret = new ForeignAddress()
         {
             LocationDescription = oio.ForeignAddressStructure.LocationDescriptionText,
             CountryRef          = CountryRef.FromXmlType(oio.ForeignAddressStructure.CountryIdentificationCode),
             FirstLine           = oio.ForeignAddressStructure.PostalAddressFirstLineText,
             SecondLine          = oio.ForeignAddressStructure.PostalAddressSecondLineText,
             ThirdLine           = oio.ForeignAddressStructure.PostalAddressThirdLineText,
             FourthLine          = oio.ForeignAddressStructure.PostalAddressFourthLineText,
             FifthLine           = oio.ForeignAddressStructure.PostalAddressFifthLineText,
         };
         return(ret);
     }
     return(null);
 }
Beispiel #5
0
 public static CprData FromXmlType(CprBorgerType partCprData)
 {
     if (partCprData != null)
     {
         return(new CprData()
         {
             AddressNote = partCprData.AdresseNoteTekst,
             ChurchMember = partCprData.FolkekirkeMedlemIndikator,
             Address = Address.FromXmlType(partCprData.FolkeregisterAdresse),
             ResearchProtection = partCprData.ForskerBeskyttelseIndikator,
             NameAndAddressProtectionIndicator = partCprData.NavneAdresseBeskyttelseIndikator,
             CprNumber = partCprData.PersonCivilRegistrationIdentifier,
             CprNumberValidity = partCprData.PersonNummerGyldighedStatusIndikator,
             NationalityCountryRef = CountryRef.FromXmlType(partCprData.PersonNationalityCode),
             TelephoneNumberProtection = partCprData.TelefonNummerBeskyttelseIndikator,
         });
     }
     return(null);
 }
Beispiel #6
0
 public static DanishAddress FromXmlType(DanskAdresseType oio)
 {
     return(new DanishAddress()
     {
         DenmarkAddress = new DenmarkAddress()
         {
             CountryRef = CountryRef.FromXmlType(oio.AddressComplete.AddressPostal.CountryIdentificationCode),
             DistrictName = oio.AddressComplete.AddressPostal.DistrictName,
             SpecialRoadCode = oio.SpecielVejkodeIndikator,
             StreetBuildingIdentifier = oio.AddressComplete.AddressPostal.StreetBuildingIdentifier,
             StreetCode = oio.AddressComplete.AddressAccess.StreetCode,
             StreetName = oio.AddressComplete.AddressPostal.StreetName,
             StreetNameForAddressing = oio.AddressComplete.AddressPostal.StreetNameForAddressingName,
             DistrictSubdivisionIdentifier = oio.AddressComplete.AddressPostal.DistrictSubdivisionIdentifier,
             MailDeliverySublocation = oio.AddressComplete.AddressPostal.MailDeliverySublocationIdentifier,
             MunicipalityCode = oio.AddressComplete.AddressAccess.MunicipalityCode,
             FloorIdentifier = oio.AddressComplete.AddressPostal.FloorIdentifier,
             PostCodeIdentifier = oio.AddressComplete.AddressPostal.PostCodeIdentifier,
             SuiteIdentifier = oio.AddressComplete.AddressPostal.SuiteIdentifier,
             Address = new Address()
             {
                 //TODO: Fill
                 IsUnknown = false,
                 Note = null,
             }
         },
         AddressPoint = oio.AddressPoint != null?AddressPoint.FromXmlType(oio.AddressPoint) : null as AddressPoint,
                            ConstituencyDistrict = oio.ValgkredsDistriktTekst,
                            ParishDistrict = oio.SogneDistriktTekst,
                            PoliceDistrict = oio.PolitiDistriktTekst,
                            PostDistrict = oio.PostDistriktTekst,
                            PostOfficeBoxIdentifier = oio.AddressComplete.AddressPostal.PostOfficeBoxIdentifier,
                            SchoolDistrict = oio.SkoleDistriktTekst,
                            SocialDistrict = oio.SocialDistriktTekst,
     });
 }