“ Business Integration ” Whirlpool Supplier Trade Partner “ through Electronic Commerce” Sample EDI Transmission COMMUNICATIONS TRANSPORT PROTOCOL INTERCHANGE CONTROL HEADER FUNCTIONAL GROUP HEADER TRANSACTION SET HEADER DETAIL SEGMENTS TRANSACTION SET TRAILER FUNCTIONAL GROUP TRAILER INTERCHANGE CONTROL TRAILER COMMUNICATIONS TRANSPORT PROTOCOL Communications Transport Protocol is the Value Added Network (VAN) connection Interchange Control Header is ISA and Interchange Control Trailer is IEA Functional Group Header is GS and Functional Group Trailer is GE Transaction Set Header is ST and Transaction Set Trailer is SE Whirlpool will use: HEX ‘5C’ (*) for element separator HEX ‘5C’ (*) for subelement separator HEX ‘15’ (NL - new line) for segment terminator 1 2/12/2016 5-2-5.doc “ Business Integration ” Whirlpool Supplier Trade Partner “ through Electronic Commerce” Segment: Level: Usage: Purpose: Notes: Syntax Notes: Semantic Notes: Comments: >> Ref. Des. ISA01 >> ISA02 >> ISA03 >> ISA04 >> ISA05 ISA Interchange Header Control Segment Mandatory To start and identify an interchange of one or more functional groups and interchange-related control segments 1 The interchange control number value in this header must match the value in the same data element in the corresponding interchange control trailer. Data Element Summary Data Element Name I01 Authorization Information Qualifier Code to identify the type of information in the Authorization. 00 No authorization information present I02 Authorization Information Information used for additional identification or authorization (blank). I03 Security Information Qualifier Code to identify the type of information in Security. 00 No security information present I04 Security Information Information used for identifying security information (blank). I05 Interchange ID Qualifier Qualifier to designate the system/method of code structure used to designate the sender or receiver ID element being qualified. 01 DUNS (Dun and Bradstreet) 12 Telephone ZZ Mutually defined 2 2/12/2016 5-2-5.doc Attributes M ID 2/2 M AN 10/10 M ID M AN 10/10 M ID 2/2 2/2 “ Business Integration ” Whirlpool Supplier Trade Partner “ through Electronic Commerce” >> ISA06 I06 >> ISA07 I05 >> ISA08 I07 >> ISA09 I08 >> ISA10 I09 >> ISA11 I10 >> ISA12 I11 >> ISA13 I12 >> ISA14 I13 >> ISA15 I14 >> ISA16 I15 Interchange Sender ID M ID 15/15 Identification code published by the sender for other parties to use as the receiver ID to route data to them. The sender always codes this number in the sender ID element. Interchange ID Qualifier M ID 2/2 Qualifier to designate the system/method of code structure used to designate the sender or receiver ID element being qualified. 01 DUNS (Dun and Bradstreet) 12 Telephone ZZ Mutually defined See “Notes” section above for Whirlpool usage. Interchange Receiver ID M ID 15/15 Identification code published by the receiver of the data. When sending, it is used by the sender as their sending ID, thus other parties sending to them will use this as a receiving ID to route data to them. See “Notes” section above for Whirlpool usage. Interchange Date M DT 6/6 Date of the interchange. Interchange Time M TM 4/4 Time of the interchange. Interchange Control Standards Identifier M ID 1/1 Code to identify the agency responsible for the control standard used by the message that is enclosed by the interchange header and trailer. U U.S. EDI Community of ASC X12, TDCC and UCS Interchange Control Version Number M ID 5/5 This version number covers the interchange control segments and the functional group control segments. 00200 Standard issued by ANSI X12 Interchange Control Number M N0 9/9 This number uniquely identifies the interchange data to the sender. It is assigned by the sender. Together with the sender ID it uniquely identifies the interchange data to the receiver. It is suggested that the sender, receiver, and all third parties be able to maintain an audit trail of interchanges using this number. Acknowledgement Requested M ID 1/1 Code sent by the sender to request an interchange acknowledgement. 1 Acknowledgement Requested Test Indicator M ID 1/1 Code to indicate whether data enclosed by this interchange envelope is test or production. T Test Data P Production Subelement Separator M AN 1/1 Different character than the data element separator; use “*”. 3 2/12/2016 5-2-5.doc “ Business Integration ” Whirlpool Supplier Trade Partner “ through Electronic Commerce” Segment: Level: Usage: Purpose: Notes: Syntax Notes: Semantic Notes: Comments: >> Ref. Des. IEA01 >> IEA02 IEA Interchange Trailer Control Segment Mandatory To define the end of an interchange of one or more functional groups and interchange-related control segments. 1 The interchange control number value in this trailer must match the value in the same data element in the corresponding interchange control header. Data Element Summary Data Element Name Attributes I16 Number of Included Functional Groups M N0 1/5 A count of the number of functional groups included in a transmission. Number of“Functional groups” are the number of GS to GE sets of data within the ISA to IEA I12 Interchange Control Number M N0 9/9 This number uniquely identifies the interchange data to the sender. It is assigned by the sender. Together with the sender ID it uniquely identifies the interchange data to the receiver. It is suggested that the sender, receiver, and all third parties be able to maintain an audit trail of interchanges using this number. 4 2/12/2016 5-2-5.doc “ Business Integration ” Whirlpool Supplier Trade Partner “ through Electronic Commerce” Segment: Level: Usage: Purpose: Notes: Syntax Notes: Semantic Notes: Comments: >> Ref. Des. GS01 >> GS02 >> GS03 >> GS04 >> GS05 >> GS06 >> GS07 >> GS08 GS Functional Group Header Control Segment Mandatory To indicate the beginning of a functional group and to provide control information. The data interchange control number (GS06) in this header must be identical to the same data element in the associated Functional Group Trailer (GE02). 1 A functional group of related transaction sets consists of a collection of similar transaction sets enclosed by a functional group header and a functional group trailer. Data Element Summary Data Element Name Attributes 479 Functional ID Code M ID 2/2 Code identifying a group of application related Transaction Sets SH Ship Notice Manifest (856) 142 Application Sender’s Code M AN 2/12 Code identifying party sending transmission.. 124 Application Receiver’s Code M AN 2/12 Code identifying party receiving transmission.. Use Whirlpool’s D-U-N-S 001288075 29 Data Interchange Date M DT 6/6 Date of the interchange. 30 Data Interchange Time M TM 4/4 Time of the interchange. 28 Data Interchange Control Number M N0 1/9 This number uniquely identifies the interchange data to the sender. It is assigned by the sender. 455 Responsible Agency Code M ID 1/2 Code to identify the issuer of the Standard. X ASC X12 480 Version/Release Indicator ID Code M ID 1/12 Code to identify the issuer of the Standard. 003010 Version 3010 003020 Version 3020 etc. 5 2/12/2016 5-2-5.doc “ Business Integration ” Whirlpool Supplier Trade Partner “ through Electronic Commerce” Segment: Level: Usage: Purpose: Notes: Syntax Notes: GE Functional Group Trailer Control Segment Mandatory To indicate the end of a functional group and to provide control information. The data interchange control number (GE02) in this trailer must be identical to the same data element in the associated Functional Group Header (GS06). Semantic Notes: Comments: >> Ref. Des. GE01 >> GE02 Data Element Summary Data Element Name Attributes 97 Number of included Transaction Sets M N0 1/6 The total number of transaction sets included in the functional group or interchange terminated by this trailer. Number of“Transaction sets” are the number of ST to SE sets of data within the GS to GE 28 Data Interchange Control Number M N0 1/9 This number uniquely identifies the interchange data to the sender. It is assigned by the sender. 6 2/12/2016 5-2-5.doc “ Business Integration ” Whirlpool Supplier Trade Partner “ through Electronic Commerce” Sample EDI Segment Segment Identifier Segment Title BPT Segment Purpose Beginning Segment for Product Transfer and Resale To indicate the beginning of the product transfer and/or resale report and transmit identifying data. Segment Used in these Sets SETS USED IN: 867 BPT01 353 Trans Set Purpose Cd M ID BPT02 Reference Number * 2/2 127 M A/N BPT03 Date * 1/30 373 M D/T BPT04 Report Type Code * 6/6 755 M ID BPT05 Price Mult ID Qual * 2/2 648 C ID BPT06 * 3/3 649 Multiplier C R 1/10 DE Ref. Designator DE Seperator Data Element DE Type DE Length (Min/Max) Notes & Comments Seg Type 02 03 04 COM COM SYN Text BPT02 Identifies the transfer/resale number BPT03 Identifies the transfer/resale date P0506 - If either BPT05 or BPT06 is present, then the other is required. Data Segment A data segment is an intermediate unit of information in a transaction set. A segment consists of logically related data elements in a defined sequence: a predetermined segment identifier (which is not a data element), one or more data elements, each preceded by a data element separator, and a segment terminator. Data segments are defined in the Segment Directory, which gives the segment identifier, name, purpose, and the data rlements it contains in their specified order. Contiguous optional data elements that appear at the end of a segment that are not used are omitted; transmission of the segment terminator signifies this omission. The omission of data elements other than at the end of a segment is specified by successive data element separators. 7 2/12/2016 5-2-5.doc DE Req. Designator Segment Terminator N / L “ Business Integration ” Whirlpool Supplier Trade Partner “ through Electronic Commerce” 8 2/12/2016 5-2-5.doc