namespace EdiFabric.Templates.EdifactD03B
{
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;
///
/// ATTRIBUTE
///
[Serializable()]
[Segment("ATT")]
public class ATT
{
///
/// Attribute function code qualifier
///
[Pos(1)]
public string Attributefunctioncodequalifier_01 { get; set; }
///
/// ATTRIBUTE TYPE
///
[Pos(2)]
public C955 ATTRIBUTETYPE_02 { get; set; }
///
/// ATTRIBUTE DETAIL
///
[ListCount(5)]
[Pos(3)]
public List ATTRIBUTEDETAIL_03 { get; set; }
}
///
/// AUTHENTICATION RESULT
///
[Serializable()]
[Segment("AUT")]
public class AUT
{
///
/// Validation result text
///
[Pos(1)]
public string Validationresulttext_01 { get; set; }
///
/// Validation key identifier
///
[Pos(2)]
public string Validationkeyidentifier_02 { get; set; }
}
///
/// BEGINNING OF MESSAGE
///
[Serializable()]
[Segment("BGM")]
public class BGM
{
///
/// DOCUMENT/MESSAGE NAME
///
[Pos(1)]
public C002 DOCUMENTMESSAGENAME_01 { get; set; }
///
/// DOCUMENT/MESSAGE IDENTIFICATION
///
[Pos(2)]
public C106 DOCUMENTMESSAGEIDENTIFICATION_02 { get; set; }
///
/// Message function code
///
[Pos(3)]
public string Messagefunctioncode_03 { get; set; }
///
/// Response type code
///
[Pos(4)]
public string Responsetypecode_04 { get; set; }
}
///
/// CONSIGNMENT INFORMATION
///
[Serializable()]
[Segment("CNI")]
public class CNI
{
///
/// Consolidation item number
///
[Pos(1)]
public string Consolidationitemnumber_01 { get; set; }
///
/// DOCUMENT/MESSAGE DETAILS
///
[Pos(2)]
public C503 DOCUMENTMESSAGEDETAILS_02 { get; set; }
///
/// Consignment load sequence identifier
///
[Pos(3)]
public string Consignmentloadsequenceidentifier_03 { get; set; }
}
///
/// CONTROL TOTAL
///
[Serializable()]
[Segment("CNT")]
public class CNT
{
///
/// CONTROL
///
[Pos(1)]
public C270 CONTROL_01 { get; set; }
}
///
/// COMMUNICATION CONTACT
///
[Serializable()]
[Segment("COM")]
public class COM
{
///
/// COMMUNICATION CONTACT
///
[Pos(1)]
public List COMMUNICATIONCONTACT_01 { get; set; }
}
///
/// CHARGE PAYMENT INSTRUCTIONS
///
[Serializable()]
[Segment("CPI")]
public class CPI
{
///
/// CHARGE CATEGORY
///
[Pos(1)]
public C229 CHARGECATEGORY_01 { get; set; }
///
/// METHOD OF PAYMENT
///
[Pos(2)]
public C231 METHODOFPAYMENT_02 { get; set; }
///
/// Payment arrangement code
///
[Pos(3)]
public string Paymentarrangementcode_03 { get; set; }
}
///
/// CUSTOMS STATUS OF GOODS
///
[Serializable()]
[Segment("CST")]
public class CST
{
///
/// Goods item number
///
[Pos(1)]
public string Goodsitemnumber_01 { get; set; }
///
/// CUSTOMS IDENTITY CODES
///
[Pos(2)]
public C246 CUSTOMSIDENTITYCODES_02 { get; set; }
///
/// CUSTOMS IDENTITY CODES
///
[Pos(3)]
public C246 CUSTOMSIDENTITYCODES_03 { get; set; }
///
/// CUSTOMS IDENTITY CODES
///
[Pos(4)]
public C246 CUSTOMSIDENTITYCODES_04 { get; set; }
///
/// CUSTOMS IDENTITY CODES
///
[Pos(5)]
public C246 CUSTOMSIDENTITYCODES_05 { get; set; }
///
/// CUSTOMS IDENTITY CODES
///
[Pos(6)]
public C246 CUSTOMSIDENTITYCODES_06 { get; set; }
}
///
/// CONTACT INFORMATION
///
[Serializable()]
[Segment("CTA")]
public class CTA
{
///
/// Contact function code
///
[Pos(1)]
public string Contactfunctioncode_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; }
///
/// Currency exchange rate
///
[Pos(3)]
public string Currencyexchangerate_03 { get; set; }
///
/// Exchange rate currency market identifier
///
[Pos(4)]
public string Exchangeratecurrencymarketidentifier_04 { get; set; }
}
///
/// DANGEROUS GOODS
///
[Serializable()]
[Segment("DGS")]
public class DGS
{
///
/// Dangerous goods regulations code
///
[Pos(1)]
public string Dangerousgoodsregulationscode_01 { get; set; }
///
/// HAZARD CODE
///
[Pos(2)]
public C205 HAZARDCODE_02 { get; set; }
///
/// UNDG INFORMATION
///
[Pos(3)]
public C234 UNDGINFORMATION_03 { get; set; }
///
/// DANGEROUS GOODS SHIPMENT FLASHPOINT
///
[Pos(4)]
public C223 DANGEROUSGOODSSHIPMENTFLASHPOINT_04 { get; set; }
///
/// Packaging danger level code
///
[Pos(5)]
public string Packagingdangerlevelcode_05 { get; set; }
///
/// Emergency procedure for ships identifier
///
[Pos(6)]
public string Emergencyprocedureforshipsidentifier_06 { get; set; }
///
/// Hazard medical first aid guide identifier
///
[Pos(7)]
public string Hazardmedicalfirstaidguideidentifier_07 { get; set; }
///
/// Transport emergency card identifier
///
[Pos(8)]
public string Transportemergencycardidentifier_08 { get; set; }
///
/// HAZARD IDENTIFICATION PLACARD DETAILS
///
[Pos(9)]
public C235 HAZARDIDENTIFICATIONPLACARDDETAILS_09 { get; set; }
///
/// DANGEROUS GOODS LABEL
///
[Pos(10)]
public C236 DANGEROUSGOODSLABEL_10 { get; set; }
///
/// Packing instruction type code
///
[Pos(11)]
public string Packinginstructiontypecode_11 { get; set; }
///
/// Hazardous means of transport category code
///
[Pos(12)]
public string Hazardousmeansoftransportcategorycode_12 { get; set; }
///
/// Hazardous cargo transport authorisation code
///
[Pos(13)]
public string Hazardouscargotransportauthorisationcode_13 { get; set; }
}
///
/// DIMENSIONS
///
[Serializable()]
[Segment("DIM")]
public class DIM
{
///
/// Dimension type code qualifier
///
[Pos(1)]
public string Dimensiontypecodequalifier_01 { get; set; }
///
/// DIMENSIONS
///
[Pos(2)]
public C211 DIMENSIONS_02 { get; set; }
}
///
/// DOCUMENT/MESSAGE DETAILS
///
[Serializable()]
[Segment("DOC")]
public class DOC
{
///
/// DOCUMENT/MESSAGE NAME
///
[Pos(1)]
public C002 DOCUMENTMESSAGENAME_01 { get; set; }
///
/// DOCUMENT/MESSAGE DETAILS
///
[Pos(2)]
public C503 DOCUMENTMESSAGEDETAILS_02 { get; set; }
///
/// Communication medium type code
///
[Pos(3)]
public string Communicationmediumtypecode_03 { get; set; }
///
/// Document copies required quantity
///
[Pos(4)]
public string Documentcopiesrequiredquantity_04 { get; set; }
///
/// Document originals required quantity
///
[Pos(5)]
public string Documentoriginalsrequiredquantity_05 { get; set; }
}
///
/// EMPLOYMENT DETAILS
///
[Serializable()]
[Segment("EMP")]
public class EMP
{
///
/// Employment details code qualifier
///
[Pos(1)]
public string Employmentdetailscodequalifier_01 { get; set; }
///
/// EMPLOYMENT CATEGORY
///
[Pos(2)]
public C948 EMPLOYMENTCATEGORY_02 { get; set; }
///
/// OCCUPATION
///
[Pos(3)]
public C951 OCCUPATION_03 { get; set; }
///
/// QUALIFICATION CLASSIFICATION
///
[Pos(4)]
public C950 QUALIFICATIONCLASSIFICATION_04 { get; set; }
///
/// Job title description
///
[Pos(5)]
public string Jobtitledescription_05 { get; set; }
///
/// Qualification application area code
///
[Pos(6)]
public string Qualificationapplicationareacode_06 { get; set; }
}
///
/// DATE/TIME/PERIOD
///
[Serializable()]
[Segment("DTM")]
public class DTM
{
///
/// DATE/TIME/PERIOD
///
[Pos(1)]
public C507 DATETIMEPERIOD_01 { get; set; }
}
///
/// EQUIPMENT DETAILS
///
[Serializable()]
[Segment("EQD")]
public class EQD
{
///
/// Equipment type code qualifier
///
[Pos(1)]
public string Equipmenttypecodequalifier_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 code
///
[Pos(4)]
public string Equipmentsuppliercode_04 { get; set; }
///
/// Equipment status code
///
[Pos(5)]
public string Equipmentstatuscode_05 { get; set; }
///
/// Full or empty indicator code
///
[Pos(6)]
public string Fulloremptyindicatorcode_06 { get; set; }
}
///
/// FREE TEXT
///
[Serializable()]
[Segment("FTX")]
public class FTX
{
///
/// Text subject code qualifier
///
[Pos(1)]
public string Textsubjectcodequalifier_01 { get; set; }
///
/// Free text function code
///
[Pos(2)]
public string Freetextfunctioncode_02 { get; set; }
///
/// TEXT REFERENCE
///
[Pos(3)]
public C107 TEXTREFERENCE_03 { get; set; }
///
/// TEXT LITERAL
///
[Pos(4)]
public C108 TEXTLITERAL_04 { get; set; }
///
/// Language name code
///
[Pos(5)]
public string Languagenamecode_05 { get; set; }
///
/// Free text format code
///
[Pos(6)]
public string Freetextformatcode_06 { get; set; }
}
///
/// PROCESSING INFORMATION
///
[Serializable()]
[Segment("GEI")]
public class GEI
{
///
/// Processing information code qualifier
///
[Pos(1)]
public string Processinginformationcodequalifier_01 { get; set; }
///
/// PROCESSING INDICATOR
///
[Pos(2)]
public C012 PROCESSINGINDICATOR_02 { get; set; }
///
/// Process type description code
///
[Pos(3)]
public string Processtypedescriptioncode_03 { get; set; }
}
///
/// GOODS ITEM DETAILS
///
[Serializable()]
[Segment("GID")]
public class GID
{
///
/// Goods item number
///
[Pos(1)]
public string Goodsitemnumber_01 { get; set; }
///
/// NUMBER AND TYPE OF PACKAGES
///
[Pos(2)]
public C213 NUMBERANDTYPEOFPACKAGES_02 { get; set; }
///
/// NUMBER AND TYPE OF PACKAGES
///
[Pos(3)]
public C213 NUMBERANDTYPEOFPACKAGES_03 { get; set; }
///
/// NUMBER AND TYPE OF PACKAGES
///
[Pos(4)]
public C213 NUMBERANDTYPEOFPACKAGES_04 { get; set; }
///
/// NUMBER AND TYPE OF PACKAGES
///
[Pos(5)]
public C213 NUMBERANDTYPEOFPACKAGES_05 { get; set; }
///
/// NUMBER AND TYPE OF PACKAGES
///
[Pos(6)]
public C213 NUMBERANDTYPEOFPACKAGES_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; }
}
///
/// PLACE/LOCATION IDENTIFICATION
///
[Serializable()]
[Segment("LOC")]
public class LOC
{
///
/// Location function code qualifier
///
[Pos(1)]
public string Locationfunctioncodequalifier_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 code
///
[Pos(5)]
public string Relationcode_05 { get; set; }
}
///
/// MEASUREMENTS
///
[Serializable()]
[Segment("MEA")]
public class MEA
{
///
/// Measurement purpose code qualifier
///
[Pos(1)]
public string Measurementpurposecodequalifier_01 { get; set; }
///
/// MEASUREMENT DETAILS
///
[Pos(2)]
public C502 MEASUREMENTDETAILS_02 { get; set; }
///
/// VALUE/RANGE
///
[Pos(3)]
public C174 VALUERANGE_03 { get; set; }
///
/// Surface or layer code
///
[Pos(4)]
public string Surfaceorlayercode_04 { get; set; }
}
///
/// MONETARY AMOUNT
///
[Serializable()]
[Segment("MOA")]
public class MOA
{
///
/// MONETARY AMOUNT
///
[Pos(1)]
public C516 MONETARYAMOUNT_01 { get; set; }
}
///
/// NAME AND ADDRESS
///
[Serializable()]
[Segment("NAD")]
public class NAD
{
///
/// Party function code qualifier
///
[Pos(1)]
public string Partyfunctioncodequalifier_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
///
[Pos(6)]
public string Cityname_06 { get; set; }
///
/// COUNTRY SUB-ENTITY DETAILS
///
[Pos(7)]
public C819 COUNTRYSUBENTITYDETAILS_07 { get; set; }
///
/// Postal identification code
///
[Pos(8)]
public string Postalidentificationcode_08 { get; set; }
///
/// Country name code
///
[Pos(9)]
public string Countrynamecode_09 { get; set; }
}
///
/// NATIONALITY
///
[Serializable()]
[Segment("NAT")]
public class NAT
{
///
/// Nationality code qualifier
///
[Pos(1)]
public string Nationalitycodequalifier_01 { get; set; }
///
/// NATIONALITY DETAILS
///
[Pos(2)]
public C042 NATIONALITYDETAILS_02 { get; set; }
}
///
/// PACKAGE
///
[Serializable()]
[Segment("PAC")]
public class PAC
{
///
/// Package quantity
///
[Pos(1)]
public string Packagequantity_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; }
}
///
/// PACKAGE IDENTIFICATION
///
[Serializable()]
[Segment("PCI")]
public class PCI
{
///
/// Marking instructions code
///
[Pos(1)]
public string Markinginstructionscode_01 { get; set; }
///
/// MARKS & LABELS
///
[Pos(2)]
public C210 MARKSLABELS_02 { get; set; }
///
/// Container or package contents indicator code
///
[Pos(3)]
public string Containerorpackagecontentsindicatorcode_03 { get; set; }
///
/// TYPE OF MARKING
///
[Pos(4)]
public C827 TYPEOFMARKING_04 { get; set; }
}
///
/// QUANTITY
///
[Serializable()]
[Segment("QTY")]
public class QTY
{
///
/// QUANTITY DETAILS
///
[Pos(1)]
public C186 QUANTITYDETAILS_01 { get; set; }
}
///
/// REFERENCE
///
[Serializable()]
[Segment("RFF")]
public class RFF
{
///
/// REFERENCE
///
[Pos(1)]
public C506 REFERENCE_01 { get; set; }
}
///
/// RANGE DETAILS
///
[Serializable()]
[Segment("RNG")]
public class RNG
{
///
/// Range type code qualifier
///
[Pos(1)]
public string Rangetypecodequalifier_01 { get; set; }
///
/// RANGE
///
[Pos(2)]
public C280 RANGE_02 { get; set; }
}
///
/// SEAL NUMBER
///
[Serializable()]
[Segment("SEL")]
public class SEL
{
///
/// Transport unit seal identifier
///
[Pos(1)]
public string Transportunitsealidentifier_01 { get; set; }
///
/// SEAL ISSUER
///
[Pos(2)]
public C215 SEALISSUER_02 { get; set; }
///
/// Seal condition code
///
[Pos(3)]
public string Sealconditioncode_03 { get; set; }
///
/// IDENTITY NUMBER RANGE
///
[Pos(4)]
public C208 IDENTITYNUMBERRANGE_04 { get; set; }
}
///
/// SPLIT GOODS PLACEMENT
///
[Serializable()]
[Segment("SGP")]
public class SGP
{
///
/// EQUIPMENT IDENTIFICATION
///
[Pos(1)]
public C237 EQUIPMENTIDENTIFICATION_01 { get; set; }
///
/// Package quantity
///
[Pos(2)]
public string Packagequantity_02 { get; set; }
}
///
/// TRANSPORT INFORMATION
///
[Serializable()]
[Segment("TDT")]
public class TDT
{
///
/// Transport stage code qualifier
///
[Pos(1)]
public string Transportstagecodequalifier_01 { get; set; }
///
/// Means of transport journey identifier
///
[Pos(2)]
public string Meansoftransportjourneyidentifier_02 { get; set; }
///
/// MODE OF TRANSPORT
///
[Pos(3)]
public C220 MODEOFTRANSPORT_03 { get; set; }
///
/// TRANSPORT MEANS
///
[Pos(4)]
public C001 TRANSPORTMEANS_04 { get; set; }
///
/// CARRIER
///
[Pos(5)]
public C040 CARRIER_05 { get; set; }
///
/// Transit direction indicator code
///
[Pos(6)]
public string Transitdirectionindicatorcode_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 means ownership indicator code
///
[Pos(9)]
public string Transportmeansownershipindicatorcode_09 { get; set; }
}
///
/// TRANSPORT MOVEMENT DETAILS
///
[Serializable()]
[Segment("TMD")]
public class TMD
{
///
/// MOVEMENT TYPE
///
[Pos(1)]
public C219 MOVEMENTTYPE_01 { get; set; }
///
/// Equipment plan description
///
[Pos(2)]
public string Equipmentplandescription_02 { get; set; }
///
/// Haulage arrangements code
///
[Pos(3)]
public string Haulagearrangementscode_03 { get; set; }
}
///
/// TEMPERATURE
///
[Serializable()]
[Segment("TMP")]
public class TMP
{
///
/// Temperature type code qualifier
///
[Pos(1)]
public string Temperaturetypecodequalifier_01 { get; set; }
///
/// TEMPERATURE SETTING
///
[Pos(2)]
public C239 TEMPERATURESETTING_02 { get; set; }
}
///
/// TRANSPORT SERVICE REQUIREMENTS
///
[Serializable()]
[Segment("TSR")]
public class TSR
{
///
/// CONTRACT AND CARRIAGE CONDITION
///
[Pos(1)]
public C536 CONTRACTANDCARRIAGECONDITION_01 { get; set; }
///
/// SERVICE
///
[Pos(2)]
public C233 SERVICE_02 { get; set; }
///
/// TRANSPORT PRIORITY
///
[Pos(3)]
public C537 TRANSPORTPRIORITY_03 { get; set; }
///
/// NATURE OF CARGO
///
[Pos(4)]
public C703 NATUREOFCARGO_04 { get; set; }
}
}