namespace EdiFabric.Templates.EdifactD96A { using System; using System.Collections.Generic; using EdiFabric.Core.Annotations.Edi; using EdiFabric.Core.Annotations.Validation; using EdiFabric.Core.Model.Edi; using EdiFabric.Core.Model.Edi.Edifact; /// /// ADJUSTMENT DETAILS /// [Serializable()] [Segment("AJT")] public class AJT { /// /// Adjustment reason, coded /// [Required] [DataElement("4465", typeof(EDIFACT_ID_4465))] [Pos(1)] public string Adjustmentreasoncoded_01 { get; set; } /// /// Line item number /// [StringLength(1, 6)] [DataElement("1082", typeof(EDIFACT_N))] [Pos(2)] public string Lineitemnumber_02 { get; set; } } /// /// ALLOWANCE OR CHARGE /// [Serializable()] [Segment("ALC")] public class ALC { /// /// Allowance or charge qualifier /// [Required] [DataElement("5463", typeof(EDIFACT_ID_5463))] [Pos(1)] public string Allowanceorchargequalifier_01 { get; set; } /// /// ALLOWANCE/CHARGE INFORMATION /// [Pos(2)] public C552 ALLOWANCECHARGEINFORMATION_02 { get; set; } /// /// Settlement, coded /// [DataElement("4471", typeof(EDIFACT_ID_4471))] [Pos(3)] public string Settlementcoded_03 { get; set; } /// /// Calculation sequence indicator, coded /// [DataElement("1227", typeof(EDIFACT_ID_1227))] [Pos(4)] public string Calculationsequenceindicatorcoded_04 { get; set; } /// /// SPECIAL SERVICES IDENTIFICATION /// [Pos(5)] public C214 SPECIALSERVICESIDENTIFICATION_05 { get; set; } } /// /// ADDITIONAL INFORMATION /// [Serializable()] [Segment("ALI")] public class ALI { /// /// Country of origin, coded /// [StringLength(1, 3)] [DataElement("3239", typeof(EDIFACT_AN))] [Pos(1)] public string Countryoforigincoded_01 { get; set; } /// /// Type of duty regime, coded /// [DataElement("9213", typeof(EDIFACT_ID_9213))] [Pos(2)] public string Typeofdutyregimecoded_02 { get; set; } /// /// Special conditions, coded /// [DataElement("4183", typeof(EDIFACT_ID_4183))] [Pos(3)] public string Specialconditionscoded_03 { get; set; } /// /// Special conditions, coded /// [DataElement("4183", typeof(EDIFACT_ID_4183))] [Pos(4)] public string Specialconditionscoded_04 { get; set; } /// /// Special conditions, coded /// [DataElement("4183", typeof(EDIFACT_ID_4183))] [Pos(5)] public string Specialconditionscoded_05 { get; set; } /// /// Special conditions, coded /// [DataElement("4183", typeof(EDIFACT_ID_4183))] [Pos(6)] public string Specialconditionscoded_06 { get; set; } /// /// Special conditions, coded /// [DataElement("4183", typeof(EDIFACT_ID_4183))] [Pos(7)] public string Specialconditionscoded_07 { get; set; } } /// /// ADDITIONAL PRICE INFORMATION /// [Serializable()] [Segment("APR")] public class APR { /// /// Class of trade, coded /// [DataElement("4043", typeof(EDIFACT_ID_4043))] [Pos(1)] public string Classoftradecoded_01 { get; set; } /// /// PRICE MULTIPLIER INFORMATION /// [Pos(2)] public C138 PRICEMULTIPLIERINFORMATION_02 { get; set; } /// /// REASON FOR CHANGE /// [Pos(3)] public C960 REASONFORCHANGE_03 { get; set; } } /// /// BEGINNING OF MESSAGE /// [Serializable()] [Segment("BGM")] public class BGM { /// /// DOCUMENT/MESSAGE NAME /// [Pos(1)] public C002 DOCUMENTMESSAGENAME_01 { get; set; } /// /// Document/message number /// [StringLength(1, 35)] [DataElement("1004", typeof(EDIFACT_AN))] [Pos(2)] public string Documentmessagenumber_02 { get; set; } /// /// Message function, coded /// [DataElement("1225", typeof(EDIFACT_ID_1225))] [Pos(3)] public string Messagefunctioncoded_03 { get; set; } /// /// Response type, coded /// [DataElement("4343", typeof(EDIFACT_ID_4343))] [Pos(4)] public string Responsetypecoded_04 { get; set; } } /// /// CHARACTERISTIC VALUE /// [Serializable()] [Segment("CAV")] public class CAV { /// /// CHARACTERISTIC VALUE /// [Required] [Pos(1)] public C889 CHARACTERISTICVALUE_01 { get; set; } } /// /// CHARACTERISTIC/CLASS ID /// [Serializable()] [Segment("CCI")] public class CCI { /// /// Property class, coded /// [DataElement("7059", typeof(EDIFACT_ID_7059))] [Pos(1)] public string Propertyclasscoded_01 { get; set; } /// /// MEASUREMENT DETAILS /// [Pos(2)] public C502 MEASUREMENTDETAILS_02 { get; set; } /// /// PRODUCT CHARACTERISTIC /// [Pos(3)] public C240 PRODUCTCHARACTERISTIC_03 { get; set; } } /// /// CONTROL TOTAL /// [Serializable()] [Segment("CNT")] public class CNT { /// /// CONTROL /// [Required] [Pos(1)] public C270 CONTROL_01 { get; set; } } /// /// COMMUNICATION CONTACT /// [Serializable()] [Segment("COM")] public class COM { /// /// COMMUNICATION CONTACT /// [Required] [Pos(1)] public C076 COMMUNICATIONCONTACT_01 { get; set; } } /// /// CONTACT INFORMATION /// [Serializable()] [Segment("CTA")] public class CTA { /// /// Contact function, coded /// [DataElement("3139", typeof(EDIFACT_ID_3139))] [Pos(1)] public string Contactfunctioncoded_01 { get; set; } /// /// DEPARTMENT OR EMPLOYEE DETAILS /// [Pos(2)] public C056 DEPARTMENTOREMPLOYEEDETAILS_02 { get; set; } } /// /// CURRENCIES /// [Serializable()] [Segment("CUX")] public class CUX { /// /// CURRENCY DETAILS /// [Pos(1)] public C504 CURRENCYDETAILS_01 { get; set; } /// /// CURRENCY DETAILS /// [Pos(2)] public C504 CURRENCYDETAILS_02 { get; set; } /// /// Rate of exchange /// [StringLength(1, 12)] [DataElement("5402", typeof(EDIFACT_N))] [Pos(3)] public string Rateofexchange_03 { get; set; } /// /// Currency market exchange, coded /// [DataElement("6341", typeof(EDIFACT_ID_6341))] [Pos(4)] public string Currencymarketexchangecoded_04 { get; set; } } /// /// DOCUMENT/MESSAGE DETAILS /// [Serializable()] [Segment("DOC")] public class DOC { /// /// DOCUMENT/MESSAGE NAME /// [Required] [Pos(1)] public C002 DOCUMENTMESSAGENAME_01 { get; set; } /// /// DOCUMENT/MESSAGE DETAILS /// [Pos(2)] public C503 DOCUMENTMESSAGEDETAILS_02 { get; set; } /// /// Communication channel identifier, coded /// [DataElement("3153", typeof(EDIFACT_ID_3153))] [Pos(3)] public string Communicationchannelidentifiercoded_03 { get; set; } /// /// Number of copies of document required /// [StringLength(1, 2)] [DataElement("1220", typeof(EDIFACT_N))] [Pos(4)] public string Numberofcopiesofdocumentrequired_04 { get; set; } /// /// Number of originals of document required /// [StringLength(1, 2)] [DataElement("1218", typeof(EDIFACT_N))] [Pos(5)] public string Numberoforiginalsofdocumentrequired_05 { get; set; } } /// /// DATE/TIME/PERIOD /// [Serializable()] [Segment("DTM")] public class DTM { /// /// DATE/TIME/PERIOD /// [Required] [Pos(1)] public C507 DATETIMEPERIOD_01 { get; set; } } /// /// EQUIPMENT DETAILS /// [Serializable()] [Segment("EQD")] public class EQD { /// /// Equipment qualifier /// [Required] [DataElement("8053", typeof(EDIFACT_ID_8053))] [Pos(1)] public string Equipmentqualifier_01 { get; set; } /// /// EQUIPMENT IDENTIFICATION /// [Pos(2)] public C237 EQUIPMENTIDENTIFICATION_02 { get; set; } /// /// EQUIPMENT SIZE AND TYPE /// [Pos(3)] public C224 EQUIPMENTSIZEANDTYPE_03 { get; set; } /// /// Equipment supplier, coded /// [DataElement("8077", typeof(EDIFACT_ID_8077))] [Pos(4)] public string Equipmentsuppliercoded_04 { get; set; } /// /// Equipment status, coded /// [DataElement("8249", typeof(EDIFACT_ID_8249))] [Pos(5)] public string Equipmentstatuscoded_05 { get; set; } /// /// Full/empty indicator, coded /// [DataElement("8169", typeof(EDIFACT_ID_8169))] [Pos(6)] public string Fullemptyindicatorcoded_06 { get; set; } } /// /// FINANCIAL INSTITUTION INFORMATION /// [Serializable()] [Segment("FII")] public class FII { /// /// Party qualifier /// [Required] [DataElement("3035", typeof(EDIFACT_ID_3035))] [Pos(1)] public string Partyqualifier_01 { get; set; } /// /// ACCOUNT IDENTIFICATION /// [Pos(2)] public C078 ACCOUNTIDENTIFICATION_02 { get; set; } /// /// INSTITUTION IDENTIFICATION /// [Pos(3)] public C088 INSTITUTIONIDENTIFICATION_03 { get; set; } /// /// Country, coded /// [StringLength(1, 3)] [DataElement("3207", typeof(EDIFACT_AN))] [Pos(4)] public string Countrycoded_04 { get; set; } } /// /// FREE TEXT /// [Serializable()] [Segment("FTX")] public class FTX { /// /// Text subject qualifier /// [Required] [DataElement("4451", typeof(EDIFACT_ID_4451))] [Pos(1)] public string Textsubjectqualifier_01 { get; set; } /// /// Text function, coded /// [DataElement("4453", typeof(EDIFACT_ID_4453))] [Pos(2)] public string Textfunctioncoded_02 { get; set; } /// /// TEXT REFERENCE /// [Pos(3)] public C107 TEXTREFERENCE_03 { get; set; } /// /// TEXT LITERAL /// [Pos(4)] public C108 TEXTLITERAL_04 { get; set; } /// /// Language, coded /// [StringLength(1, 3)] [DataElement("3453", typeof(EDIFACT_AN))] [Pos(5)] public string Languagecoded_05 { get; set; } } /// /// GOODS IDENTITY NUMBER /// [Serializable()] [Segment("GIN")] public class GIN { /// /// Identity number qualifier /// [Required] [DataElement("7405", typeof(EDIFACT_ID_7405))] [Pos(1)] public string Identitynumberqualifier_01 { get; set; } /// /// IDENTITY NUMBER RANGE /// [Required] [Pos(2)] public C208 IDENTITYNUMBERRANGE_02 { get; set; } /// /// IDENTITY NUMBER RANGE /// [Pos(3)] public C208 IDENTITYNUMBERRANGE_03 { get; set; } /// /// IDENTITY NUMBER RANGE /// [Pos(4)] public C208 IDENTITYNUMBERRANGE_04 { get; set; } /// /// IDENTITY NUMBER RANGE /// [Pos(5)] public C208 IDENTITYNUMBERRANGE_05 { get; set; } /// /// IDENTITY NUMBER RANGE /// [Pos(6)] public C208 IDENTITYNUMBERRANGE_06 { get; set; } } /// /// RELATED IDENTIFICATION NUMBERS /// [Serializable()] [Segment("GIR")] public class GIR { /// /// Set identification qualifier /// [Required] [DataElement("7297", typeof(EDIFACT_ID_7297))] [Pos(1)] public string Setidentificationqualifier_01 { get; set; } /// /// IDENTIFICATION NUMBER /// [Required] [Pos(2)] public C206 IDENTIFICATIONNUMBER_02 { get; set; } /// /// IDENTIFICATION NUMBER /// [Pos(3)] public C206 IDENTIFICATIONNUMBER_03 { get; set; } /// /// IDENTIFICATION NUMBER /// [Pos(4)] public C206 IDENTIFICATIONNUMBER_04 { get; set; } /// /// IDENTIFICATION NUMBER /// [Pos(5)] public C206 IDENTIFICATIONNUMBER_05 { get; set; } /// /// IDENTIFICATION NUMBER /// [Pos(6)] public C206 IDENTIFICATIONNUMBER_06 { get; set; } } /// /// HANDLING INSTRUCTIONS /// [Serializable()] [Segment("HAN")] public class HAN { /// /// HANDLING INSTRUCTIONS /// [Pos(1)] public C524 HANDLINGINSTRUCTIONS_01 { get; set; } /// /// HAZARDOUS MATERIAL /// [Pos(2)] public C218 HAZARDOUSMATERIAL_02 { get; set; } } /// /// ITEM DESCRIPTION /// [Serializable()] [Segment("IMD")] public class IMD { /// /// Item description type, coded /// [DataElement("7077", typeof(EDIFACT_ID_7077))] [Pos(1)] public string Itemdescriptiontypecoded_01 { get; set; } /// /// Item characteristic, coded /// [DataElement("7081", typeof(EDIFACT_ID_7081))] [Pos(2)] public string Itemcharacteristiccoded_02 { get; set; } /// /// ITEM DESCRIPTION /// [Pos(3)] public C273 ITEMDESCRIPTION_03 { get; set; } /// /// Surface/layer indicator, coded /// [DataElement("7383", typeof(EDIFACT_ID_7383))] [Pos(4)] public string Surfacelayerindicatorcoded_04 { get; set; } } /// /// PARTIES TO INSTRUCTION /// [Serializable()] [Segment("INP")] public class INP { /// /// PARTIES TO INSTRUCTION /// [Pos(1)] public C849 PARTIESTOINSTRUCTION_01 { get; set; } /// /// INSTRUCTION /// [Pos(2)] public C522 INSTRUCTION_02 { get; set; } /// /// STATUS OF INSTRUCTION /// [Pos(3)] public C850 STATUSOFINSTRUCTION_03 { get; set; } /// /// Action request/notification, coded /// [DataElement("1229", typeof(EDIFACT_ID_1229))] [Pos(4)] public string Actionrequestnotificationcoded_04 { get; set; } } /// /// LINE ITEM /// [Serializable()] [Segment("LIN")] public class LIN { /// /// Line item number /// [StringLength(1, 6)] [DataElement("1082", typeof(EDIFACT_N))] [Pos(1)] public string Lineitemnumber_01 { get; set; } /// /// Action request/notification, coded /// [DataElement("1229", typeof(EDIFACT_ID_1229))] [Pos(2)] public string Actionrequestnotificationcoded_02 { get; set; } /// /// ITEM NUMBER IDENTIFICATION /// [Pos(3)] public C212 ITEMNUMBERIDENTIFICATION_03 { get; set; } /// /// SUB-LINE INFORMATION /// [Pos(4)] public C829 SUBLINEINFORMATION_04 { get; set; } /// /// Configuration level /// [StringLength(1, 2)] [DataElement("1222", typeof(EDIFACT_N))] [Pos(5)] public string Configurationlevel_05 { get; set; } /// /// Configuration, coded /// [DataElement("7083", typeof(EDIFACT_ID_7083))] [Pos(6)] public string Configurationcoded_06 { get; set; } } /// /// PLACE/LOCATION IDENTIFICATION /// [Serializable()] [Segment("LOC")] public class LOC { /// /// Place/location qualifier /// [Required] [DataElement("3227", typeof(EDIFACT_ID_3227))] [Pos(1)] public string Placelocationqualifier_01 { get; set; } /// /// LOCATION IDENTIFICATION /// [Pos(2)] public C517 LOCATIONIDENTIFICATION_02 { get; set; } /// /// RELATED LOCATION ONE IDENTIFICATION /// [Pos(3)] public C519 RELATEDLOCATIONONEIDENTIFICATION_03 { get; set; } /// /// RELATED LOCATION TWO IDENTIFICATION /// [Pos(4)] public C553 RELATEDLOCATIONTWOIDENTIFICATION_04 { get; set; } /// /// Relation, coded /// [StringLength(1, 3)] [DataElement("5479", typeof(EDIFACT_AN))] [Pos(5)] public string Relationcoded_05 { get; set; } } /// /// MEASUREMENTS /// [Serializable()] [Segment("MEA")] public class MEA { /// /// Measurement application qualifier /// [Required] [DataElement("6311", typeof(EDIFACT_ID_6311))] [Pos(1)] public string Measurementapplicationqualifier_01 { get; set; } /// /// MEASUREMENT DETAILS /// [Pos(2)] public C502 MEASUREMENTDETAILS_02 { get; set; } /// /// VALUE/RANGE /// [Pos(3)] public C174 VALUERANGE_03 { get; set; } /// /// Surface/layer indicator, coded /// [DataElement("7383", typeof(EDIFACT_ID_7383))] [Pos(4)] public string Surfacelayerindicatorcoded_04 { get; set; } } /// /// MONETARY AMOUNT /// [Serializable()] [Segment("MOA")] public class MOA { /// /// MONETARY AMOUNT /// [Required] [Pos(1)] public C516 MONETARYAMOUNT_01 { get; set; } } /// /// NAME AND ADDRESS /// [Serializable()] [Segment("NAD")] public class NAD { /// /// Party qualifier /// [Required] [DataElement("3035", typeof(EDIFACT_ID_3035))] [Pos(1)] public string Partyqualifier_01 { get; set; } /// /// PARTY IDENTIFICATION DETAILS /// [Pos(2)] public C082 PARTYIDENTIFICATIONDETAILS_02 { get; set; } /// /// NAME AND ADDRESS /// [Pos(3)] public C058 NAMEANDADDRESS_03 { get; set; } /// /// PARTY NAME /// [Pos(4)] public C080 PARTYNAME_04 { get; set; } /// /// STREET /// [Pos(5)] public C059 STREET_05 { get; set; } /// /// City name /// [StringLength(1, 35)] [DataElement("3164", typeof(EDIFACT_AN))] [Pos(6)] public string Cityname_06 { get; set; } /// /// Country sub-entity identification /// [StringLength(1, 9)] [DataElement("3229", typeof(EDIFACT_AN))] [Pos(7)] public string Countrysubentityidentification_07 { get; set; } /// /// Postcode identification /// [StringLength(1, 9)] [DataElement("3251", typeof(EDIFACT_AN))] [Pos(8)] public string Postcodeidentification_08 { get; set; } /// /// Country, coded /// [StringLength(1, 3)] [DataElement("3207", typeof(EDIFACT_AN))] [Pos(9)] public string Countrycoded_09 { get; set; } } /// /// PACKAGE /// [Serializable()] [Segment("PAC")] public class PAC { /// /// Number of packages /// [StringLength(1, 8)] [DataElement("7224", typeof(EDIFACT_N))] [Pos(1)] public string Numberofpackages_01 { get; set; } /// /// PACKAGING DETAILS /// [Pos(2)] public C531 PACKAGINGDETAILS_02 { get; set; } /// /// PACKAGE TYPE /// [Pos(3)] public C202 PACKAGETYPE_03 { get; set; } /// /// PACKAGE TYPE IDENTIFICATION /// [Pos(4)] public C402 PACKAGETYPEIDENTIFICATION_04 { get; set; } /// /// RETURNABLE PACKAGE DETAILS /// [Pos(5)] public C532 RETURNABLEPACKAGEDETAILS_05 { get; set; } } /// /// PAYMENT INSTRUCTIONS /// [Serializable()] [Segment("PAI")] public class PAI { /// /// PAYMENT INSTRUCTION DETAILS /// [Required] [Pos(1)] public C534 PAYMENTINSTRUCTIONDETAILS_01 { get; set; } } /// /// PAYMENT TERMS BASIS /// [Serializable()] [Segment("PAT")] public class PAT { /// /// Payment terms type qualifier /// [Required] [DataElement("4279", typeof(EDIFACT_ID_4279))] [Pos(1)] public string Paymenttermstypequalifier_01 { get; set; } /// /// PAYMENT TERMS /// [Pos(2)] public C110 PAYMENTTERMS_02 { get; set; } /// /// TERMS/TIME INFORMATION /// [Pos(3)] public C112 TERMSTIMEINFORMATION_03 { get; set; } } /// /// PERCENTAGE DETAILS /// [Serializable()] [Segment("PCD")] public class PCD { /// /// PERCENTAGE DETAILS /// [Required] [Pos(1)] public C501 PERCENTAGEDETAILS_01 { get; set; } } /// /// PACKAGE IDENTIFICATION /// [Serializable()] [Segment("PCI")] public class PCI { /// /// Marking instructions, coded /// [DataElement("4233", typeof(EDIFACT_ID_4233))] [Pos(1)] public string Markinginstructionscoded_01 { get; set; } /// /// MARKS & LABELS /// [Pos(2)] public C210 MARKSLABELS_02 { get; set; } /// /// Container/package status, coded /// [DataElement("8275", typeof(EDIFACT_ID_8275))] [Pos(3)] public string Containerpackagestatuscoded_03 { get; set; } /// /// TYPE OF MARKING /// [Pos(4)] public C827 TYPEOFMARKING_04 { get; set; } } /// /// ADDITIONAL PRODUCT ID /// [Serializable()] [Segment("PIA")] public class PIA { /// /// Product id. function qualifier /// [Required] [DataElement("4347", typeof(EDIFACT_ID_4347))] [Pos(1)] public string Productidfunctionqualifier_01 { get; set; } /// /// ITEM NUMBER IDENTIFICATION /// [Required] [Pos(2)] public C212 ITEMNUMBERIDENTIFICATION_02 { get; set; } /// /// ITEM NUMBER IDENTIFICATION /// [Pos(3)] public C212 ITEMNUMBERIDENTIFICATION_03 { get; set; } /// /// ITEM NUMBER IDENTIFICATION /// [Pos(4)] public C212 ITEMNUMBERIDENTIFICATION_04 { get; set; } /// /// ITEM NUMBER IDENTIFICATION /// [Pos(5)] public C212 ITEMNUMBERIDENTIFICATION_05 { get; set; } /// /// ITEM NUMBER IDENTIFICATION /// [Pos(6)] public C212 ITEMNUMBERIDENTIFICATION_06 { get; set; } } /// /// PRICE DETAILS /// [Serializable()] [Segment("PRI")] public class PRI { /// /// PRICE INFORMATION /// [Pos(1)] public C509 PRICEINFORMATION_01 { get; set; } /// /// Sub-line price change, coded /// [DataElement("5213", typeof(EDIFACT_ID_5213))] [Pos(2)] public string Sublinepricechangecoded_02 { get; set; } } /// /// QUANTITY /// [Serializable()] [Segment("QTY")] public class QTY { /// /// QUANTITY DETAILS /// [Required] [Pos(1)] public C186 QUANTITYDETAILS_01 { get; set; } } /// /// QUANTITY VARIANCES /// [Serializable()] [Segment("QVR")] public class QVR { /// /// QUANTITY DIFFERENCE INFORMATION /// [Pos(1)] public C279 QUANTITYDIFFERENCEINFORMATION_01 { get; set; } /// /// Discrepancy, coded /// [DataElement("4221", typeof(EDIFACT_ID_4221))] [Pos(2)] public string Discrepancycoded_02 { get; set; } /// /// REASON FOR CHANGE /// [Pos(3)] public C960 REASONFORCHANGE_03 { get; set; } } /// /// REQUIREMENTS AND CONDITIONS /// [Serializable()] [Segment("RCS")] public class RCS { /// /// Sector/subject identification qualifier /// [Required] [DataElement("7293", typeof(EDIFACT_ID_7293))] [Pos(1)] public string Sectorsubjectidentificationqualifier_01 { get; set; } /// /// REQUIREMENT/CONDITION IDENTIFICATION /// [Pos(2)] public C550 REQUIREMENTCONDITIONIDENTIFICATION_02 { get; set; } /// /// Action request/notification, coded /// [DataElement("1229", typeof(EDIFACT_ID_1229))] [Pos(3)] public string Actionrequestnotificationcoded_03 { get; set; } } /// /// REFERENCE /// [Serializable()] [Segment("RFF")] public class RFF { /// /// REFERENCE /// [Required] [Pos(1)] public C506 REFERENCE_01 { get; set; } } /// /// RANGE DETAILS /// [Serializable()] [Segment("RNG")] public class RNG { /// /// Range type qualifier /// [Required] [DataElement("6167", typeof(EDIFACT_ID_6167))] [Pos(1)] public string Rangetypequalifier_01 { get; set; } /// /// RANGE /// [Pos(2)] public C280 RANGE_02 { get; set; } } /// /// RATE DETAILS /// [Serializable()] [Segment("RTE")] public class RTE { /// /// RATE DETAILS /// [Required] [Pos(1)] public C128 RATEDETAILS_01 { get; set; } } /// /// SCHEDULING CONDITIONS /// [Serializable()] [Segment("SCC")] public class SCC { /// /// Delivery plan status indicator, coded /// [Required] [DataElement("4017", typeof(EDIFACT_ID_4017))] [Pos(1)] public string Deliveryplanstatusindicatorcoded_01 { get; set; } /// /// Delivery requirements, coded /// [DataElement("4493", typeof(EDIFACT_ID_4493))] [Pos(2)] public string Deliveryrequirementscoded_02 { get; set; } /// /// PATTERN DESCRIPTION /// [Pos(3)] public C329 PATTERNDESCRIPTION_03 { get; set; } } /// /// STAGES /// [Serializable()] [Segment("STG")] public class STG { /// /// Stages qualifier /// [Required] [StringLength(1, 3)] [DataElement("9421", typeof(EDIFACT_AN))] [Pos(1)] public string Stagesqualifier_01 { get; set; } /// /// Number of stages /// [StringLength(1, 2)] [DataElement("6426", typeof(EDIFACT_N))] [Pos(2)] public string Numberofstages_02 { get; set; } /// /// Actual stage count /// [StringLength(1, 2)] [DataElement("6428", typeof(EDIFACT_N))] [Pos(3)] public string Actualstagecount_03 { get; set; } } /// /// DUTY/TAX/FEE DETAILS /// [Serializable()] [Segment("TAX")] public class TAX { /// /// Duty/tax/fee function qualifier /// [Required] [DataElement("5283", typeof(EDIFACT_ID_5283))] [Pos(1)] public string Dutytaxfeefunctionqualifier_01 { get; set; } /// /// DUTY/TAX/FEE TYPE /// [Pos(2)] public C241 DUTYTAXFEETYPE_02 { get; set; } /// /// DUTY/TAX/FEE ACCOUNT DETAIL /// [Pos(3)] public C533 DUTYTAXFEEACCOUNTDETAIL_03 { get; set; } /// /// Duty/tax/fee assessment basis /// [StringLength(1, 15)] [DataElement("5286", typeof(EDIFACT_AN))] [Pos(4)] public string Dutytaxfeeassessmentbasis_04 { get; set; } /// /// DUTY/TAX/FEE DETAIL /// [Pos(5)] public C243 DUTYTAXFEEDETAIL_05 { get; set; } /// /// Duty/tax/fee category, coded /// [DataElement("5305", typeof(EDIFACT_ID_5305))] [Pos(6)] public string Dutytaxfeecategorycoded_06 { get; set; } /// /// Party tax identification number /// [StringLength(1, 20)] [DataElement("3446", typeof(EDIFACT_AN))] [Pos(7)] public string Partytaxidentificationnumber_07 { get; set; } } /// /// DETAILS OF TRANSPORT /// [Serializable()] [Segment("TDT")] public class TDT { /// /// Transport stage qualifier /// [Required] [DataElement("8051", typeof(EDIFACT_ID_8051))] [Pos(1)] public string Transportstagequalifier_01 { get; set; } /// /// Conveyance reference number /// [StringLength(1, 17)] [DataElement("8028", typeof(EDIFACT_AN))] [Pos(2)] public string Conveyancereferencenumber_02 { get; set; } /// /// MODE OF TRANSPORT /// [Pos(3)] public C220 MODEOFTRANSPORT_03 { get; set; } /// /// TRANSPORT MEANS /// [Pos(4)] public C228 TRANSPORTMEANS_04 { get; set; } /// /// CARRIER /// [Pos(5)] public C040 CARRIER_05 { get; set; } /// /// Transit direction, coded /// [DataElement("8101", typeof(EDIFACT_ID_8101))] [Pos(6)] public string Transitdirectioncoded_06 { get; set; } /// /// EXCESS TRANSPORTATION INFORMATION /// [Pos(7)] public C401 EXCESSTRANSPORTATIONINFORMATION_07 { get; set; } /// /// TRANSPORT IDENTIFICATION /// [Pos(8)] public C222 TRANSPORTIDENTIFICATION_08 { get; set; } /// /// Transport ownership, coded /// [DataElement("8281", typeof(EDIFACT_ID_8281))] [Pos(9)] public string Transportownershipcoded_09 { get; set; } } /// /// TERMS OF DELIVERY OR TRANSPORT /// [Serializable()] [Segment("TOD")] public class TOD { /// /// Terms of delivery or transport function, coded /// [DataElement("4055", typeof(EDIFACT_ID_4055))] [Pos(1)] public string Termsofdeliveryortransportfunctioncoded_01 { get; set; } /// /// Transport charges method of payment, coded /// [DataElement("4215", typeof(EDIFACT_ID_4215))] [Pos(2)] public string Transportchargesmethodofpaymentcoded_02 { get; set; } /// /// TERMS OF DELIVERY OR TRANSPORT /// [Pos(3)] public C100 TERMSOFDELIVERYORTRANSPORT_03 { get; set; } } /// /// SECTION CONTROL /// [Serializable()] [Segment("UNS")] public class UNS { /// /// Section identification /// [Required] [StringLength(1, 1)] [DataElement("0081", typeof(EDIFACT_A))] [Pos(1)] public string Sectionidentification_01 { get; set; } } }