//public int NameCode { get; set; } public InsuredPersonRecord() { // Set default values. //NameCode = 1; AddressCountryCode = "00"; Postcode = string.Empty; RelationId = string.Empty; // Declare fields. MapField(2, 12, "Identificatie detailrecord").Numeric().Getter(x => Id.ToString()); MapField(14, 9, "Burgerservicenummer").Numeric().Getter(x => BurgerServiceNumber.ToString()); MapField(23, 4, "UZOVI-nummer").Numeric().Getter(x => UzoviId.ToString()); MapField(27, 15, "Verzekerdennummer").Alphanumeric().Getter(x => RelationId); MapField(53, 8, "Datum geboort verzekerde").Numeric().Getter(x => DateOfBirth.ToString("yyyyMMdd")); MapField(61, 1, "Geslacht verzekerde").Numeric().Getter(x => { if (Gender == EI.Gender.Male) { return("1"); } else { return("2"); } }); MapField(62, 1, "Naamcode/naamgebruik (01)").Numeric().Getter(x => "1"); MapField(63, 25, "Naam verzekerde").Alphanumeric().Getter(x => SurName).SetTrim(EIFieldTrim.End); MapField(88, 10, "Voorvoegsel verzekerde").Alphanumeric().Getter(x => SurnamePrefix).SetTrim(EIFieldTrim.End); // Second name of insured person only for use by service companies. MapField(98, 1, "Naamcode/naamgebruik (02)").Numeric().Getter(x => "0"); MapField(134, 6, "Voorletters verzekerde").Alphanumeric().Getter(x => Initials).SetTrim(EIFieldTrim.End); MapField(140, 1, "Naamcode/naamgebruik (03)").Numeric().Getter(x => "1"); MapField(141, 6, "Postcode (huisadres) verzekerde").Alphanumeric().Getter(x => { if (AddressCountryCode == "00" || AddressCountryCode == "NL") { return(Postcode); } else { return(string.Empty); } }); MapField(147, 9, "Postcode buitenland").Alphanumeric().Getter(x => { if (AddressCountryCode == "00" || AddressCountryCode == "NL") { return(string.Empty); } else { return(Postcode); } }); MapField(167, 2, "Code land verzekerde").Alphanumeric().Getter(x => AddressCountryCode); MapField(156, 5, "Huisnummer verzekerde").Numeric().Getter(x => HouseNumber.ToString()); MapField(180, 1, "Indicatie client overleden").Numeric().Getter(x => { if (Deceased) { return("1"); } else { return("2"); } }); }
public TransportPerformanceRecord() { MapField(2, 12, "Identificatie detailrecord").Numeric().Getter(x => Id.ToString()); MapField(14, 9, "Burgerservicenummer").Numeric().Getter(x => BurgerServiceNumber.ToString()); MapField(23, 4, "UZOVI-nummer").Numeric().Getter(x => UzoviId.ToString()); MapField(57, 1, "Doorsturen toegestaan").Numeric().Getter(x => { if (AllowForwarding) { return("1"); } else { return("0"); } }); MapField(58, 1, "Indicatie ongeval").Alphanumeric().Getter(x => { if (!DueToAccident.HasValue) { return("O"); } else if (DueToAccident.Value) { return("J"); } else { return("N"); } }); MapField(59, 4, "Code bestemming vervoer").Numeric().Getter(x => TransportDestinationCode.ToString()); MapField(63, 3, "Aanduiding prestatiecodelijst").Numeric().Getter(x => PerformanceCodeList.ToString()); MapField(66, 6, "Prestatiecode").Numeric().Getter(x => PerformanceCode.ToString()); MapField(100, 8, "Zorgverlenerscode vervoerder").Numeric().Getter(x => CareProviderAgbId.ToString()); MapField(108, 8, "Datum prestatie").Numeric().Getter(x => PerformanceDate.ToString("yyyyMMdd")); MapField(116, 4, "Vertrektijd vervoer").Numeric(); MapField(144, 5, "Huisnummer herkomst").Numeric(); MapField(220, 5, "Huisnummer bestemming").Numeric(); MapField(272, 1, "Eenheid rit/prestatie").Numeric().Getter(x => MeasureUnit.ToString("D")); MapField(273, 4, "Aantal (rit)eenheden").Numeric().Getter(x => UnitCount.ToString()); MapField(277, 8, "Tarief prestatie (incl. BTW)").Numeric().Getter(x => Math.Round(UnitPrice * 100).ToString()); MapField(285, 8, "Bedrag toeslag").Numeric(); MapField(293, 8, "Berekend bedrag (incl. BTW)").Numeric().Getter(x => Math.Round(TotalAmount * 100).ToString()); MapField(301, 1, "Indicatie debet/credit").Alphanumeric().Getter(x => { if (TotalAmount >= 0) { return("D"); } else { return("C"); } }); MapField(302, 4, "BTW percentage declaratiebedrag").Numeric(); MapField(306, 8, "Declaratiebedrag (incl. BTW)").Numeric().Getter(x => Math.Round(InvoicedAmount * 100).ToString()); MapField(314, 1, "Indicatie debet/credit").Alphanumeric().Getter(x => { if (InvoicedAmount >= 0) { return("D"); } else { return("C"); } }); // Set default values. AllowForwarding = true; MeasureUnit = TransportMeasureUnit.Kilometer; }