wsmlVariant _"http://www.wsmo.org/wsml/wsml-syntax/wsml-flight" namespace { _"http://tripcom.org/ontologies/EDI/EDIFACT/EDIFICE#", edifice _"http://tripcom.org/ontologies/EDI/EDIFACT/EDIFICE#", edifact _"http://tripcom.org/ontologies/EDI/EDIFACT#", edi _"http://tripcom.org/ontologies/EDI/EDI_Format#", ds _"http://tripcom.org/ontologies/EDI/EDIFACT/DataSegments#", fc _"http://tripcom.org/ontologies/EDI/EDI_FormatCodes#", scr _"http://tripcom.org/ontologies/EDI/ScRestrict#", dc _"http://purl.org/dc/elements/1.1#" } ontology _"http://tripcom.org/ontologies/EDI/EDIFACT/EDIFICE" nonFunctionalProperties dc#title hasValue "EDIFICE-specific Formats WSML version" dc#subject hasValue "EDIFICE-specific formats" dc#description hasValue "Description of EDIFICE-specific formats" dc#contributor hasValue { _"http://foxvog.org/doug/" } dc#date hasValue "2006-11-12" dc#type hasValue _"http://www.wsmo.org/2004/d2/v1.0/#ontologies" dc#format hasValue "text/plain" dc#language hasValue "en-US" dc#rights hasValue _"http://www.deri.org/privacy.html" version hasValue "$Revision: 1.37 $" endNonFunctionalProperties instance UNH_ED_TLF memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 1 edi#dataStructure1Line2 hasValue 2 edi#dataStructure1Line3 hasValue 4 edi#restrictionType hasValue edi#FR_Value edi#value1 hasValue "ED" // = EDIFICE /* ======================================================================== // Format Restriction for DTM segment ======================================================================== */ instance DTM_TLF memberOf edi#TLFormatRestriction nonFunctionalProperties dc#description hasValue "restriction of Date/time/period format qualifier codes" endNonFunctionalProperties edi#dataStructure1Line1 hasValue 1 edi#dataStructure1Line2 hasValue 3 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "102" // = CCYYMMDD edi#value1 hasValue "203" // = CCYYMMDDHHMM edi#value1 hasValue "303" // = CCYYMMDDHHMMZZZ ; ZZZ = Time zone edi#value1 hasValue "304" // = CCYYMMDDHHMMSSZZZ edi#value1 hasValue "X03" // = CCYYMMDDHHMMZZZZZ ; ZZZZZ = Time zone, EDIFICE code edi#value1 hasValue "X04" // = CCYYMMDDHHMMSSZZZZZ instance ds#DTM_DS memberOf edi#DataSegment edi#hasTLFormatRestriction hasValue DTM_TLF instance DTM_TLF1 memberOf edi#TLFormatRestriction nonFunctionalProperties dc#description hasValue "Date/time/period qualifier for message (relative to message)" endNonFunctionalProperties edi#dataStructure1Line1 hasValue 3 edi#dataStructure1Line2 hasValue 1 edi#dataStructure1Line3 hasValue 1 edi#restrictionType hasValue edi#FR_Value edi#value1 hasValue "137" // = Document/message date/time; Date when the document is created /* ======================================================================== // Common (not universal) Format Restriction for NAD segments // as first segment in loop. // Usually structured address advised. Sometimes C058 used instead. ======================================================================== */ instance NAD_TLF123 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 1 edi#dataStructure1Line2 hasValue 2 edi#dataStructure1Line3 hasValue 3 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "9" // 9 = EAN (International Article Numbering association) edi#value1 hasValue "16" // 16 = DUNS (Dun & Bradstreet) edi#value1 hasValue "91" // 91 = Assigned by seller or seller's agent edi#value1 hasValue "92" // 92 = Assigned by buyer or buyer's agent instance NAD_Loop_FD memberOf edi#FormatDescriptor edi#formats1stComponent hasValue ds#NAD_DS instance NAD_Loop memberOf edi#DataSegmentLoop edi#hasFormat hasValue fc#M1_Only_Format edi#hasFormatDescriptor hasValue NAD_Loop_FD /* ======================================================================== // Common (not universal) Format Restriction for RFF segments ======================================================================== */ instance RFF_Loop_FD memberOf edi#FormatDescriptor nonFunctionalProperties dc#description hasValue "FormatDescriptor for RFF-only loop" endNonFunctionalProperties edi#hasFormat hasValue fc#M1_Only_Format edi#formats1stComponent hasValue ds#RFF_DS // Rarely use RFF_Loop, since some format restrictions should usually be selected // However, restrictions can be stated from next loop out. instance RFF_Loop memberOf edi#DataSegmentLoop edi#hasFormatDescriptor hasValue RFF_Loop_FD /* ======================================================================== // Common (not universal) Format Restriction for LIN segments // (as first segment in loop) ======================================================================== */ instance LIN_Loop_TLF11 memberOf edi#TLFormatRestriction nonFunctionalProperties dc#description hasValue "LIN LINE ITEM NUMBER sequential" endNonFunctionalProperties edi#dataStructure1Line1 hasValue 1 edi#dataStructure1Line2 hasValue 1 edi#restrictionType hasValue edi#FR_Sequential instance LIN_Loop_TLF132_5 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 1 edi#dataStructure1Line2 hasValue 3 edi#dataStructure1Line3 hasValue 2 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "BP" // = Buyer's part number edi#value1 hasValue "EN" // = International Article Numbering Association (EAN) edi#value1 hasValue "SRV" // = EAN.UCC Global Trade Item Number edi#value1 hasValue "UP" // = UPC (Universal product code) edi#value1 hasValue "VP" // = Vendor's (seller's) part number instance LIN_Loop_TLF132 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 1 edi#dataStructure1Line2 hasValue 3 edi#dataStructure1Line3 hasValue 2 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "BP" // = Buyer's part number edi#value1 hasValue "DI" // = Distributor's part number (EDIFICE code) edi#value1 hasValue "EN" // = International Article Numbering Association (EAN) edi#value1 hasValue "MF" // = Manufacturer's (producer's) article number edi#value1 hasValue "SRV" // = EAN.UCC Global Trade Item Number edi#value1 hasValue "UP" // = UPC (Universal product code) edi#value1 hasValue "VP" // = Vendor's (seller's) part number instance LIN_Loop_TLF134_4 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 1 edi#dataStructure1Line2 hasValue 3 edi#dataStructure1Line3 hasValue 4 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "9" // = EAN (International Article Numbering association) edi#value1 hasValue "91" // = Assigned by seller or seller's agent edi#value1 hasValue "92" // = Assigned by buyer or buyer's agent edi#value1 hasValue "113" // = US, UCC (Uniform Code Council) instance LIN_Loop_TLF134 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 1 edi#dataStructure1Line2 hasValue 3 edi#dataStructure1Line3 hasValue 4 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "9" // = EAN (International Article Numbering association) edi#value1 hasValue "89" // = Assigned by distributor edi#value1 hasValue "90" // = Assigned by manufacturer edi#value1 hasValue "91" // = Assigned by seller or seller's agent edi#value1 hasValue "92" // = Assigned by buyer or buyer's agent edi#value1 hasValue "113" // = US, UCC (Uniform Code Council) /* ======================================================================== // Common (not universal) Format Restriction for PAC segments // (as first segment in loop) ======================================================================== */ instance PAC_QTY_Loop_TLF1 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 1 edi#dataStructure1Line2 hasValue 3 edi#dataStructure1Line3 hasValue 1 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "BA" // = Barrel edi#value1 hasValue "BB" // = Bobbin edi#value1 hasValue "BE" // = Bundle edi#value1 hasValue "BG" // = Bag edi#value1 hasValue "BQ" // = Bottle, protected cylindrical edi#value1 hasValue "BV" // = Bottle, protected bulbous edi#value1 hasValue "BX" // = Box edi#value1 hasValue "CG" // = Cage edi#value1 hasValue "CN" // = Container, not otherwise specified as transport equipment edi#value1 hasValue "CR" // = Crate edi#value1 hasValue "CS" // = Case edi#value1 hasValue "CT" // = Carton edi#value1 hasValue "CX" // = Can, cylindrical edi#value1 hasValue "DR" // = Drum edi#value1 hasValue "EN" // = Envelope edi#value1 hasValue "NE" // = Unpacked or unpackaged edi#value1 hasValue "PC" // = Parcel edi#value1 hasValue "PK" // = Package edi#value1 hasValue "PU" // = Tray edi#value1 hasValue "PX" // = Pallet edi#value1 hasValue "RL" // = Reel edi#value1 hasValue "RO" // = Roll edi#value1 hasValue "SW" // = Shrinkwrapped edi#value1 hasValue "TN" // = Tin edi#value1 hasValue "TU" // = Tube edi#value1 hasValue "BLK90" // = Standard Bulk edi#value1 hasValue "RAL90" // = Standard Rail (semiconductor) edi#value1 hasValue "REL90" // = Standard Reel edi#value1 hasValue "TRY90" // = Standard Tray instance PAC_QTY_Loop_TLF2 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 1 edi#dataStructure1Line2 hasValue 3 edi#dataStructure1Line3 hasValue 3 edi#dataStructure2Line1 hasValue 1 edi#dataStructure2Line2 hasValue 3 edi#dataStructure2Line3 hasValue 1 edi#restrictionType hasValue edi#FR_RequiresValues // Only used if the code is taken from EIDX documentation. edi#value1 hasValue "BLK90" // BLK90 = Standard Bulk edi#value1 hasValue "RAL90" // RAL90 = Standard Rail (semiconductor) edi#value1 hasValue "REL90" // REL90 = Standard Reel edi#value1 hasValue "TRY90" // TRY90 = Standard Tray instance PAC_QTY_Loop_TLF3 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 1 edi#dataStructure1Line2 hasValue 3 edi#dataStructure1Line3 hasValue 3 edi#restrictionType hasValue edi#FR_Value edi#value1 hasValue "116" // 116 = US, ANSI ASC X12 instance PAC_QTY_Loop_TLF4 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 2 edi#dataStructure1Line2 hasValue 1 edi#dataStructure1Line3 hasValue 1 edi#restrictionType hasValue edi#FR_Value edi#value1 hasValue "52" // 52 = Quantity per pack instance PAC_QTY_Loop_FD memberOf edi#FormatDescriptor nonFunctionalProperties dc#description hasValue "FormatDescriptor for 20th loop of DELIVERY SCHEDULE message (PAC_QTY_Loop)" endNonFunctionalProperties edi#formats1stComponent hasValue ds#PAC_DS edi#formats2ndComponent hasValue ds#QTY_DS instance PAC_QTY_Loop memberOf edi#DataSegmentLoop edi#hasFormat hasValue fc#M1_O1_Format edi#hasFormatDescriptor hasValue PAC_QTY_Loop_FD edi#hasTLFormatRestriction hasValue PAC_QTY_Loop_TLF1 edi#hasTLFormatRestriction hasValue PAC_QTY_Loop_TLF2 edi#hasTLFormatRestriction hasValue PAC_QTY_Loop_TLF3 edi#hasTLFormatRestriction hasValue PAC_QTY_Loop_TLF4 edi#hasTLFormatRestriction hasValue scr#F_TLF11 edi#hasTLFormatRestriction hasValue scr#F_TLF132 edi#hasTLFormatRestriction hasValue scr#F_TLF134 /* ======================================================================== // Common loop: RFF-DTM ======================================================================== */ instance RFF_DTM_TLF1 memberOf edi#TLFormatRestriction nonFunctionalProperties dc#description hasValue "DTM's Date/time/period qualifier in RFF_DTM loop" endNonFunctionalProperties edi#dataStructure1Line1 hasValue 2 edi#dataStructure1Line2 hasValue 1 edi#dataStructure1Line3 hasValue 1 edi#restrictionType hasValue edi#FR_Value edi#value1 hasValue "171" // = Reference date/time instance RFF_DTM_FD memberOf edi#FormatDescriptor nonFunctionalProperties dc#description hasValue "FormatDescriptor for RFF (mandatory) DTM loop" endNonFunctionalProperties edi#formats1stComponent hasValue ds#RFF_DS edi#formats2ndComponent hasValue ds#DTM_DS instance RFF_DTM_Loop memberOf edi#DataSegmentLoop edi#hasFormat hasValue fc#M1_D1_Format edi#hasFormatDescriptor hasValue RFF_DTM_FD edi#hasTLFormatRestriction hasValue RFF_DTM_TLF1 edi#hasTLFormatRestriction hasValue scr#R_TLF112 edi#hasTLFormatRestriction hasValue scr#F_TLF113 /* ======================================================================== // Common (not universal) Format Restriction for TAX segments // (as first segment in loop) ======================================================================== */ instance TAX_Loop_TLF0 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 1 edi#dataStructure1Line2 hasValue 2 edi#restrictionType hasValue edi#FR_Required instance TAX_Loop_TLF1 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 1 edi#dataStructure1Line2 hasValue 1 edi#restrictionType hasValue edi#FR_Value edi#value1 hasValue "7" // = Tax instance TAX_Loop_TLF2 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 1 edi#dataStructure1Line2 hasValue 2 edi#dataStructure1Line3 hasValue 1 edi#restrictionType hasValue edi#FR_Value edi#value1 hasValue "VAT" // = Value added tax instance TAX_Loop_TLF3 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 1 edi#dataStructure1Line2 hasValue 6 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "AA" // = Lower rate edi#value1 hasValue "E" // = Exempt from tax edi#value1 hasValue "S" // = Standard rate edi#value1 hasValue "Z" // = Zero rated goods instance TAX_Loop_TLF4 memberOf edi#TLFormatRestriction nonFunctionalProperties dc#description hasValue "DUTY/TAX/FEE DETAIL is not used when DE 5305 = 'E'." endNonFunctionalProperties edi#dataStructure1Line1 hasValue 1 edi#dataStructure1Line2 hasValue 6 edi#dataStructure2Line1 hasValue 1 edi#dataStructure2Line2 hasValue 5 edi#restrictionType hasValue edi#FR_ValueForbids edi#value1 hasValue "E" // = Exempt from tax instance TAX_Loop_FD memberOf edi#FormatDescriptor nonFunctionalProperties dc#description hasValue "FormatDescriptor for loop of just one mandatory TAX segment" endNonFunctionalProperties edi#formats1stComponent hasValue ds#TAX_DS instance TAX_Loop memberOf edi#DataSegmentLoop edi#hasFormat hasValue fc#M1_Only_Format edi#hasFormatDescriptor hasValue TAX_Loop_FD edi#hasTLFormatRestriction hasValue TAX_Loop_TLF0 edi#hasTLFormatRestriction hasValue TAX_Loop_TLF1 edi#hasTLFormatRestriction hasValue TAX_Loop_TLF2 edi#hasTLFormatRestriction hasValue TAX_Loop_TLF3 edi#hasTLFormatRestriction hasValue TAX_Loop_TLF4 /* ======================================================================== // Common loop ======================================================================== */ instance CTA_COM_Loop_TLF11 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 1 edi#dataStructure1Line2 hasValue 1 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "PD" // PD = Purchasing contact edi#value1 hasValue "SC" // SC = Schedule contact // Not all CTA - COM loops have this restriction. // They are encoded with specific Data Segment Loops, but can use // this one's format discriptor and the below two restrictions. instance CTA_COM_Loop_TLF121_122 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 1 edi#dataStructure1Line2 hasValue 2 edi#dataStructure1Line3 hasValue 1 edi#dataStructure2Line1 hasValue 1 edi#dataStructure2Line2 hasValue 2 edi#dataStructure2Line3 hasValue 2 edi#restrictionType hasValue edi#FR_ExclusiveUse instance CTA_COM_Loop_TLF212 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 2 edi#dataStructure1Line2 hasValue 1 edi#dataStructure1Line3 hasValue 2 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "EM" // EM = Electronic mail edi#value1 hasValue "FX" // FX = Telefax edi#value1 hasValue "TE" // TE = Telephone instance CTA_COM_Loop_FD memberOf edi#FormatDescriptor nonFunctionalProperties dc#description hasValue "FormatDescriptor for CTA-COM loops" endNonFunctionalProperties edi#formats1stComponent hasValue ds#CTA_DS edi#formats2ndComponent hasValue ds#COM_DS instance CTA_COM_Loop memberOf edi#DataSegmentLoop edi#hasFormat hasValue fc#M1_O3_Format // CTA_COM_Loop_TSF edi#hasFormatDescriptor hasValue CTA_COM_Loop_FD edi#hasTLFormatRestriction hasValue CTA_COM_Loop_TLF11 edi#hasTLFormatRestriction hasValue CTA_COM_Loop_TLF121_122 edi#hasTLFormatRestriction hasValue CTA_COM_Loop_TLF212 /* ======================================================================== // CUX loop ======================================================================== */ instance CUX_Loop_FD memberOf edi#FormatDescriptor nonFunctionalProperties dc#description hasValue "FormatDescriptor for CUX loops" endNonFunctionalProperties edi#formats1stComponent hasValue ds#CUX_DS instance CUX_Loop memberOf edi#DataSegmentLoop edi#hasFormat hasValue M1_Only_Format edi#hasFormatDescriptor hasValue CUX_Loop_FD edi#hasTLFormatRestriction hasValue scr#F_TLF114 edi#hasTLFormatRestriction hasValue scr#F_TLF12 edi#hasTLFormatRestriction hasValue scr#F_TLF13 /* ======================================================================== // Common (not universal) Format Restriction for PIA segments // (as second segment in LIN loop) ======================================================================== */ instance LIN_Loop_TLF21 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 2 edi#dataStructure1Line2 hasValue 1 edi#restrictionType hasValue edi#FR_Value edi#value1 hasValue "1" // = Additional identification instance LIN_Loop_TLF222 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 2 edi#dataStructure1Line2 hasValue 2 edi#dataStructure1Line3 hasValue 2 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "AA" // = Product version number; Release number of a product edi#value1 hasValue "BP" // = Buyer's part number edi#value1 hasValue "CL" // = Color number edi#value1 hasValue "CV" // = Customs article number edi#value1 hasValue "DI" // = Distributor's part number EDIFICE code edi#value1 hasValue "DR" // = Drawing revision number edi#value1 hasValue "DW" // = Drawing edi#value1 hasValue "EC" // = Engineering change level edi#value1 hasValue "EN" // = International Article Numbering Association (EAN) edi#value1 hasValue "GS" // = General specification number edi#value1 hasValue "MF" // = Manufacturer's (producer's) article number edi#value1 hasValue "MN" // = Model number edi#value1 hasValue "SG" // = Standard group of products (mixed assortment) edi#value1 hasValue "SN" // = Serial number edi#value1 hasValue "SRV" // = EAN.UCC Global Trade Item Number edi#value1 hasValue "UP" // = UPC (Universal product code) edi#value1 hasValue "VP" // = Vendor's (seller's) part number edi#value1 hasValue "VX" // = Vendor specification number instance LIN_Loop_TLF222_5 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 2 edi#dataStructure1Line2 hasValue 2 edi#dataStructure1Line3 hasValue 2 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "BP" // = Buyer's part number edi#value1 hasValue "EN" // = International Article Numbering Association (EAN) edi#value1 hasValue "SRV" // = EAN.UCC Global Trade Item Number edi#value1 hasValue "UP" // = UPC (Universal product code) edi#value1 hasValue "VP" // = Vendor's (seller's) part number instance LIN_Loop_TLF224 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 2 edi#dataStructure1Line2 hasValue 2 edi#dataStructure1Line3 hasValue 4 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "9" // = EAN (International Article Numbering association) edi#value1 hasValue "89" // = Assigned by distributor edi#value1 hasValue "90" // = Assigned by manufacturer edi#value1 hasValue "91" // = Assigned by seller or seller's agent edi#value1 hasValue "92" // = Assigned by buyer or buyer's agent edi#value1 hasValue "113" // = US, UCC (Uniform Code Council) instance LIN_Loop_TLF224_4 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 2 edi#dataStructure1Line2 hasValue 2 edi#dataStructure1Line3 hasValue 4 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "9" // = EAN (International Article Numbering association) edi#value1 hasValue "91" // = Assigned by seller or seller's agent edi#value1 hasValue "92" // = Assigned by buyer or buyer's agent edi#value1 hasValue "113" // = US, UCC (Uniform Code Council) instance LIN_Loop_TLF232 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 2 edi#dataStructure1Line2 hasValue 3 edi#dataStructure1Line3 hasValue 2 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "AA" // = Product version number ; Release number of a product edi#value1 hasValue "BP" // = Buyer's part number edi#value1 hasValue "CL" // = Color number edi#value1 hasValue "CV" // = Customs article number edi#value1 hasValue "DI" // = Distributor's part number EDIFICE code edi#value1 hasValue "DR" // = Drawing revision number edi#value1 hasValue "DW" // = Drawing edi#value1 hasValue "EC" // = Engineering change level edi#value1 hasValue "EN" // = International Article Numbering Association (EAN) edi#value1 hasValue "GS" // = General specification number edi#value1 hasValue "MF" // = Manufacturer's (producer's) article number edi#value1 hasValue "MN" // = Model number edi#value1 hasValue "SG" // = Standard group of products (mixed assortment) edi#value1 hasValue "SN" // = Serial number edi#value1 hasValue "SRV" // = EAN.UCC Global Trade Item Number edi#value1 hasValue "UP" // = UPC (Universal product code) edi#value1 hasValue "VP" // = Vendor's (seller's) part number edi#value1 hasValue "VX" // = Vendor specification number instance LIN_Loop_TLF232_5 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 2 edi#dataStructure1Line2 hasValue 3 edi#dataStructure1Line3 hasValue 2 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "BP" // = Buyer's part number edi#value1 hasValue "EN" // = International Article Numbering Association (EAN) edi#value1 hasValue "SRV" // = EAN.UCC Global Trade Item Number edi#value1 hasValue "UP" // = UPC (Universal product code) edi#value1 hasValue "VP" // = Vendor's (seller's) part number instance LIN_Loop_TLF234 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 2 edi#dataStructure1Line2 hasValue 3 edi#dataStructure1Line3 hasValue 4 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "9" // = EAN (International Article Numbering association) edi#value1 hasValue "89" // = Assigned by distributor edi#value1 hasValue "90" // = Assigned by manufacturer edi#value1 hasValue "91" // = Assigned by seller or seller's agent edi#value1 hasValue "92" // = Assigned by buyer or buyer's agent edi#value1 hasValue "113" // = US, UCC (Uniform Code Council) instance LIN_Loop_TLF234_4 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 2 edi#dataStructure1Line2 hasValue 3 edi#dataStructure1Line3 hasValue 4 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "9" // = EAN (International Article Numbering association) edi#value1 hasValue "91" // = Assigned by seller or seller's agent edi#value1 hasValue "92" // = Assigned by buyer or buyer's agent edi#value1 hasValue "113" // = US, UCC (Uniform Code Council) instance LIN_Loop_TLF242 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 2 edi#dataStructure1Line2 hasValue 4 edi#dataStructure1Line3 hasValue 2 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "AA" // = Product version number ; Release number of a product edi#value1 hasValue "BP" // = Buyer's part number edi#value1 hasValue "CL" // = Color number edi#value1 hasValue "CV" // = Customs article number edi#value1 hasValue "DI" // = Distributor's part number EDIFICE code edi#value1 hasValue "DR" // = Drawing revision number edi#value1 hasValue "DW" // = Drawing edi#value1 hasValue "EC" // = Engineering change level edi#value1 hasValue "EN" // = International Article Numbering Association (EAN) edi#value1 hasValue "GS" // = General specification number edi#value1 hasValue "MF" // = Manufacturer's (producer's) article number edi#value1 hasValue "MN" // = Model number edi#value1 hasValue "SG" // = Standard group of products (mixed assortment) edi#value1 hasValue "SN" // = Serial number edi#value1 hasValue "SRV" // = EAN.UCC Global Trade Item Number edi#value1 hasValue "UP" // = UPC (Universal product code) edi#value1 hasValue "VP" // = Vendor's (seller's) part number edi#value1 hasValue "VX" // = Vendor specification number instance LIN_Loop_TLF242_5 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 2 edi#dataStructure1Line2 hasValue 4 edi#dataStructure1Line3 hasValue 2 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "BP" // = Buyer's part number edi#value1 hasValue "EN" // = International Article Numbering Association (EAN) edi#value1 hasValue "SRV" // = EAN.UCC Global Trade Item Number edi#value1 hasValue "UP" // = UPC (Universal product code) edi#value1 hasValue "VP" // = Vendor's (seller's) part number instance LIN_Loop_TLF244 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 2 edi#dataStructure1Line2 hasValue 4 edi#dataStructure1Line3 hasValue 4 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "9" // = EAN (International Article Numbering association) edi#value1 hasValue "89" // = Assigned by distributor edi#value1 hasValue "90" // = Assigned by manufacturer edi#value1 hasValue "91" // = Assigned by seller or seller's agent edi#value1 hasValue "92" // = Assigned by buyer or buyer's agent edi#value1 hasValue "113" // = US, UCC (Uniform Code Council) instance LIN_Loop_TLF244_4 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 2 edi#dataStructure1Line2 hasValue 4 edi#dataStructure1Line3 hasValue 4 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "9" // = EAN (International Article Numbering association) edi#value1 hasValue "91" // = Assigned by seller or seller's agent edi#value1 hasValue "92" // = Assigned by buyer or buyer's agent edi#value1 hasValue "113" // = US, UCC (Uniform Code Council) instance LIN_Loop_TLF252 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 2 edi#dataStructure1Line2 hasValue 5 edi#dataStructure1Line3 hasValue 2 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "AA" // = Product version number ; Release number of a product edi#value1 hasValue "BP" // = Buyer's part number edi#value1 hasValue "CL" // = Color number edi#value1 hasValue "CV" // = Customs article number edi#value1 hasValue "DI" // = Distributor's part number EDIFICE code edi#value1 hasValue "DR" // = Drawing revision number edi#value1 hasValue "DW" // = Drawing edi#value1 hasValue "EC" // = Engineering change level edi#value1 hasValue "EN" // = International Article Numbering Association (EAN) edi#value1 hasValue "GS" // = General specification number edi#value1 hasValue "MF" // = Manufacturer's (producer's) article number edi#value1 hasValue "MN" // = Model number edi#value1 hasValue "SG" // = Standard group of products (mixed assortment) edi#value1 hasValue "SN" // = Serial number edi#value1 hasValue "SRV" // = EAN.UCC Global Trade Item Number edi#value1 hasValue "UP" // = UPC (Universal product code) edi#value1 hasValue "VP" // = Vendor's (seller's) part number edi#value1 hasValue "VX" // = Vendor specification number instance LIN_Loop_TLF252_5 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 2 edi#dataStructure1Line2 hasValue 5 edi#dataStructure1Line3 hasValue 2 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "BP" // = Buyer's part number edi#value1 hasValue "EN" // = International Article Numbering Association (EAN) edi#value1 hasValue "SRV" // = EAN.UCC Global Trade Item Number edi#value1 hasValue "UP" // = UPC (Universal product code) edi#value1 hasValue "VP" // = Vendor's (seller's) part number instance LIN_Loop_TLF254 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 2 edi#dataStructure1Line2 hasValue 5 edi#dataStructure1Line3 hasValue 4 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "9" // = EAN (International Article Numbering association) edi#value1 hasValue "89" // = Assigned by distributor edi#value1 hasValue "90" // = Assigned by manufacturer edi#value1 hasValue "91" // = Assigned by seller or seller's agent edi#value1 hasValue "92" // = Assigned by buyer or buyer's agent edi#value1 hasValue "113" // = US, UCC (Uniform Code Council) instance LIN_Loop_TLF254_4 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 2 edi#dataStructure1Line2 hasValue 5 edi#dataStructure1Line3 hasValue 4 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "9" // = EAN (International Article Numbering association) edi#value1 hasValue "91" // = Assigned by seller or seller's agent edi#value1 hasValue "92" // = Assigned by buyer or buyer's agent edi#value1 hasValue "113" // = US, UCC (Uniform Code Council) instance LIN_Loop_TLF262 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 2 edi#dataStructure1Line2 hasValue 6 edi#dataStructure1Line3 hasValue 2 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "AA" // = Product version number ; Release number of a product edi#value1 hasValue "BP" // = Buyer's part number edi#value1 hasValue "CL" // = Color number edi#value1 hasValue "CV" // = Customs article number edi#value1 hasValue "DI" // = Distributor's part number EDIFICE code edi#value1 hasValue "DR" // = Drawing revision number edi#value1 hasValue "DW" // = Drawing edi#value1 hasValue "EC" // = Engineering change level edi#value1 hasValue "EN" // = International Article Numbering Association (EAN) edi#value1 hasValue "GS" // = General specification number edi#value1 hasValue "MF" // = Manufacturer's (producer's) article number edi#value1 hasValue "MN" // = Model number edi#value1 hasValue "SG" // = Standard group of products (mixed assortment) edi#value1 hasValue "SN" // = Serial number edi#value1 hasValue "SRV" // = EAN.UCC Global Trade Item Number edi#value1 hasValue "UP" // = UPC (Universal product code) edi#value1 hasValue "VP" // = Vendor's (seller's) part number edi#value1 hasValue "VX" // = Vendor specification number instance LIN_Loop_TLF262_5 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 2 edi#dataStructure1Line2 hasValue 6 edi#dataStructure1Line3 hasValue 2 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "BP" // = Buyer's part number edi#value1 hasValue "EN" // = International Article Numbering Association (EAN) edi#value1 hasValue "SRV" // = EAN.UCC Global Trade Item Number edi#value1 hasValue "UP" // = UPC (Universal product code) edi#value1 hasValue "VP" // = Vendor's (seller's) part number instance LIN_Loop_TLF264 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 2 edi#dataStructure1Line2 hasValue 6 edi#dataStructure1Line3 hasValue 4 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "9" // = EAN (International Article Numbering association) edi#value1 hasValue "89" // = Assigned by distributor edi#value1 hasValue "90" // = Assigned by manufacturer edi#value1 hasValue "91" // = Assigned by seller or seller's agent edi#value1 hasValue "92" // = Assigned by buyer or buyer's agent edi#value1 hasValue "113" // = US, UCC (Uniform Code Council) instance LIN_Loop_TLF264_4 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 2 edi#dataStructure1Line2 hasValue 6 edi#dataStructure1Line3 hasValue 4 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "9" // = EAN (International Article Numbering association) edi#value1 hasValue "91" // = Assigned by seller or seller's agent edi#value1 hasValue "92" // = Assigned by buyer or buyer's agent edi#value1 hasValue "113" // = US, UCC (Uniform Code Council) /* ======================================================================== // Common (not universal) Format Restriction for PRI segments // as first segment in loop ======================================================================== */ instance PRI_Loop_TLF111 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 1 edi#dataStructure1Line2 hasValue 1 edi#dataStructure1Line3 hasValue 1 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "AAA" // = Calculation net edi#value1 hasValue "AAB" // = Calculation gross; Allowances and charges to be applied to the gross price and must be provided in the ALC segment instance PRI_Loop_TLF116 memberOf edi#TLFormatRestriction edi#dataStructure1Line1 hasValue 1 edi#dataStructure1Line2 hasValue 1 edi#dataStructure1Line3 hasValue 6 edi#restrictionType hasValue edi#FR_ValueList edi#value1 hasValue "CLT" // = centilitre edi#value1 hasValue "CMT" // = centimetre edi#value1 hasValue "GRM" // = gram edi#value1 hasValue "KGM" // = kilogram edi#value1 hasValue "KMT" // = kilometre (EDIFICE code) edi#value1 hasValue "LTR" // = litre edi#value1 hasValue "MGM" // = milligram edi#value1 hasValue "MMT" // = millimetre edi#value1 hasValue "MTK" // = square metre edi#value1 hasValue "MTQ" // = cubic metre edi#value1 hasValue "MTR" // = metre edi#value1 hasValue "PCE" // = piece (EDIFICE code) instance PRI_Loop_FD memberOf edi#FormatDescriptor nonFunctionalProperties dc#description hasValue "FormatDescriptor for loop of just one mandatory PRI segment" endNonFunctionalProperties edi#formats1stComponent hasValue ds#PRI_DS instance PRI_Loop memberOf edi#DataSegmentLoop edi#hasFormat hasValue fc#M1_Only_Format edi#hasFormatDescriptor hasValue PRI_Loop_FD edi#hasTLFormatRestriction hasValue PRI_Loop_TLF111 edi#hasTLFormatRestriction hasValue PRI_Loop_TLF116 /* ======================================================================== // Universal Format Restriction for GIN segments ======================================================================== */ instance GIN_TLF22_21 memberOf edi#TLFormatRestriction nonFunctionalProperties dc#description hasValue "The first DE 7402 in the composite data element is the start of the consecutively numbered range, the second DE 7402 indicates the end of the range. If there is no range only the first DE 7402 is used." endNonFunctionalProperties edi#dataStructure1Line1 hasValue 2 edi#dataStructure1Line2 hasValue 2 edi#dataStructure2Line1 hasValue 2 edi#dataStructure2Line2 hasValue 1 edi#restrictionType hasValue edi#FR_GreaterValue instance GIN_TLF32_31 memberOf edi#TLFormatRestriction nonFunctionalProperties dc#description hasValue "The first DE 7402 in the composite data element is the start of the consecutively numbered range, the second DE 7402 indicates the end of the range. If there is no range only the first DE 7402 is used." endNonFunctionalProperties edi#dataStructure1Line1 hasValue 3 edi#dataStructure1Line2 hasValue 2 edi#dataStructure2Line1 hasValue 3 edi#dataStructure2Line2 hasValue 1 edi#restrictionType hasValue edi#FR_GreaterValue instance GIN_TLF42_41 memberOf edi#TLFormatRestriction nonFunctionalProperties dc#description hasValue "The first DE 7402 in the composite data element is the start of the consecutively numbered range, the second DE 7402 indicates the end of the range. If there is no range only the first DE 7402 is used." endNonFunctionalProperties edi#dataStructure1Line1 hasValue 4 edi#dataStructure1Line2 hasValue 2 edi#dataStructure2Line1 hasValue 4 edi#dataStructure2Line2 hasValue 1 edi#restrictionType hasValue edi#FR_GreaterValue instance GIN_TLF52_51 memberOf edi#TLFormatRestriction nonFunctionalProperties dc#description hasValue "The first DE 7402 in the composite data element is the start of the consecutively numbered range, the second DE 7402 indicates the end of the range. If there is no range only the first DE 7402 is used." endNonFunctionalProperties edi#dataStructure1Line1 hasValue 5 edi#dataStructure1Line2 hasValue 2 edi#dataStructure2Line1 hasValue 5 edi#dataStructure2Line2 hasValue 1 edi#restrictionType hasValue edi#FR_GreaterValue instance GIN_TLF62_61 memberOf edi#TLFormatRestriction nonFunctionalProperties dc#description hasValue "The first DE 7402 in the composite data element is the start of the consecutively numbered range, the second DE 7402 indicates the end of the range. If there is no range only the first DE 7402 is used." endNonFunctionalProperties edi#dataStructure1Line1 hasValue 6 edi#dataStructure1Line2 hasValue 2 edi#dataStructure2Line1 hasValue 6 edi#dataStructure2Line2 hasValue 1 edi#restrictionType hasValue edi#FR_GreaterValue instance GIN_TLF31_21 memberOf edi#TLFormatRestriction nonFunctionalProperties dc#description hasValue "If the identity numbers are not sequential and part of a series (e.g. 1,3,10) then a separate CO C208 and DE 7402 must be used for each identity number." endNonFunctionalProperties edi#dataStructure1Line1 hasValue 3 edi#dataStructure1Line2 hasValue 1 edi#dataStructure2Line1 hasValue 2 edi#dataStructure2Line2 hasValue 1 edi#restrictionType hasValue edi#FR_Conditional edi#restrictionType hasValue edi#FR_GreaterValue instance GIN_TLF31_22 memberOf edi#TLFormatRestriction nonFunctionalProperties dc#description hasValue "If the identity numbers are not sequential and part of a series (e.g. 1,3,10) then a separate CO C208 and DE 7402 must be used for each identity number." endNonFunctionalProperties edi#dataStructure1Line1 hasValue 3 edi#dataStructure1Line2 hasValue 1 edi#dataStructure2Line1 hasValue 2 edi#dataStructure2Line2 hasValue 2 edi#restrictionType hasValue edi#FR_GreaterValue instance GIN_TLF41_31 memberOf edi#TLFormatRestriction nonFunctionalProperties dc#description hasValue "If the identity numbers are not sequential and part of a series (e.g. 1,3,10) then a separate CO C208 and DE 7402 must be used for each identity number." endNonFunctionalProperties edi#dataStructure1Line1 hasValue 4 edi#dataStructure1Line2 hasValue 1 edi#dataStructure2Line1 hasValue 3 edi#dataStructure2Line2 hasValue 1 edi#restrictionType hasValue edi#FR_Conditional edi#restrictionType hasValue edi#FR_GreaterValue instance GIN_TLF41_32 memberOf edi#TLFormatRestriction nonFunctionalProperties dc#description hasValue "If the identity numbers are not sequential and part of a series (e.g. 1,3,10) then a separate CO C208 and DE 7402 must be used for each identity number." endNonFunctionalProperties edi#dataStructure1Line1 hasValue 4 edi#dataStructure1Line2 hasValue 1 edi#dataStructure2Line1 hasValue 3 edi#dataStructure2Line2 hasValue 2 edi#restrictionType hasValue edi#FR_GreaterValue instance GIN_TLF51_41 memberOf edi#TLFormatRestriction nonFunctionalProperties dc#description hasValue "If the identity numbers are not sequential and part of a series (e.g. 1,3,10) then a separate CO C208 and DE 7402 must be used for each identity number." endNonFunctionalProperties edi#dataStructure1Line1 hasValue 5 edi#dataStructure1Line2 hasValue 1 edi#dataStructure2Line1 hasValue 4 edi#dataStructure2Line2 hasValue 1 edi#restrictionType hasValue edi#FR_Conditional edi#restrictionType hasValue edi#FR_GreaterValue instance GIN_TLF51_42 memberOf edi#TLFormatRestriction nonFunctionalProperties dc#description hasValue "If the identity numbers are not sequential and part of a series (e.g. 1,3,10) then a separate CO C208 and DE 7402 must be used for each identity number." endNonFunctionalProperties edi#dataStructure1Line1 hasValue 5 edi#dataStructure1Line2 hasValue 1 edi#dataStructure2Line1 hasValue 4 edi#dataStructure2Line2 hasValue 2 edi#restrictionType hasValue edi#FR_GreaterValue instance GIN_TLF61_51 memberOf edi#TLFormatRestriction nonFunctionalProperties dc#description hasValue "If the identity numbers are not sequential and part of a series (e.g. 1,3,10) then a separate CO C208 and DE 7402 must be used for each identity number." endNonFunctionalProperties edi#dataStructure1Line1 hasValue 6 edi#dataStructure1Line2 hasValue 1 edi#dataStructure2Line1 hasValue 5 edi#dataStructure2Line2 hasValue 1 edi#restrictionType hasValue edi#FR_Conditional edi#restrictionType hasValue edi#FR_GreaterValue instance GIN_TLF61_52 memberOf edi#TLFormatRestriction nonFunctionalProperties dc#description hasValue "If the identity numbers are not sequential and part of a series (e.g. 1,3,10) then a separate CO C208 and DE 7402 must be used for each identity number." endNonFunctionalProperties edi#dataStructure1Line1 hasValue 6 edi#dataStructure1Line2 hasValue 1 edi#dataStructure2Line1 hasValue 5 edi#dataStructure2Line2 hasValue 2 edi#restrictionType hasValue edi#FR_GreaterValue // Below is no need to // If the identity numbers are not sequential and part of a series (e.g. 1,3,10) then a separate CO C208 and DE 7402 must be used for each identity number. instance ds#GIN_DS memberOf edi#DataSegment edi#hasTLFormatRestriction hasValue GIN_TLF22_21 edi#hasTLFormatRestriction hasValue GIN_TLF32_31 edi#hasTLFormatRestriction hasValue GIN_TLF42_41 edi#hasTLFormatRestriction hasValue GIN_TLF52_51 edi#hasTLFormatRestriction hasValue GIN_TLF62_61 edi#hasTLFormatRestriction hasValue GIN_TLF31_21 edi#hasTLFormatRestriction hasValue GIN_TLF41_31 edi#hasTLFormatRestriction hasValue GIN_TLF51_41 edi#hasTLFormatRestriction hasValue GIN_TLF61_51 edi#hasTLFormatRestriction hasValue GIN_TLF31_22 edi#hasTLFormatRestriction hasValue GIN_TLF41_32 edi#hasTLFormatRestriction hasValue GIN_TLF51_42 edi#hasTLFormatRestriction hasValue GIN_TLF61_52 /* ======================================================================== // Format Restrictions for UNT & UNH segments ======================================================================== */ instance ds#UNH_DS memberOf edi#DataSegment edi#hasTLFormatRestriction hasValue edifact#UNH_TLF22