856 Advance Ship Notice Supplier Implementation Guide

856 Advance Ship Notice
Supplier Implementation Guide
856 Advance Ship Notice Implementation Guide 04222011
1
Introduction to EDI 856 Advance Ship Notice
Introduction
This document provides instructions for implementing the EDI 856 Advance Ship Notice transaction. This
document is divided into the following sections:
•
•
•
Introduction to EDI – A basic introduction of EDI and the 856.
Non-Technical Reference Materials – Includes contact and protocol information.
Technical Guidelines – Your IT or technical staff will need this information to successfully implement the
856.
While this guide is largely intended for technical personnel, the introductory information allows you to gain a full
understanding of why EDI is used and what the benefits are to you. If you are not a technical resource, we
recommend you read this introduction prior to turning this guide over to any IT/technical resources who may
implement the 856 for your organization.
If you have questions about conducting business with Cardinal Health or EDI concerns beyond the 856, please
consult the guide Supplier Reference Manual: Pharmaceutical Supply Chain.
What is EDI?
EDI is an electronic sharing of information in a global standardized format. Traditionally, communications between
business partners (like purchase orders or invoices) were conducted on paper and sent via mail or fax.
With the advent of electronic file sharing, communicating such information electronically greatly reduces the time
and resources required to manage such interactions. ANSI (American National Standards Institute) is the
governing organization that establishes EDI standards. Within ANSI, HDMA (the Healthcare Distribution
Management Association) establishes standards unique to the health care industry. However, HDMA standards
always fall within ANSI standards; they do not conflict with nor negate one another.
Ideally, when trading partners use standardized communications in accordance with ANSI and HDMA,
communications are automated and efficient.
Types of EDI Transactions
Cardinal Health supports a range of EDI documents and transmission protocols to transfer information to and from
our business partners. In addition, Cardinal Health maintains partnerships with various communication and van
providers and complies with both the American National Standards Institute (ANSI) and the Healthcare Distribution
Management Association (HDMA) EDI guidelines. Cardinal Health sends and receives EDI data every 30 minutes.
Supported EDI document types
Document Number Document Description
810
Invoice
844
Chargebacks
845
Bid Award/Price Authorization
849
Chargeback Reconciliation
850
Purchase Order
852
Product Activity Data
855
Purchase Order Acknowledgement
856
Advance Ship Notice
867
Product Transfer and Resale Report
997
Functional Acknowledgement
The Importance of the 856
The 856 is critical to timely and seamless receipt of shipments we receive from you. It contains information about
items being shipped, including purchase order number, ship date, estimated delivery date, lot number, and
supplier DEA number.
By receiving a valid and timely 856, Cardinal Health can correctly anticipate shipments you send us. When
Cardinal Health doesn’t receive a valid 856 file:
•
•
•
Visibility doesn’t exist for incoming shipments
Shipments cannot be reconciled with purchase orders.
Manual follow-ups, such as phone calls and emails, must take place to resolve the discrepancy.
EDI Requirements
By the time you are ready to implement the 856, you have already been through new supplier setup and testing.
As a reminder about your EDI requirements to do business with Cardinal Health, please keep the following
requirements in mind.
• Cardinal Health expects the supplier to be fully engaged and compliant with all applicable EDI
requirements. Compliance is required within 90 days of becoming a supplier or upon notification of noncompliance.
• Suppliers are required to send a 997 within 24 hours of receiving any EDI transmission from Cardinal
Health.
• Suppliers are required to monitor 997s received from Cardinal Health. If a 997 has not been received or
contains faulty data, you must take prompt action to resolve the issue.
• Suppliers are required to maintain compatible electronic document version numbers in accordance with
Cardinal Health’s current software.
EDI Workflow
To illustrate the flow between Cardinal Health and our suppliers via EDI, the following flowchart is provided:
EDI Benefits
The 856 is just one part of an overall EDI implementation with Cardinal Health. Benefits of a successful EDI
program save money and time for all involved.
EDI saves time and money. When suppliers provide ASN information to Cardinal Health via EDI it
reduces the need to make follow-up phone calls for troubleshooting. On average, that reduces the amount
of supplier inquires by 57 percent when providing ASN data compared with suppliers who don ‘t. This
efficiency alone offsets any cost of the implementation and maintenance, and similar savings should be
enjoyed by you with successful ASN implementation.
We can proactively reduce the number of unnecessary deductions. Our distribution centers are able
to use 856 data to enhance the accuracy of discrepancy reporting and to proactively reduce the number of
unnecessary deductions.
Successful ASN implementation will improve your NLC Supplier Scorecard. Cardinal Health
provides each NLC supplier with a “scorecard”, measuring many aspects of your service level. The ASN is
one such grading criterion. By increasing the measures of your service level, you can improve your
standing with Cardinal Health.
ASN data will become vital to Pedigree requirements in the future. More and more states within the
U.S. are requiring pedigree data for certain shipments. ASN's can provide the data necessary to assist
with serialized receiving and reduce turnaround time of the product.
Our standards are industry standards. Most companies conduct business via EDI, and the terms of EDI
are written to universal standards as defined by American National Standards Institute (ANSI).
Additionally, Healthcare Distribution Management Association (HDMA) provides valuable guidelines that
are specific to our supply chain while staying within the boundaries of larger EDI standards. This means
no proprietary formatting is necessary for you to become compliant. Any steps you take to successfully
implement EDI with Cardinal Health also may benefit you with your other business partner transactions.
Required Fields
The next section, the EDI 856 Technical Guidelines, provides the EDI standard and technical documentation for
the universal standards. To simplify the process for you, below is a list of the 11 fields that Cardinal Health
requires in the 856 transaction. You may want to refer to both this section and the next for complete technical
guidelines, but this summary will allow you to focus on exactly what’s needed for a successful 856.
All fields below are required by the Cardinal Health Standard.
Data Element
Business Definition
Maps to Technical Guideline… Hierarchical
Level Within the
ASN
Confirmed Ship The date on which the manufacturer has DTM (Date/Time) Segment, Data Shipment Level
Date
confirmed the item(s) has been shipped Element 374 with a qualifier of
to the customer.
‘011’ for Shipped Date and the
date in Data Element 373.
Estimated
The date on which the distributor is
DTM (Date/Time) Segment, Data Shipment Level
Delivery Date
expected to receive the item(s) from the Element 374 with a qualifier of
manufacturer.
„017„ for Expected Arrival and
the date in Data Element 373.
Carrier Name
The name of the transportation company TD5 (Carrier Details) Segment,
Data Element 387.
who will deliver the product from
origination to destination or the
originating carrier's identity.
Shipping
Location (Ship
From)
Shipment Level
The address or ID # of the location from N101 (Name – Ship From)
Segment, Data Element 098 with
where the product is being shipped
a qualifier of SF for Ship From.
(Shipping point).
Shipment Level
Carrier Tracking The number automatically assigned to
REF Segment, Data Element
Shipment Level
Number
every shipment to identify and trace it as 128 contains the qualifier of „CN‟
it travels to its destination.
for Carrier’s Reference Number
(PRO/Invoice) and Data Element
127 should contain the carrier
tracking number.
DEA Number /
Health Industry
Number / D&B®
D-U-N-S®
Number
The DEA number indicates a health care
provider’s authority to write prescriptions
for controlled substances. The Health
Industry Number (HIN) is a unique ID for
identifying all trading partners. Go to
http://www.hibcc.org/hinsystem.htm to
obtain your HIN. A D&B® D-U-N-S®
Number is a unique nine-digit sequence
recognized as the universal standard for
identifying businesses worldwide.
Purchase Order The Cardinal Health Purchase Order
Number
Number; Written authorization for a
supplier to ship products at a specified
price, which becomes a legally binding
contract once the supplier accepts it.
NDC Number or The NDC Number or the Universal
UPC Number
Product Code (UPC) associated with
each individual item that is used to place
orders.
N1 (Name – Ship From)
Shipment Level
Segment, Data Element 098 with
a qualifier of „SF‟ should have
Data Element 066 with a qualifier
of „1‟.‟9‟.‟11‟ or „21‟ and Data
element 067 should contain the
supplier unique identifier.
PRF (Purchase Order
Reference) Segment, Data
Element 324.
Order Level
LIN (Line Identification)
Segment, Data Element 234.
Item Level
Ship Quantity
The number of individual pieces shipped SN1 (Item Detail (Shipment))
to its destination.
Segment, Data Element 382.
Item Level
Lot Number
The number assigned to a particular
batch of product.
Expiration Date The date after which the product is not
recommended for use.
LIN (Line Identification)
Item Level
Segment, Data Element 235 with
a qualifier of „LT‟ for Lot Number
and in Data Element 234 the Lot
number.
DTM (Date/Time) Segment, Data Item Level
Element 374 with a qualifier of
„036‟ for Expiration date.
GS1 – 128 Compliant Bar Codes
The unique identifiers applied to each pallet and case should conform to the GS1- 128 standard and to HDMA bar
code guidelines. These identifiers should be included within the Advance Shipping Notice (ASN) as prescribed by
HDMA EDI guidelines. These are required to help us comply with existing pedigree regulations in multiple states.
However, it is not necessary to label cases and pallets of narcotics and controlled drugs with unique identifiers,
and these are also not required in the ASN.
General Reference Materials
Contact Information
If you have questions or concerns at any time about any aspect of your EDI Communications with Cardinal
Health, please contact us using the following contact information.
ECOMMERCE PHONE: (614)757-5334
ECOMMERCE FAX: (614)652-4028
EMAIL: VendorEDI@cardinalhealth.com
EC Manager: Layton McCallum; Layton.mccallum@cardinalhealth.com
EDI Standards and ISA/GS Information
Standards/Version: X12 004010
VAN: GXS or AS2
ISA Header Information
Authorization Qualifier:
Authorization ID:
Cardinal’s Receiver Qualifier:
Cardinal’s Receiver ID:
Production ID’S
00
(Blank)
ZZ
CARDINAL
Test ID’S
00
(Blank)
ZZ
CARDINAL TEST
Sub-Element Sep: > (Hex 6E)
Element Sep: * (Hex 5C)
Segment Term: µ (Hex 15)
NOTE: We acknowledge all transactions at Group Level within 12 hours of receipt. Please acknowledge any
transactions you receive from us in the same manner.
GS Identification Information
Cardinal Health’s
Application Receiver Code:
856 Advance Ship Notice
Production
Testing
CARDINAL
CARDINALTEST
8
856
Ship Notice/Manifest
SH
Functional Group=
Purpose: This Standard contains the format and establishes the data contents of the Ship Notice/Manifest
Transaction Set (856) for use within the context of an Electronic Data Interchange (EDI) environment. The transaction
set can be used to list the contents of a shipment of goods as well as additional information relating to the shipment,
such as order information, product description, physical characteristics, type of packaging, marking, carrier
information, and configuration of goods within the transportation equipment. The transaction set enables the sender
to describe the contents and configuration of a shipment in various levels of detail and provides an ordered flexibility
to convey information. The sender of this transaction is the organization responsible for detailing and communicating
the contents of a shipment, or shipments, to one or more receivers of the transaction set. The receiver of this
transaction set can be any organization having an interest in the contents of a shipment or information about the
contents of a shipment.
Heading:
Pos
010
020
Id
ST
BSN
Segment Name
Transaction Set Header
Beginning Segment for
Ship Notice
Req
M
M
Max Use
1
1
Repeat
Notes
Usage
Must use
Must use
Segment Name
Req
Max Use
Repeat
200000
Usage
Hierarchical Level
Carrier Details (Quantity
and Weight)
Carrier Details (Routing
Sequence/Transit Time)
Reference Identification
Date/Time Reference
M
O
1
1
Notes
C2/010L
C2/010
O
1
Must use
O
O
2
1
Must use
Must use
Name
Address Information
Geographic Location
M
O
O
1
2
1
Hierarchical Level
Purchase Order Reference
M
M
1
1
Hierarchical Level
Marks and Numbers
M
O
1
1
Hierarchical Level
Item Identification
Item Detail (Shipment)
Reference Identification
Date/Time Reference
M
O
O
O
O
1
1
1
>1
1
Segment Name
Transaction Totals
Transaction Set Trailer
Req
O
M
Max Use
1
1
Detail:
Pos
Id
LOOP ID - HL
010
HL
110
TD1
120
TD5
150
REF
200
DTM
LOOP ID - N1
220
N1
240
N3
250
N4
LOOP ID - HL
010
HL
050
PRF
LOOP ID - HL
010
HL
190
MAN
LOOP ID - HL
010
HL
020
LIN
030
SN1
150
REF
200
DTM
Must use
Used
2
Must use
Must use
Must use
200000
200000
200000
C2/010L
C2/010
C2/010L
C2/010
C2/010L
C2/010
Must use
Must use
Must use
Must use
Must use
Must use
Must use
Used
Dependent
Summary:
Pos
010
020
Id
CTT
SE
Repeat
Notes
N3/010
Usage
Used
Must use
Notes:
3/010
Number of line items (CTT01) is the accumulation of the number of HL segments. If used, hash total
856 Advance Ship Notice
1
(CTT02) is the sum of the value of units shipped (SN102) for each SN1 segment.
Comments:
2/010L
2/010
2/010L
2/010
2/010L
2/010
2/010L
2/010
The HL segment is the only mandatory segment within the HL loop, and by itself, the HL segment has no
meaning.
The HL segment is the only mandatory segment within the HL loop, and by itself, the HL segment has no
meaning.
The HL segment is the only mandatory segment within the HL loop, and by itself, the HL segment has no
meaning.
The HL segment is the only mandatory segment within the HL loop, and by itself, the HL segment has no
meaning.
The HL segment is the only mandatory segment within the HL loop, and by itself, the HL segment has no
meaning.
The HL segment is the only mandatory segment within the HL loop, and by itself, the HL segment has no
meaning.
The HL segment is the only mandatory segment within the HL loop, and by itself, the HL segment has no
meaning.
The HL segment is the only mandatory segment within the HL loop, and by itself, the HL segment has no
meaning.
856 Advance Ship Notice
2
ST
Pos: 010
Max: 1
Heading - Mandatory
Loop: N/A
Elements: 2
Transaction Set Header
User Option (Usage): Must use
Purpose: To indicate the start of a transaction set and to assign a control number
Element Summary:
Ref
ST01
Id
143
Element Name
Transaction Set Identifier Code
Req
M
Type
ID
Min/Max
3/3
Usage
Must use
4/9
Must use
Description: Code uniquely identifying a Transaction Set
Code List Summary (Total Codes: 298, Included: 1)
Code
Name
856
Ship Notice/Manifest
ST02
329
Transaction Set Control Number
M
AN
Description: Identifying control number that must be unique within the transaction set
functional group assigned by the originator for a transaction set
Semantics:
1. The transaction set identifier (ST01) used by the translation routines of the interchange partners to select the
appropriate transaction set definition (e.g., 810 selects the Invoice Transaction Set).
856 Advance Ship Notice
3
BSN
Pos: 020
Max: 1
Heading - Mandatory
Loop: N/A
Elements: 6
Beginning Segment for Ship Notice
User Option (Usage): Must use
Purpose: To transmit identifying numbers, dates, and other basic data relating to the transaction set
Element Summary:
Ref
BSN01
Id
353
Element Name
Transaction Set Purpose Code
Req
M
Type
ID
Min/Max
2/2
Usage
Must use
2/30
Must use
Description: Code identifying purpose of transaction set
Code List Summary (Total Codes: 65, Included: 1)
Code
Name
00
Original
BSN02
396
Shipment Identification
M
AN
Description: A unique control number assigned by the original shipper to identify a specific
shipment
Vendor Bill of Lading Number or other Shipment Identifier
BSN03
373
Date
M
DT
8/8
Must use
M
TM
4/8
Must use
Description: Date expressed as CCYYMMDD
Document Create Date
BSN04
337
Time
Description: Time expressed in 24-hour clock time as follows: HHMM, or HHMMSS, or
HHMMSSD, or HHMMSSDD, where H = hours (00-23), M = minutes (00-59), S = integer
seconds (00-59) and DD = decimal seconds; decimal seconds are expressed as follows: D =
tenths (0-9) and DD = hundredths (00-99)
Document Create Time
BSN05
1005
Hierarchical Structure Code
O
ID
4/4
Used
Description: Code indicating the hierarchical application structure of a transaction set that
utilizes the HL segment to define the structure of the transaction set
Code List Summary (Total Codes: 61, Included: 1)
Code
Name
0001
Shipment, Order, Packaging, Item
BSN06
640
Transaction Type Code
C
ID
2/2
Used
Description: Code specifying the type of transaction
Code List Summary (Total Codes: 446, Included: 1)
Code
Name
AS
Shipment Advice
Syntax Rules:
1. C0706 - If BSN07 is present, then BSN06 is required.
Semantics:
1. BSN03 is the date the shipment transaction set is created.
2. BSN04 is the time the shipment transaction set is created.
3. BSN06 is limited to shipment related codes.
856 Advance Ship Notice
4
Loop Hierarchical Level - Shipment Level
Pos: 010
Repeat:
200000
Mandatory
Loop: HL
Elements: N/A
User Option (Usage): Must use
Purpose: To identify dependencies among and the content of hierarchically related groups of data segments
Loop Summary:
Pos
010
110
120
Id
HL
TD1
TD5
150
200
220
010
REF
DTM
Segment Name
Hierarchical Level
Carrier Details (Quantity and Weight)
Carrier Details (Routing Sequence/Transit
Time)
Reference Identification
Date/Time Reference
Loop N1
Loop HL
856 Advance Ship Notice
Req
M
O
O
Max Use
1
1
1
O
O
O
M
2
1
Repeat
2
200000
Usage
Must use
Used
Must use
Must use
Must use
Must use
Must use
5
HL
Pos: 010
Max: 1
Detail - Mandatory
Loop: HL
Elements: 4
Hierarchical Level
User Option (Usage): Must use
Purpose: To identify dependencies among and the content of hierarchically related groups of data segments
Element Summary:
Ref
HL01
Id
628
Element Name
Hierarchical ID Number
Req
M
Type
AN
Min/Max
1/12
Usage
Must use
Description: A unique number assigned by the sender to identify a particular data segment
in a hierarchical structure
'1'
HL03
735
Hierarchical Level Code
M
ID
1/2
Must use
Description: Code defining the characteristic of a level in a hierarchical structure
Code List Summary (Total Codes: 170, Included: 1)
Code
Name
S
Shipment
Comments:
1. The HL segment is used to identify levels of detail information using a hierarchical structure, such as relating
line-item data to shipment data, and packaging data to line-item data.
2. The HL segment defines a top-down/left-right ordered structure.
3. HL01 shall contain a unique alphanumeric number for each occurrence of the HL segment in the transaction
set. For example, HL01 could be used to indicate the number of occurrences of the HL segment, in which case
the value of HL01 would be "1" for the initial HL segment and would be incremented by one in each subsequent
HL segment within the transaction.
4. HL02 identifies the hierarchical ID number of the HL segment to which the current HL segment is subordinate.
5. HL03 indicates the context of the series of segments following the current HL segment up to the next
occurrence of an HL segment in the transaction. For example, HL03 is used to indicate that subsequent
segments in the HL loop form a logical grouping of data referring to shipment, order, or item-level information.
6. HL04 indicates whether or not there are subordinate (or child) HL segments related to the current HL segment.
856 Advance Ship Notice
6
TD1
Pos: 110
Max: 1
Detail - Optional
Loop: HL
Elements: 5
Carrier Details (Quantity and Weight)
User Option (Usage): Used
Purpose: To specify the transportation details relative to commodity, weight, and quantity
Element Summary:
Ref
TD101
Id
103
Element Name
Packaging Code
Req
O
Type
AN
Min/Max
3/5
Usage
Used
Description: Code identifying the type of packaging; Part 1: Packaging Form, Part 2:
Packaging Material; if the Data Element is used, then Part 1 is always required
Code List Summary (Total Codes: 148, Included: 3)
Code
Name
CAS
Case
CTN
Carton
PLT
Pallet
Code List Summary (Total Codes: 55, Included: 2)
Code
Name
25
Corrugated or Solid
94
Wood
TD102
80
Lading Quantity
C
N0
1/7
Used
ID
1/2
Used
C
R
1/10
Used
C
ID
2/2
Used
Description: Number of units (pieces) of the lading commodity
TD106
187
Weight Qualifier
O
Description: Code defining the type of weight
Code List Summary (Total Codes: 51, Included: 1)
Code
Name
G
Gross Weight
TD107
81
Weight
Description: Numeric value of weight
TD108
355
Unit or Basis for Measurement Code
Description: Code specifying the units in which a value is being expressed, or manner in
which a measurement has been taken
Code List Summary (Total Codes: 794, Included: 1)
Code
Name
LB
Pound
Syntax Rules:
1.
2.
3.
4.
5.
C0102 - If TD101 is present, then TD102 is required.
C0304 - If TD103 is present, then TD104 is required.
C0607 - If TD106 is present, then TD107 is required.
P0708 - If either TD107 or TD108 is present, then the other is required.
P0910 - If either TD109 or TD110 is present, then the other is required.
856 Advance Ship Notice
7
TD5
Carrier Details (Routing Sequence/Transit
Time)
Pos: 120
Max: 1
Detail - Optional
Loop: HL
Elements: 6
User Option (Usage): Must use
Purpose: To specify the carrier and sequence of routing and provide transit time information
Element Summary:
Ref
TD501
Id
133
Element Name
Routing Sequence Code
Req
O
Type
ID
Min/Max
1/2
Usage
Used
Description: Code describing the relationship of a carrier to a specific shipment movement
Code List Summary (Total Codes: 23, Included: 1)
Code
Name
O
Origin Carrier (Air, Motor, or Ocean)
TD502
66
Identification Code Qualifier
O
ID
1/2
Must use
Description: Code designating the system/method of code structure used for Identification
Code (67)
Code List Summary (Total Codes: 215, Included: 1)
Code
Name
2
Standard Carrier Alpha Code (SCAC)
TD503
67
Identification Code
C
AN
2/80
Must use
ID
1/2
Used
Description: Code identifying a party or other code
TD504
91
Transportation Method/Type Code
C
Description: Code specifying the method or type of transportation for the shipment
All valid standard codes are used. (Total Codes: 71)
TD505
387
Routing
C
AN
1/35
Must use
Description: Free-form description of the routing or requested routing for shipment, or the
originating carrier's identity
User Note 1: Suppliers are to provide Carrier Name
TD506
368
Shipment/Order Status Code
O
ID
2/2
Used
Description: Code indicating the status of an order or shipment or the disposition of any
difference between the quantity ordered and the quantity shipped for a line item or
transaction
Code List Summary (Total Codes: 102, Included: 2)
Code
Name
CL
Complete
PR
Partial Shipment
Syntax Rules:
1.
2.
3.
4.
5.
6.
7.
R0204050612 - At least one of TD502, TD504, TD505, TD506 or TD512 is required.
C0203 - If TD502 is present, then TD503 is required.
C0708 - If TD507 is present, then TD508 is required.
C1011 - If TD510 is present, then TD511 is required.
C1312 - If TD513 is present, then TD512 is required.
C1413 - If TD514 is present, then TD513 is required.
C1512 - If TD515 is present, then TD512 is required.
Semantics:
1. TD515 is the country where the service is to be performed.
856 Advance Ship Notice
8
Comments:
1. When specifying a routing sequence to be used for the shipment movement in lieu of specifying each carrier
within the movement, use TD502 to identify the party responsible for defining the routing sequence, and use
TD503 to identify the actual routing sequence, specified by the party identified in TD502.
856 Advance Ship Notice
9
REF
Pos: 150
Max: 2
Detail - Optional
Loop: HL
Elements: 2
Reference Identification
User Option (Usage): Must use
Purpose: To specify identifying information
Element Summary:
Ref
REF01
Id
128
Element Name
Reference Identification Qualifier
Req
M
Type
ID
Min/Max
2/3
Usage
Must use
1/30
Must use
Description: Code qualifying the Reference Identification
Code List Summary (Total Codes: 1503, Included: 2)
Code
Name
BM
Bill of Lading Number
CN
Carrier's Reference Number (PRO/Invoice)
REF02
127
Reference Identification
C
AN
Description: Reference information as defined for a particular Transaction Set or as
specified by the Reference Identification Qualifier
Syntax Rules:
1. R0203 - At least one of REF02 or REF03 is required.
Semantics:
1. REF04 contains data relating to the value cited in REF02.
856 Advance Ship Notice
10
DTM
Pos: 200
Max: 1
Detail - Optional
Loop: HL
Elements: 2
Date/Time Reference
User Option (Usage): Must use
Purpose: To specify pertinent dates and times
Element Summary:
Ref
DTM01
Id
374
Element Name
Date/Time Qualifier
Req
M
Type
ID
Min/Max
3/3
Usage
Must use
Description: Code specifying type of date or time, or both date and time
Code List Summary (Total Codes: 1112, Included: 2)
Code
Name
011
Shipped
017
Estimated Delivery
DTM02
373
Date
C
DT
8/8
Must use
Description: Date expressed as CCYYMMDD
Syntax Rules:
1. R020305 - At least one of DTM02, DTM03 or DTM05 is required.
2. C0403 - If DTM04 is present, then DTM03 is required.
3. P0506 - If either DTM05 or DTM06 is present, then the other is required.
856 Advance Ship Notice
11
Pos: 220
Repeat: 2
Optional
Loop: N1
Elements: N/A
Loop Name
User Option (Usage): Must use
Purpose: To identify a party by type of organization, name, and code
Loop Summary:
Pos
220
240
250
Id
N1
N3
N4
Segment Name
Name
Address Information
Geographic Location
856 Advance Ship Notice
Req
M
O
O
Max Use
1
2
1
Repeat
Usage
Must use
Must use
Must use
12
N1
Pos: 220
Max: 1
Detail - Mandatory
Loop: N1
Elements: 4
Name
User Option (Usage): Must use
Purpose: To identify a party by type of organization, name, and code
Element Summary:
Ref
N101
Id
98
Element Name
Entity Identifier Code
Req
M
Type
ID
Min/Max
2/3
Usage
Must use
Description: Code identifying an organizational entity, a physical location, property or an
individual
Code List Summary (Total Codes: 1312, Included: 2)
Code
Name
SF
Ship From
ST
Ship To
N102
93
Name
C
AN
1/60
Used
X
ID
1/2
Must use
Description: Free-form name
Cardinal Health facility name
N103
66
Identification Code Qualifier
Description: Code designating the system/method of code structure used for Identification
Code (67)
Code List Summary (Total Codes: 215, Included: 4)
Code
Name
1
D-U-N-S Number, Dun & Bradstreet
9
D-U-N-S+4, D-U-N-S Number with Four Character Suffix
11
Drug Enforcement Administration (DEA)
21
Health Industry Number (HIN)
N104
67
Identification Code
C
AN
2/80
Must use
Description: Code identifying a party or other code
User Note 1: This field is either the Cardinal Health facility DEA number or Vendor ShipFrom Identifier Number
Syntax Rules:
1. R0203 - At least one of N102 or N103 is required.
2. P0304 - If either N103 or N104 is present, then the other is required.
Comments:
1. This segment, used alone, provides the most efficient method of providing organizational identification. To
obtain this efficiency the "ID Code" (N104) must provide a key to the table maintained by the transaction
processing party.
2. N105 and N106 further define the type of entity in N101.
User Note 1:
Both Ship TO and Ship From are required
856 Advance Ship Notice
13
N3
Pos: 240
Max: 2
Detail - Optional
Loop: N1
Elements: 2
Address Information
User Option (Usage): Must use
Purpose: To specify the location of the named party
Element Summary:
Ref
N301
Id
166
Element Name
Address Information
Req
M
Type
AN
Min/Max
1/55
Usage
Must use
O
AN
1/55
Used
Description: Address information
N302
166
Address Information
Description: Address information
User Note 1:
Both Ship TO and Ship From are required
856 Advance Ship Notice
14
N4
Pos: 250
Max: 1
Detail - Optional
Loop: N1
Elements: 3
Geographic Location
User Option (Usage): Must use
Purpose: To specify the geographic place of the named party
Element Summary:
Ref
N401
Id
19
Element Name
City Name
Req
O
Type
AN
Min/Max
2/30
Usage
Used
C
ID
2/2
Used
Description: Free-form text for city name
N402
156
State or Province Code
Description: Code (Standard State/Province) as defined by appropriate government agency
N403
116
Postal Code
O
ID
3/15
Used
Description: Code defining international postal zone code excluding punctuation and blanks
(zip code for United States)
Syntax Rules:
1. C0605 - If N406 is present, then N405 is required.
Comments:
1. A combination of either N401 through N404, or N405 and N406 may be adequate to specify a location.
2. N402 is required only if city name (N401) is in the U.S. or Canada.
User Note 1:
Both Ship TO and Ship From are required
856 Advance Ship Notice
15
Loop Hierarchical Level - Order Level
Pos: 010
Repeat:
200000
Mandatory
Loop: HL
Elements: N/A
User Option (Usage): Must use
Purpose: To identify dependencies among and the content of hierarchically related groups of data segments
Loop Summary:
Pos
010
050
010
Id
HL
PRF
Segment Name
Hierarchical Level
Purchase Order Reference
Loop HL
856 Advance Ship Notice
Req
M
M
M
Max Use
1
1
Repeat
200000
Usage
Must use
Must use
Must use
16
HL
Pos: 010
Max: 1
Detail - Mandatory
Loop: HL
Elements: 4
Hierarchical Level
User Option (Usage): Must use
Purpose: To identify dependencies among and the content of hierarchically related groups of data segments
Element Summary:
Ref
HL01
Id
628
Element Name
Hierarchical ID Number
Req
M
Type
AN
Min/Max
1/12
Usage
Must use
Description: A unique number assigned by the sender to identify a particular data segment
in a hierarchical structure
HL02
734
Hierarchical Parent ID Number
O
AN
1/12
Used
Description: Identification number of the next higher hierarchical data segment that the data
segment being described is subordinate to
HL03
735
Hierarchical Level Code
M
ID
1/2
Must use
Description: Code defining the characteristic of a level in a hierarchical structure
Code List Summary (Total Codes: 170, Included: 1)
Code
Name
O
Order
Comments:
1. The HL segment is used to identify levels of detail information using a hierarchical structure, such as relating
line-item data to shipment data, and packaging data to line-item data.
2. The HL segment defines a top-down/left-right ordered structure.
3. HL01 shall contain a unique alphanumeric number for each occurrence of the HL segment in the transaction
set. For example, HL01 could be used to indicate the number of occurrences of the HL segment, in which case
the value of HL01 would be "1" for the initial HL segment and would be incremented by one in each subsequent
HL segment within the transaction.
4. HL02 identifies the hierarchical ID number of the HL segment to which the current HL segment is subordinate.
5. HL03 indicates the context of the series of segments following the current HL segment up to the next
occurrence of an HL segment in the transaction. For example, HL03 is used to indicate that subsequent
segments in the HL loop form a logical grouping of data referring to shipment, order, or item-level information.
6. HL04 indicates whether or not there are subordinate (or child) HL segments related to the current HL segment.
856 Advance Ship Notice
17
PRF
Pos: 050
Max: 1
Detail - Mandatory
Loop: HL
Elements: 2
Purchase Order Reference
User Option (Usage): Must use
Purpose: To provide reference to a specific purchase order
Element Summary:
Ref
PRF01
Id
324
Element Name
Purchase Order Number
Req
M
Type
AN
Min/Max
1/22
Usage
Must use
Description: Identifying number for Purchase Order assigned by the orderer/purchaser
PRF04
373
Date
O
DT
8/8
Used
Description: Date expressed as CCYYMMDD
Original Purchase Order Date
Semantics:
1. PRF04 is the date assigned by the purchaser to purchase order.
856 Advance Ship Notice
18
Loop Hierarchical Level - Tare/Pack
Pos: 010
Repeat:
200000
Mandatory
Loop: HL
Elements: N/A
User Option (Usage): Must use
Purpose: To identify dependencies among and the content of hierarchically related groups of data segments
Loop Summary:
Pos
010
190
010
Id
HL
MAN
Segment Name
Hierarchical Level
Marks and Numbers
Loop HL
856 Advance Ship Notice
Req
M
O
M
Max Use
1
1
Repeat
200000
Usage
Must use
Must use
Must use
19
HL
Pos: 010
Max: 1
Detail - Mandatory
Loop: HL
Elements: 4
Hierarchical Level
User Option (Usage): Must use
Purpose: To identify dependencies among and the content of hierarchically related groups of data segments
Element Summary:
Ref
HL01
Id
628
Element Name
Hierarchical ID Number
Req
M
Type
AN
Min/Max
1/12
Usage
Must use
Description: A unique number assigned by the sender to identify a particular data segment
in a hierarchical structure
HL02
734
Hierarchical Parent ID Number
O
AN
1/12
Used
Description: Identification number of the next higher hierarchical data segment that the data
segment being described is subordinate to
HL03
735
Hierarchical Level Code
M
ID
1/2
Must use
Description: Code defining the characteristic of a level in a hierarchical structure
Code List Summary (Total Codes: 170, Included: 2)
Code
Name
P
Pack
T
Shipping Tare
Comments:
1. The HL segment is used to identify levels of detail information using a hierarchical structure, such as relating
line-item data to shipment data, and packaging data to line-item data.
2. The HL segment defines a top-down/left-right ordered structure.
3. HL01 shall contain a unique alphanumeric number for each occurrence of the HL segment in the transaction
set. For example, HL01 could be used to indicate the number of occurrences of the HL segment, in which case
the value of HL01 would be "1" for the initial HL segment and would be incremented by one in each subsequent
HL segment within the transaction.
4. HL02 identifies the hierarchical ID number of the HL segment to which the current HL segment is subordinate.
5. HL03 indicates the context of the series of segments following the current HL segment up to the next
occurrence of an HL segment in the transaction. For example, HL03 is used to indicate that subsequent
segments in the HL loop form a logical grouping of data referring to shipment, order, or item-level information.
6. HL04 indicates whether or not there are subordinate (or child) HL segments related to the current HL segment.
856 Advance Ship Notice
20
MAN
Pos: 190
Max: 1
Detail - Optional
Loop: HL
Elements: 2
Marks and Numbers
User Option (Usage): Must use
Purpose: To indicate identifying marks and numbers for shipping containers
Element Summary:
Ref
MAN01
Id
88
Element Name
Marks and Numbers Qualifier
Req
M
Type
ID
Min/Max
1/2
Usage
Must use
Description: Code specifying the application or source of Marks and Numbers (87)
Code List Summary (Total Codes: 20, Included: 1)
Code
Name
GM
SSCC-18 and Application Identifier
MAN02
87
Marks and Numbers
M
AN
1/48
Must use
Description: Marks and numbers used to identify a shipment or parts of a shipment
Must match SSCC-18 number that is sent on shipping label
Syntax Rules:
1. P0405 - If either MAN04 or MAN05 is present, then the other is required.
2. C0605 - If MAN06 is present, then MAN05 is required.
Semantics:
1. MAN01/MAN02 and MAN04/MAN05 may be used to identify two different marks and numbers assigned to the
same physical container.
2. When both MAN02 and MAN03 are used, MAN02 is the starting number of a sequential range and MAN03 is
the ending number of that range.
3. When both MAN05 and MAN06 are used, MAN05 is the starting number of a sequential range, and MAN06 is
the ending number of that range.
Comments:
1. When MAN01 contains code "UC" (U.P.C. Shipping Container Code) and MAN05/MAN06 contain a range of ID
numbers, MAN03 is not used. The reason for this is that the U.P.C. Shipping Container code is the same on
every carton that is represented in the range in MAN05/MAN06.
2. MAN03 and/or MAN06 are only used when sending a range(s) of ID numbers.
3. When both MAN02/MAN03 and MAN05/MAN06 are used to send ranges of ID numbers, the integrity of the two
ID numbers must be maintained.
856 Advance Ship Notice
21
Loop Hierarchical Level - Item
Pos: 010
Repeat:
200000
Mandatory
Loop: HL
Elements: N/A
User Option (Usage): Must use
Purpose: To identify dependencies among and the content of hierarchically related groups of data segments
Loop Summary:
Pos
010
020
030
040
150
200
Id
HL
LIN
SN1
SLN
REF
DTM
Segment Name
Hierarchical Level
Item Identification
Item Detail (Shipment)
Subline Item Detail
Reference Identification
Date/Time Reference
856 Advance Ship Notice
Req
M
O
O
O
O
O
Max Use
1
1
1
1
>1
1
Repeat
Usage
Must use
Must use
Must use
Used
Used
Dependent
22
HL
Pos: 010
Max: 1
Detail - Mandatory
Loop: HL
Elements: 4
Hierarchical Level
User Option (Usage): Must use
Purpose: To identify dependencies among and the content of hierarchically related groups of data segments
Element Summary:
Ref
HL01
Id
628
Element Name
Hierarchical ID Number
Req
M
Type
AN
Min/Max
1/12
Usage
Must use
Description: A unique number assigned by the sender to identify a particular data segment
in a hierarchical structure
HL02
734
Hierarchical Parent ID Number
O
AN
1/12
Used
Description: Identification number of the next higher hierarchical data segment that the data
segment being described is subordinate to
HL03
735
Hierarchical Level Code
M
ID
1/2
Must use
Description: Code defining the characteristic of a level in a hierarchical structure
Code List Summary (Total Codes: 170, Included: 1)
Code
Name
I
Item
Comments:
1. The HL segment is used to identify levels of detail information using a hierarchical structure, such as relating
line-item data to shipment data, and packaging data to line-item data.
2. The HL segment defines a top-down/left-right ordered structure.
3. HL01 shall contain a unique alphanumeric number for each occurrence of the HL segment in the transaction
set. For example, HL01 could be used to indicate the number of occurrences of the HL segment, in which case
the value of HL01 would be "1" for the initial HL segment and would be incremented by one in each subsequent
HL segment within the transaction.
4. HL02 identifies the hierarchical ID number of the HL segment to which the current HL segment is subordinate.
5. HL03 indicates the context of the series of segments following the current HL segment up to the next
occurrence of an HL segment in the transaction. For example, HL03 is used to indicate that subsequent
segments in the HL loop form a logical grouping of data referring to shipment, order, or item-level information.
6. HL04 indicates whether or not there are subordinate (or child) HL segments related to the current HL segment.
856 Advance Ship Notice
23
LIN
Pos: 020
Max: 1
Detail - Optional
Loop: HL
Elements: 7
Item Identification
User Option (Usage): Must use
Purpose: To specify basic item identification data
Element Summary:
Ref
LIN01
Id
350
Element Name
Assigned Identification
Req
O
Type
AN
Min/Max
1/20
Usage
Used
Description: Alphanumeric characters assigned for differentiation within a transaction set
ASN Line Number or Original PO Line Number
LIN02
235
Product/Service ID Qualifier
M
ID
2/2
Must use
Description: Code identifying the type/source of the descriptive number used in
Product/Service ID (234)
Code List Summary (Total Codes: 477, Included: 4)
Code
Name
N4
National Drug Code in 5-4-2 Format
ND
National Drug Code (NDC)
UI
U.P.C. Consumer Package Code (1-5-5)
UP
U.P.C. Consumer Package Code (1-5-5-1)
NDC Number
LIN03
234
Product/Service ID
M
AN
1/48
Must use
2/2
Used
Description: Identifying number for a product or service
LIN04
235
Product/Service ID Qualifier
C
ID
Description: Code identifying the type/source of the descriptive number used in
Product/Service ID (234)
Code List Summary (Total Codes: 477, Included: 2)
Code
Name
IN
Buyer's Item Number
VC
Vendor's (Seller's) Catalog Number
LIN05
234
Product/Service ID
C
AN
1/48
Used
2/2
Must use
Description: Identifying number for a product or service
LIN06
235
Product/Service ID Qualifier
C
ID
Description: Code identifying the type/source of the descriptive number used in
Product/Service ID (234)
Code List Summary (Total Codes: 477, Included: 1)
Code
Name
LT
Lot Number
LIN07
234
Product/Service ID
C
AN
1/48
Must use
Description: Identifying number for a product or service
User Note 1: Lot number is required when applicable to the product type
Syntax Rules:
1. P0405 - If either LIN04 or LIN05 is present, then the other is required.
2. P0607 - If either LIN06 or LIN07 is present, then the other is required.
3. P0809 - If either LIN08 or LIN09 is present, then the other is required.
856 Advance Ship Notice
24
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
P1011 - If either LIN10 or LIN11
P1213 - If either LIN12 or LIN13
P1415 - If either LIN14 or LIN15
P1617 - If either LIN16 or LIN17
P1819 - If either LIN18 or LIN19
P2021 - If either LIN20 or LIN21
P2223 - If either LIN22 or LIN23
P2425 - If either LIN24 or LIN25
P2627 - If either LIN26 or LIN27
P2829 - If either LIN28 or LIN29
P3031 - If either LIN30 or LIN31
is present, then the other is required.
is present, then the other is required.
is present, then the other is required.
is present, then the other is required.
is present, then the other is required.
is present, then the other is required.
is present, then the other is required.
is present, then the other is required.
is present, then the other is required.
is present, then the other is required.
is present, then the other is required.
Semantics:
1. LIN01 is the line item identification
Comments:
1. See the Data Dictionary for a complete list of IDs.
2. LIN02 through LIN31 provide for fifteen different product/service IDs for each item. For example: Case, Color,
Drawing No., U.P.C. No., ISBN No., Model No., or SKU.
856 Advance Ship Notice
25
SN1
Pos: 030
Max: 1
Detail - Optional
Loop: HL
Elements: 4
Item Detail (Shipment)
User Option (Usage): Must use
Purpose: To specify line-item detail relative to shipment
Element Summary:
Ref
SN101
Id
350
Element Name
Assigned Identification
Req
O
Type
AN
Min/Max
1/20
Usage
Used
Description: Alphanumeric characters assigned for differentiation within a transaction set
ASN Line Number or Original PO Line Number
SN102
382
Number of Units Shipped
M
R
1/10
Must use
Description: Numeric value of units shipped in manufacturer's shipping units for a line item
or transaction set
SN103
355
Unit or Basis for Measurement Code
M
ID
2/2
Must use
Description: Code specifying the units in which a value is being expressed, or manner in
which a measurement has been taken
All valid standard codes are used. (Total Codes: 794)
Original Purchase Order Unit of Measure
SN108
668
Line Item Status Code
O
ID
2/2
Used
Description: Code specifying the action taken by the seller on a line item requested by the
buyer
All valid standard codes are used. (Total Codes: 26)
Syntax Rules:
1. P0506 - If either SN105 or SN106 is present, then the other is required.
Semantics:
1. SN101 is the ship notice line-item identification.
Comments:
1. SN103 defines the unit of measurement for both SN102 and SN104.
856 Advance Ship Notice
26
REF
Pos: 150
Max: >1
Detail - Optional
Loop: HL
Elements: 2
Reference Identification
User Option (Usage): Used
Purpose: To specify identifying information
Element Summary:
Ref
REF01
Id
128
Element Name
Reference Identification Qualifier
Req
M
Type
ID
Min/Max
2/3
Usage
Must use
1/30
Must use
Description: Code qualifying the Reference Identification
Code List Summary (Total Codes: 1503, Included: 4)
Code
Name
SE
Serial Number
REF02
127
Reference Identification
X
AN
Description: Reference information as defined for a particular Transaction Set or as
specified by the Reference Identification Qualifier
User Note 1: Pedigree Serial Number
Syntax Rules:
1. R0203 - At least one of REF02 or REF03 is required.
Semantics:
1. REF04 contains data relating to the value cited in REF02.
856 Advance Ship Notice
27
DTM
Pos: 200
Max: 1
Detail - Optional
Loop: HL
Elements: 2
Date/Time Reference
User Option (Usage): Dependent
Purpose: To specify pertinent dates and times
Element Summary:
Ref
DTM01
Id
374
Element Name
Date/Time Qualifier
Req
M
Type
ID
Min/Max
3/3
Usage
Must use
Description: Code specifying type of date or time, or both date and time
Code List Summary (Total Codes: 1112, Included: 2)
Code
Name
036
Expiration
208
Lot Number Expiration
DTM02
373
Date
C
DT
8/8
Must use
Description: Date expressed as CCYYMMDD
Syntax Rules:
1. R020305 - At least one of DTM02, DTM03 or DTM05 is required.
2. C0403 - If DTM04 is present, then DTM03 is required.
3. P0506 - If either DTM05 or DTM06 is present, then the other is required.
User Note 1:
Expiration Dates are required when applicable to the product type
856 Advance Ship Notice
28
CTT
Pos: 010
Max: 1
Summary - Optional
Loop: N/A
Elements: 1
Transaction Totals
User Option (Usage): Used
Purpose: To transmit a hash total for a specific element in the transaction set
Element Summary:
Ref
CTT01
Id
354
Element Name
Number of Line Items
Req
M
Type
N0
Min/Max
1/6
Usage
Must use
Description: Total number of line items in the transaction set
Syntax Rules:
1. P0304 - If either CTT03 or CTT04 is present, then the other is required.
2. P0506 - If either CTT05 or CTT06 is present, then the other is required.
Comments:
1. This segment is intended to provide hash totals to validate transaction completeness and correctness. On the
856 document, this value represents the number of HL Segments in the transaction set, not the number of
actual line items, as stated in the Transaction Set Summary
856 Advance Ship Notice
29
SE
Pos: 020
Max: 1
Summary - Mandatory
Loop: N/A
Elements: 2
Transaction Set Trailer
User Option (Usage): Must use
Purpose: To indicate the end of the transaction set and provide the count of the transmitted segments (including the
beginning (ST) and ending (SE) segments)
Element Summary:
Ref
SE01
Id
96
Element Name
Number of Included Segments
Req
M
Type
N0
Min/Max
1/10
Usage
Must use
Description: Total number of segments included in a transaction set including ST and SE
segments
SE02
329
Transaction Set Control Number
M
AN
4/9
Must use
Description: Identifying control number that must be unique within the transaction set
functional group assigned by the originator for a transaction set
Comments:
1. SE is the last segment of each transaction set.
856 Advance Ship Notice
30