namespace EdiFabric.Templates.EdifactD13B
{
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;
///
/// TRANSPORT MEANS
///
[Serializable()]
[Composite("C001")]
public class C001
{
///
/// Transport means description code
///
[Pos(1)]
public string Transportmeansdescriptioncode_01 { get; set; }
///
/// Code list identification code
///
[Pos(2)]
public string Codelistidentificationcode_02 { get; set; }
///
/// Code list responsible agency code
///
[Pos(3)]
public string Codelistresponsibleagencycode_03 { get; set; }
///
/// Transport means description
///
[Pos(4)]
public string Transportmeansdescription_04 { get; set; }
}
///
/// DOCUMENT/MESSAGE NAME
///
[Serializable()]
[Composite("C002")]
public class C002
{
///
/// Document name code
///
[Pos(1)]
public string Documentnamecode_01 { get; set; }
///
/// Code list identification code
///
[Pos(2)]
public string Codelistidentificationcode_02 { get; set; }
///
/// Code list responsible agency code
///
[Pos(3)]
public string Codelistresponsibleagencycode_03 { get; set; }
///
/// Document name
///
[Pos(4)]
public string Documentname_04 { get; set; }
}
///
/// CARRIER
///
[Serializable()]
[Composite("C040")]
public class C040
{
///
/// Carrier identifier
///
[Pos(1)]
public string Carrieridentifier_01 { get; set; }
///
/// Code list identification code
///
[Pos(2)]
public string Codelistidentificationcode_02 { get; set; }
///
/// Code list responsible agency code
///
[Pos(3)]
public string Codelistresponsibleagencycode_03 { get; set; }
///
/// Carrier name
///
[Pos(4)]
public string Carriername_04 { get; set; }
}
///
/// CONTACT DETAILS
///
[Serializable()]
[Composite("C056")]
public class C056
{
///
/// Contact identifier
///
[Pos(1)]
public string Contactidentifier_01 { get; set; }
///
/// Contact name
///
[Pos(2)]
public string Contactname_02 { get; set; }
}
///
/// NAME AND ADDRESS
///
[Serializable()]
[Composite("C058")]
public class C058
{
///
/// Name and address description
///
[Pos(1)]
public string Nameandaddressdescription_01 { get; set; }
///
/// Name and address description
///
[Pos(2)]
public string Nameandaddressdescription_02 { get; set; }
///
/// Name and address description
///
[Pos(3)]
public string Nameandaddressdescription_03 { get; set; }
///
/// Name and address description
///
[Pos(4)]
public string Nameandaddressdescription_04 { get; set; }
///
/// Name and address description
///
[Pos(5)]
public string Nameandaddressdescription_05 { get; set; }
}
///
/// STREET
///
[Serializable()]
[Composite("C059")]
public class C059
{
///
/// Street and number or post office box identifier
///
[Pos(1)]
public string Streetandnumberorpostofficeboxidentifier_01 { get; set; }
///
/// Street and number or post office box identifier
///
[Pos(2)]
public string Streetandnumberorpostofficeboxidentifier_02 { get; set; }
///
/// Street and number or post office box identifier
///
[Pos(3)]
public string Streetandnumberorpostofficeboxidentifier_03 { get; set; }
///
/// Street and number or post office box identifier
///
[Pos(4)]
public string Streetandnumberorpostofficeboxidentifier_04 { get; set; }
}
///
/// COMMUNICATION CONTACT
///
[Serializable()]
[Composite("C076")]
public class C076
{
///
/// Communication address identifier
///
[Pos(1)]
public string Communicationaddressidentifier_01 { get; set; }
///
/// Communication means type code
///
[Pos(2)]
public string Communicationmeanstypecode_02 { get; set; }
}
///
/// PARTY NAME
///
[Serializable()]
[Composite("C080")]
public class C080
{
///
/// Party name
///
[Pos(1)]
public string Partyname_01 { get; set; }
///
/// Party name
///
[Pos(2)]
public string Partyname_02 { get; set; }
///
/// Party name
///
[Pos(3)]
public string Partyname_03 { get; set; }
///
/// Party name
///
[Pos(4)]
public string Partyname_04 { get; set; }
///
/// Party name
///
[Pos(5)]
public string Partyname_05 { get; set; }
///
/// Party name format code
///
[Pos(6)]
public string Partynameformatcode_06 { get; set; }
}
///
/// PARTY IDENTIFICATION DETAILS
///
[Serializable()]
[Composite("C082")]
public class C082
{
///
/// Party identifier
///
[Pos(1)]
public string Partyidentifier_01 { get; set; }
///
/// Code list identification code
///
[Pos(2)]
public string Codelistidentificationcode_02 { get; set; }
///
/// Code list responsible agency code
///
[Pos(3)]
public string Codelistresponsibleagencycode_03 { get; set; }
}
///
/// DOCUMENT/MESSAGE IDENTIFICATION
///
[Serializable()]
[Composite("C106")]
public class C106
{
///
/// Document identifier
///
[Pos(1)]
public string Documentidentifier_01 { get; set; }
///
/// Version identifier
///
[Pos(2)]
public string Versionidentifier_02 { get; set; }
///
/// Revision identifier
///
[Pos(3)]
public string Revisionidentifier_03 { get; set; }
}
///
/// TEXT REFERENCE
///
[Serializable()]
[Composite("C107")]
public class C107
{
///
/// Free text description code
///
[Pos(1)]
public string Freetextdescriptioncode_01 { get; set; }
///
/// Code list identification code
///
[Pos(2)]
public string Codelistidentificationcode_02 { get; set; }
///
/// Code list responsible agency code
///
[Pos(3)]
public string Codelistresponsibleagencycode_03 { get; set; }
}
///
/// TEXT LITERAL
///
[Serializable()]
[Composite("C108")]
public class C108
{
///
/// Free text
///
[Pos(1)]
public string Freetext_01 { get; set; }
///
/// Free text
///
[Pos(2)]
public string Freetext_02 { get; set; }
///
/// Free text
///
[Pos(3)]
public string Freetext_03 { get; set; }
///
/// Free text
///
[Pos(4)]
public string Freetext_04 { get; set; }
///
/// Free text
///
[Pos(5)]
public string Freetext_05 { get; set; }
}
///
/// VALUE/RANGE
///
[Serializable()]
[Composite("C174")]
public class C174
{
///
/// Measurement unit code
///
[Pos(1)]
public string Measurementunitcode_01 { get; set; }
///
/// Measure
///
[Pos(2)]
public string Measure_02 { get; set; }
///
/// Range minimum quantity
///
[Pos(3)]
public string Rangeminimumquantity_03 { get; set; }
///
/// Range maximum quantity
///
[Pos(4)]
public string Rangemaximumquantity_04 { get; set; }
///
/// Significant digits quantity
///
[Pos(5)]
public string Significantdigitsquantity_05 { get; set; }
}
///
/// HAZARD CODE
///
[Serializable()]
[Composite("C205")]
public class C205
{
///
/// Hazard identification code
///
[Pos(1)]
public string Hazardidentificationcode_01 { get; set; }
///
/// Additional hazard classification identifier
///
[Pos(2)]
public string Additionalhazardclassificationidentifier_02 { get; set; }
///
/// Hazard code version identifier
///
[Pos(3)]
public string Hazardcodeversionidentifier_03 { get; set; }
}
///
/// DIMENSIONS
///
[Serializable()]
[Composite("C211")]
public class C211
{
///
/// Measurement unit code
///
[Pos(1)]
public string Measurementunitcode_01 { get; set; }
///
/// Length measure
///
[Pos(2)]
public string Lengthmeasure_02 { get; set; }
///
/// Width measure
///
[Pos(3)]
public string Widthmeasure_03 { get; set; }
///
/// Height measure
///
[Pos(4)]
public string Heightmeasure_04 { get; set; }
}
///
/// NUMBER AND TYPE OF PACKAGES
///
[Serializable()]
[Composite("C213")]
public class C213
{
///
/// Package quantity
///
[Pos(1)]
public string Packagequantity_01 { get; set; }
///
/// Package type description code
///
[Pos(2)]
public string Packagetypedescriptioncode_02 { get; set; }
///
/// Code list identification code
///
[Pos(3)]
public string Codelistidentificationcode_03 { get; set; }
///
/// Code list responsible agency code
///
[Pos(4)]
public string Codelistresponsibleagencycode_04 { get; set; }
///
/// Type of packages
///
[Pos(5)]
public string Typeofpackages_05 { get; set; }
///
/// Packaging related description code
///
[Pos(6)]
public string Packagingrelateddescriptioncode_06 { get; set; }
}
///
/// HAZARDOUS MATERIAL
///
[Serializable()]
[Composite("C218")]
public class C218
{
///
/// Hazardous material class code, identification
///
[Pos(1)]
public string Hazardousmaterialclasscodeidentification_01 { get; set; }
///
/// Code list qualifier
///
[Pos(2)]
public string Codelistqualifier_02 { get; set; }
///
/// Code list responsible agency, coded
///
[Pos(3)]
public string Codelistresponsibleagencycoded_03 { get; set; }
}
///
/// MODE OF TRANSPORT
///
[Serializable()]
[Composite("C220")]
public class C220
{
///
/// Transport mode name code
///
[Pos(1)]
public string Transportmodenamecode_01 { get; set; }
///
/// Transport mode name
///
[Pos(2)]
public string Transportmodename_02 { get; set; }
}
///
/// TRANSPORT IDENTIFICATION
///
[Serializable()]
[Composite("C222")]
public class C222
{
///
/// Transport means identification name identifier
///
[Pos(1)]
public string Transportmeansidentificationnameidentifier_01 { get; set; }
///
/// Code list identification code
///
[Pos(2)]
public string Codelistidentificationcode_02 { get; set; }
///
/// Code list responsible agency code
///
[Pos(3)]
public string Codelistresponsibleagencycode_03 { get; set; }
///
/// Transport means identification name
///
[Pos(4)]
public string Transportmeansidentificationname_04 { get; set; }
///
/// Transport means nationality code
///
[Pos(5)]
public string Transportmeansnationalitycode_05 { get; set; }
}
///
/// DANGEROUS GOODS SHIPMENT FLASHPOINT
///
[Serializable()]
[Composite("C223")]
public class C223
{
///
/// Shipment flashpoint degree
///
[Pos(1)]
public string Shipmentflashpointdegree_01 { get; set; }
///
/// Measurement unit code
///
[Pos(2)]
public string Measurementunitcode_02 { get; set; }
}
///
/// EQUIPMENT SIZE AND TYPE
///
[Serializable()]
[Composite("C224")]
public class C224
{
///
/// Equipment size and type description code
///
[Pos(1)]
public string Equipmentsizeandtypedescriptioncode_01 { get; set; }
///
/// Code list identification code
///
[Pos(2)]
public string Codelistidentificationcode_02 { get; set; }
///
/// Code list responsible agency code
///
[Pos(3)]
public string Codelistresponsibleagencycode_03 { get; set; }
///
/// Equipment size and type description
///
[Pos(4)]
public string Equipmentsizeandtypedescription_04 { get; set; }
}
///
/// SERVICE
///
[Serializable()]
[Composite("C233")]
public class C233
{
///
/// Service requirement code
///
[Pos(1)]
public string Servicerequirementcode_01 { get; set; }
///
/// Code list identification code
///
[Pos(2)]
public string Codelistidentificationcode_02 { get; set; }
///
/// Code list responsible agency code
///
[Pos(3)]
public string Codelistresponsibleagencycode_03 { get; set; }
///
/// Service requirement code
///
[Pos(4)]
public string Servicerequirementcode_04 { get; set; }
///
/// Code list identification code
///
[Pos(5)]
public string Codelistidentificationcode_05 { get; set; }
///
/// Code list responsible agency code
///
[Pos(6)]
public string Codelistresponsibleagencycode_06 { get; set; }
}
///
/// UNDG INFORMATION
///
[Serializable()]
[Composite("C234")]
public class C234
{
///
/// United Nations Dangerous Goods (UNDG) identifier
///
[Pos(1)]
public string UnitedNationsDangerousGoodsUNDGidentifier_01 { get; set; }
///
/// Dangerous goods flashpoint description
///
[Pos(2)]
public string Dangerousgoodsflashpointdescription_02 { get; set; }
}
///
/// HAZARD IDENTIFICATION PLACARD DETAILS
///
[Serializable()]
[Composite("C235")]
public class C235
{
///
/// Orange hazard placard upper part identifier
///
[Pos(1)]
public string Orangehazardplacardupperpartidentifier_01 { get; set; }
///
/// Orange hazard placard lower part identifier
///
[Pos(2)]
public string Orangehazardplacardlowerpartidentifier_02 { get; set; }
}
///
/// DANGEROUS GOODS LABEL
///
[Serializable()]
[Composite("C236")]
public class C236
{
///
/// Dangerous goods marking identifier
///
[Pos(1)]
public string Dangerousgoodsmarkingidentifier_01 { get; set; }
///
/// Dangerous goods marking identifier
///
[Pos(2)]
public string Dangerousgoodsmarkingidentifier_02 { get; set; }
///
/// Dangerous goods marking identifier
///
[Pos(3)]
public string Dangerousgoodsmarkingidentifier_03 { get; set; }
///
/// Dangerous goods marking identifier
///
[Pos(4)]
public string Dangerousgoodsmarkingidentifier_04 { get; set; }
}
///
/// EQUIPMENT IDENTIFICATION
///
[Serializable()]
[Composite("C237")]
public class C237
{
///
/// Equipment identifier
///
[Pos(1)]
public string Equipmentidentifier_01 { get; set; }
///
/// Code list identification code
///
[Pos(2)]
public string Codelistidentificationcode_02 { get; set; }
///
/// Code list responsible agency code
///
[Pos(3)]
public string Codelistresponsibleagencycode_03 { get; set; }
///
/// Country identifier
///
[Pos(4)]
public string Countryidentifier_04 { get; set; }
}
///
/// TEMPERATURE SETTING
///
[Serializable()]
[Composite("C239")]
public class C239
{
///
/// Temperature degree
///
[Pos(1)]
public string Temperaturedegree_01 { get; set; }
///
/// Measurement unit code
///
[Pos(2)]
public string Measurementunitcode_02 { get; set; }
}
///
/// CONTROL
///
[Serializable()]
[Composite("C270")]
public class C270
{
///
/// Control qualifier
///
[Pos(1)]
public string Controlqualifier_01 { get; set; }
///
/// Control value
///
[Pos(2)]
public string Controlvalue_02 { get; set; }
///
/// Measure unit qualifier
///
[Pos(3)]
public string Measureunitqualifier_03 { get; set; }
}
///
/// RANGE
///
[Serializable()]
[Composite("C280")]
public class C280
{
///
/// Measurement unit code
///
[Pos(1)]
public string Measurementunitcode_01 { get; set; }
///
/// Range minimum quantity
///
[Pos(2)]
public string Rangeminimumquantity_02 { get; set; }
///
/// Range maximum quantity
///
[Pos(3)]
public string Rangemaximumquantity_03 { get; set; }
}
///
/// PRODUCT GROUP
///
[Serializable()]
[Composite("C288")]
public class C288
{
///
/// Product group name code
///
[Pos(1)]
public string Productgroupnamecode_01 { get; set; }
///
/// Code list identification code
///
[Pos(2)]
public string Codelistidentificationcode_02 { get; set; }
///
/// Code list responsible agency code
///
[Pos(3)]
public string Codelistresponsibleagencycode_03 { get; set; }
///
/// Product group name
///
[Pos(4)]
public string Productgroupname_04 { get; set; }
}
///
/// TUNNEL RESTRICTION
///
[Serializable()]
[Composite("C289")]
public class C289
{
///
/// Tunnel Restriction Code
///
[Pos(1)]
public string TunnelRestrictionCode_01 { get; set; }
///
/// Code list identification code
///
[Pos(2)]
public string Codelistidentificationcode_02 { get; set; }
///
/// Code list responsible agency code
///
[Pos(3)]
public string Codelistresponsibleagencycode_03 { get; set; }
}
///
/// EXCESS TRANSPORTATION INFORMATION
///
[Serializable()]
[Composite("C401")]
public class C401
{
///
/// Excess transportation reason code
///
[Pos(1)]
public string Excesstransportationreasoncode_01 { get; set; }
///
/// Excess transportation responsibility code
///
[Pos(2)]
public string Excesstransportationresponsibilitycode_02 { get; set; }
///
/// Customer shipment authorisation identifier
///
[Pos(3)]
public string Customershipmentauthorisationidentifier_03 { get; set; }
}
///
/// MEASUREMENT DETAILS
///
[Serializable()]
[Composite("C502")]
public class C502
{
///
/// Measured attribute code
///
[Pos(1)]
public string Measuredattributecode_01 { get; set; }
///
/// Measurement significance code
///
[Pos(2)]
public string Measurementsignificancecode_02 { get; set; }
///
/// Non-discrete measurement name code
///
[Pos(3)]
public string Nondiscretemeasurementnamecode_03 { get; set; }
///
/// Non-discrete measurement name
///
[Pos(4)]
public string Nondiscretemeasurementname_04 { get; set; }
}
///
/// REFERENCE
///
[Serializable()]
[Composite("C506")]
public class C506
{
///
/// Reference code qualifier
///
[Pos(1)]
public string Referencecodequalifier_01 { get; set; }
///
/// Reference identifier
///
[Pos(2)]
public string Referenceidentifier_02 { get; set; }
///
/// Document line identifier
///
[Pos(3)]
public string Documentlineidentifier_03 { get; set; }
///
/// Version identifier
///
[Pos(4)]
public string Versionidentifier_04 { get; set; }
///
/// Revision identifier
///
[Pos(5)]
public string Revisionidentifier_05 { get; set; }
}
///
/// DATE/TIME/PERIOD
///
[Serializable()]
[Composite("C507")]
public class C507
{
///
/// Date or time or period function code qualifier
///
[Pos(1)]
public string Dateortimeorperiodfunctioncodequalifier_01 { get; set; }
///
/// Date or time or period text
///
[Pos(2)]
public string Dateortimeorperiodtext_02 { get; set; }
///
/// Date or time or period format code
///
[Pos(3)]
public string Dateortimeorperiodformatcode_03 { get; set; }
}
///
/// LOCATION IDENTIFICATION
///
[Serializable()]
[Composite("C517")]
public class C517
{
///
/// Location identifier
///
[Pos(1)]
public string Locationidentifier_01 { get; set; }
///
/// Code list identification code
///
[Pos(2)]
public string Codelistidentificationcode_02 { get; set; }
///
/// Code list responsible agency code
///
[Pos(3)]
public string Codelistresponsibleagencycode_03 { get; set; }
///
/// Location name
///
[Pos(4)]
public string Locationname_04 { get; set; }
}
///
/// RELATED LOCATION ONE IDENTIFICATION
///
[Serializable()]
[Composite("C519")]
public class C519
{
///
/// First related location identifier
///
[Pos(1)]
public string Firstrelatedlocationidentifier_01 { get; set; }
///
/// Code list identification code
///
[Pos(2)]
public string Codelistidentificationcode_02 { get; set; }
///
/// Code list responsible agency code
///
[Pos(3)]
public string Codelistresponsibleagencycode_03 { get; set; }
///
/// First related location name
///
[Pos(4)]
public string Firstrelatedlocationname_04 { get; set; }
}
///
/// HANDLING INSTRUCTIONS
///
[Serializable()]
[Composite("C524")]
public class C524
{
///
/// Handling instructions, coded
///
[Pos(1)]
public string Handlinginstructionscoded_01 { get; set; }
///
/// Code list qualifier
///
[Pos(2)]
public string Codelistqualifier_02 { get; set; }
///
/// Code list responsible agency, coded
///
[Pos(3)]
public string Codelistresponsibleagencycoded_03 { get; set; }
///
/// Handling instructions
///
[Pos(4)]
public string Handlinginstructions_04 { get; set; }
}
///
/// CONTRACT AND CARRIAGE CONDITION
///
[Serializable()]
[Composite("C536")]
public class C536
{
///
/// Contract and carriage condition code
///
[Pos(1)]
public string Contractandcarriageconditioncode_01 { get; set; }
///
/// Code list identification code
///
[Pos(2)]
public string Codelistidentificationcode_02 { get; set; }
///
/// Code list responsible agency code
///
[Pos(3)]
public string Codelistresponsibleagencycode_03 { get; set; }
}
///
/// TRANSPORT PRIORITY
///
[Serializable()]
[Composite("C537")]
public class C537
{
///
/// Transport service priority code
///
[Pos(1)]
public string Transportserviceprioritycode_01 { get; set; }
///
/// Code list identification code
///
[Pos(2)]
public string Codelistidentificationcode_02 { get; set; }
///
/// Code list responsible agency code
///
[Pos(3)]
public string Codelistresponsibleagencycode_03 { get; set; }
}
///
/// RELATED LOCATION TWO IDENTIFICATION
///
[Serializable()]
[Composite("C553")]
public class C553
{
///
/// Second related location identifier
///
[Pos(1)]
public string Secondrelatedlocationidentifier_01 { get; set; }
///
/// Code list identification code
///
[Pos(2)]
public string Codelistidentificationcode_02 { get; set; }
///
/// Code list responsible agency code
///
[Pos(3)]
public string Codelistresponsibleagencycode_03 { get; set; }
///
/// Second related location name
///
[Pos(4)]
public string Secondrelatedlocationname_04 { get; set; }
}
///
/// NATURE OF CARGO
///
[Serializable()]
[Composite("C703")]
public class C703
{
///
/// Cargo type classification code
///
[Pos(1)]
public string Cargotypeclassificationcode_01 { get; set; }
///
/// Code list identification code
///
[Pos(2)]
public string Codelistidentificationcode_02 { get; set; }
///
/// Code list responsible agency code
///
[Pos(3)]
public string Codelistresponsibleagencycode_03 { get; set; }
}
///
/// COUNTRY SUBDIVISION DETAILS
///
[Serializable()]
[Composite("C819")]
public class C819
{
///
/// Country subdivision identifier
///
[Pos(1)]
public string Countrysubdivisionidentifier_01 { get; set; }
///
/// Code list identification code
///
[Pos(2)]
public string Codelistidentificationcode_02 { get; set; }
///
/// Code list responsible agency code
///
[Pos(3)]
public string Codelistresponsibleagencycode_03 { get; set; }
///
/// Country subdivision name
///
[Pos(4)]
public string Countrysubdivisionname_04 { get; set; }
}
///
/// ATTRIBUTE TYPE
///
[Serializable()]
[Composite("C955")]
public class C955
{
///
/// Attribute type description code
///
[Pos(1)]
public string Attributetypedescriptioncode_01 { get; set; }
///
/// Code list identification code
///
[Pos(2)]
public string Codelistidentificationcode_02 { get; set; }
///
/// Code list responsible agency code
///
[Pos(3)]
public string Codelistresponsibleagencycode_03 { get; set; }
///
/// Attribute type description
///
[Pos(4)]
public string Attributetypedescription_04 { get; set; }
}
///
/// ATTRIBUTE DETAIL
///
[Serializable()]
[Composite("C956")]
public class C956
{
///
/// Attribute description code
///
[Pos(1)]
public string Attributedescriptioncode_01 { get; set; }
///
/// Code list identification code
///
[Pos(2)]
public string Codelistidentificationcode_02 { get; set; }
///
/// Code list responsible agency code
///
[Pos(3)]
public string Codelistresponsibleagencycode_03 { get; set; }
///
/// Attribute description
///
[Pos(4)]
public string Attributedescription_04 { get; set; }
}
}