DEFENSE LOGISTICS AGENCY 

HEADQUARTERS 

8725 JOHN J. KINGMAN ROAD 

FORT BELVOIR, VIRGINIA 22060-6221 

August 04, 2015 

MEMORANDUM FOR SUPPLY PROCESS REVIEW COMMITTEE (PRC) MEMBERS 

CONTRACT ADMINISTRATION PRC MEMBERS 

FINANCE PRC MEMBERS 

SUBJECT: Approved Defense Logistics Management Standards (DLMS) Change (ADC) 1165, 

Wide Area Workflow (WA WF) eBusiness Suite, Invoicing, Receipt, Acceptance, 

and Property Transfer (iRAPT) Create Property Transfer Document (PTD) from 

DLMS 856S Shipment Status (Contract Administration) 

The attached change to Defense Logistics Manual (DLM) 4000.25, Defense Logistics 

Management Standards, is approved for joint implementation. DLA Transaction Services and 

the WA WF iRAPT Program Management Office are targeting November 20, 2015 for 

implementation of this change. 

Addressees may direct questions to the DLMSO point of contact: Ms. Samantha Khuon, 

DLMSO Contract Administration Lead, 703-767-5288; DSN 427-5288; 

Samantha.Khuon@dla.mil. Others must contact their Component designated representative. 

Attachment 

cc: 

ODASD (SCI) 

WAWFPM 

}j/ r DONALD /f!J~ C. PIPP 

Director 

Defense Logistics Management 

Standards Office 
Attachment, ADC 1165

Page 1

Attachment to ADC 1165

Wide Area Workflow (WAWF) eBusiness Suite – Invoicing, Receipt, 

Acceptance, and Property Transfer (iRAPT), Create Property Transfer 

Document (PTD) from DLMS 856S Shipment Status

1. ORIGINATORS: 

a. Submitting Service/Agency: OSD Comptroller, Business Integration Office, (703) 697-

0503

b. Functional POCs: Defense Procurement and Acquisition Policy (DPAP), Program 

Development and Implementation (PDI), (703) 697-4384

c. Technical POC: WAWF Program Management Office (PMO), (703) 697-4452

2. FUNCTIONAL AREAS:

a. Functional Areas: Government Furnished Property (GFP) accountability

b. Functional Processes: The Global Exchange (GEX) accepts the DLMS 856S Supply 

Status transaction and uses the data to create an 856 Property Transfer Document (PTD) for iRAPT. 

3. REFERENCES: 

a. iRAPT Engineering Change Proposal (ECP 0802), WAWF Accept EDI 856S to Create 

Property Transfer Document, Preliminary Design Review (PDR)

b. iRAPT ECP 0802, WAWF Accept EDI 856S to Create Property Transfer Document, 

Software Requirements Review (SRR)

c. Approved Defense Logistics Management System (DLMS) Change (ADC) 1042, Revise 

Wide Area Workflow (WAWF) Advance Shipment Notice (ASN) to Accommodate Defense Logistics 

Agency (DLA) Interface for Reparable Government Furnished Property (GFP), January 07, 2013 

4. APPROVED CHANGE(S):

a. Brief Overview of Change: This DLMS change modifies the Defense Automatic 

Addressing System (DAAS) routing of the DLMS 856S, Version 4030, Shipment Status Transaction, 

to send images to the DLA Transaction Services GEX for translation and systemic creation of the 

WAWF1 iRAPT 856 GFP Property System Notification (PSN) Property Transfer Document (PTD) 

(856 GFP PSN (PTD)) transaction. This change also modifies the DAAS routing of the DLMS 527R 

Receipt with related GFP contract number, without restriction to Document Identifier Code (DIC) 

D4M, to send images to GEX for translation and transmission to iRAPT. The GFP Module of the 

WAWF IUID Registry is updated based on the PTD transaction and the data is captured for use in the 

WAWF Management Reporting System (MRS) reporting database. 

 1 With the 5.6 release, the Wide Area Workflow (WAWF) name has been changed to Invoicing, Receipt, Acceptance and 

Property Transfer (iRAPT) in the Wide Area Workflow e-Business Suite application. Throughout this document the terms 

such as iRAPT, IUID Registry and MRS will be used after their first occurrence.
Attachment, ADC 1165

Page 2

b. Background: 

(1) DOD supply systems generate and use the DLMS 856S Shipment Status transaction to 

notify the ship-to activity and other status recipients of the shipment of materiel. These shipments 

include GFP that DOD activities ship to contractors. iRAPT does not currently accept the DLMS 856S 

format to create the iRAPT PTD. iRAPT has no visibility of these GFP shipments if DOD shipping 

activities do not also create an iRAPT PTD (they do not today). This lack of visibility eventually leads 

to a gap in the provisioning of GFP data to the IUID Registry. (The Registry visibility requirement is 

applicable to GFP regardless of whether the property has IUID applicability.) 

(2) This process is similar to the changes described in ADC 1042 (Reference 3.c.) for the 

reparable returns process, which established interim interface procedures to document reparable item 

movement from a contractor’s repair location to a DLA distribution center receiving activity. Use of 

DLMS transaction sets and mapping of data passed between the iRAPT system and DLA Distribution 

Standard System (DSS) provides source data updates to the IUID Registry. ADC 1042 was limited to

the DLMS 527R/legacy DIC D4M and now needs to be expanded for all GFP related Receipts.

(3) In some Component business practices, particularly for Army, the contractor cites the 

contractor’s DoDAAC as the bill-to party for GFM in the order initiating transaction. The contractor’s 

DoDAAC contains a Government billing address the DoDAAC billing Type of Address Code (TAC) 3 

address and a billing Communication Routing Identifier (COMMRI) associated with a Component 

financial system to route Interfund bills for GFM to a Government financial system. This inhibits 

distinguishing these orders as GFM – which Government pays for – vice Contractor Furnished 

Materiel (CFM) – which the contractor pays for. This is not a DLMS compliant process. In addition, 

contractors are not authorized to use Interfund billing. Component Finance PRC representatives were 

given listings of DoDAACs where this is done for coordination with Component Supply and DoDAAC 

PRC members to identify business processes where this may be occurring and address strategies for 

discontinuing this practice. This is not perceived to have a direct impact on the iRAPT process but is 

noteworthy because the requisition will appear as CFM (billing the contractor) when they are actually 

GFM (billing the government). The assumption is that the DLMS shipment status and receipt 

transaction will be populated correctly to include the contact number for GFM (GF Segment). For a 

discussion of this topic and associated action items, please see the meeting minutes (Item 6 on the 

attachment) for the March 4-5, 2015 FPRC meeting at:

www.dla.mil/j-6/dlmso/Programs/Committees/Finance/financeprc.asp.

c. Approved Change in Detail: The following is a high level summary of process changes 

necessary for the DLMS 856S data to be used to create the iRAPT 856_GFP PSN (PTD). Changes 

made subsequent to the staffing of the Proposed DLMS Change are highlighted in green. Enclosure 1 

contains the Data Mapping of the DLMS 856S to the iRAPT- 856 Property Transfer Document (PTD).

(1) DAAS/GEX/iRAPT Processing for Shipment Status:

(a) Modify DAAS to route the DLMS 856S to iRAPT via GEX if the 856S contains 

a GFP related contract number (GF segment). 

Staffing Note: While the ECP was more specific2, the presence of the GFP contract number is 

sufficient for DAAS routing logic. If the GF Segment is present, that is all that DAAS needs.

 2 ECP802 documentation included the 856S is for GFP (not CFM) and the 856S ship-to is a contractor DoDAAD and the 

ship-from is a government DoDAAD, or the 856S ship-to is a government DoDAAC or the ship-from is a contractor 

DoDAAC.
Attachment, ADC 1165

Page 3

1. Upon receipt of the DLMS 856S meeting the aforementioned criteria, 

GEX will create the 856_GFP PSN (PTD) from the 856S and send it to iRAPT. The 856S must 

contain a contract number. If sufficient data is not available to create the PTD, GEX will drop the 

transaction. 

2. The 856 GFP PTD will contain a system user ID (“Super-User”) to identify 

that it was originating from DLMS 856S via GEX. 

(b) iRAPT will accept the transaction and:

1. Where there is a Property Receiver registered for the ship-to location, create 

the PTD transaction and place it into the Property Receiver’s folder.

• If the location is signed up for extracts, the document will be extracted 

to that location.

Staffing Note: The Ship-to location will receive both the DLMS 856S and iRAPT extract 856.

• For Contractors, all extracts will be routed to a contractor DoDAAC.

2. Where the document represents a contractor-to-government transfer and 

there is no Property Receiver registered for the ship-to location, iRAPT will create the PTD, but there 

will be no folder entry or extract.

3. Where the document represents a government-to-contractor transfer and 

there is no Property Receiver registered for the ship-to location, iRAPT will drop the transaction and 

no PTD will be created. The event will be logged and passed to the MRS for reporting purposes. 

4. Where the document represents a government-to-contractor transfer, iRAPT 

will update the IUID Registry on document closure after contractor receipt.

5. Where the document represents a contractor-to-government transfer, iRAPT 

will update the IUID Registry on contractor shipment and again on document closure after government 

receipt.

Staffing Note: Not all GFP shipments will be tracked due to the lack of the registered ship-to per 

paragraph 4.c.(1) (c) 3. above. This negatively impacts the effectiveness of attempting to track GFP 

shipments through DLMS logistics transactions.

(2) DAAS/GEX/iRAPT Processing for Receipts:

(a) Modify DAAS to route the DLMS 527R Receipt to iRAPT via GEX if the 

DLMS 527R contains a GFP related contract number (GF Segment).

Staffing Note: While the ECP Was more specific3 the presence of the GFP related contract number is 

sufficient for DAAS routing logic. If the GF Segment is present, that is all that DAS needs.

(b) If EDI 527R meets the aforementioned criteria, GEX will create 856 GFP 

Receipt and route it to iRAPT with no translation.

 3 ECP 802 documentation included the 527R is for GFP (not CFM), the 527R ship-to is a contractor DoDAAC and the 

ship-from is a government DoDAAC or the 527R ship-to is a government DoDAAC and the ship-from is a contractor 

DoDAAC.
Attachment, ADC 1165

Page 4

(c) iRAPT will accept the transaction and, where a matching PTD is found, log the 

receipt.

(d) Where no PTD is found, the receipt will be dropped. An audit record will be 

kept of all 527R transactions dropped without a matching iRAPT PTD. The audit record log will be

passed to the MRS for reporting purposes. 

(e) The PTD created from the 856S can be closed by various methods:

1. on the web through a GFP receipt, 

2. using an EDI 856 GFP Receipt,

3. using a 856 GFP Receipt (transformed from a 527R Receipt) or,

4. through a parameter based auto-close feature. If the PTD is auto-closed 

without a receipt, no transaction will be forwarded to the IUID Registry.

Staffing Note: This means that the IUID Registry will reflect GFM shipments to contractors that do 

not appear to be received. This will happen on a recurring basis when the contractor is only required to 

provide a DLMS 527R Materiel Receipt Acknowledgment to the source of supply and no DLMS 527R 

receipt is provided via DLA Transaction Services.

(f) Once a PTD is closed, there will be no further updates of the IUID Registry 

based upon that document.

(3) IUID Registry Updating: Where the PTD is closed based upon a receipt action

(paragraph 4.c.(2)(e)), iRAPT will update the IUID Registry as follows:

(a) For government-to-contractor property transfers, update the IUID Registry upon 

contractor receipt.

(b) For contractor-to-government property transfers, update the IUID Registry upon 

contractor shipment and update the IUID Registry again upon government receipt.

d. Revisions to DLM 4000.25 Manuals: There are no changes to Defense Logistics 

Manuals, since this DLMS change is just documenting a transformation of transactions to enable 

iRAPT GFP processing.

e. Approved Transaction Flow: There are no changes to the standard transaction flows to 

and from the WAWF e-Business Suite of Applications.

f. Alternatives: Changing the business process may solve the issue, however the cost of 

redundant workload and change resistance make that alternative more costly and unrealistic. DOD

supply systems may be modified to create and accept existing WAWF transactions for GFP, but that 

alternative is also too costly to be feasible.

5. REASON FOR CHANGE: iRAPT does not currently accept the DLMS 856S format to create the 

iRAPT PTD and iRAPT has no visibility of these GFP shipments because DOD shipping activities do 

not also create an iRAPT PTD. This change will improve the visibility of GFP shipments and improve 

the provisioning of GFP data in the IUID Registry.
Attachment, ADC 1165

Page 5

6. ADVANTAGES AND DISADVANTAGES:

a. Advantages: 

(1) Modifying iRAPT to accept the DLMS 856S will capture information on GFP 

shipments that is not now captured and enable iRAPT to enter this GFP information into the IUID 

Registry. This will improve the IUID Registry’s accuracy of GFP information.

(2) Modifying DAAS and/or GEX to route the appropriate universe of DLMS 856S Supply 

Status transactions to iRAPT will leverage existing EDI transactions to the same result as with the 

iRAPT 856S modification above and is necessary to achieve the benefits.

(3) These changes leverage existing DLMS transactions and may reduce costs across the 

DOD and DOD contractor enterprises with regard to GFP tracking and reporting.

b. Disadvantages: None identified

7. ASSUMPTIONS USED OR WILL BE USED IN THE CHANGE OR NEW 

DEVELOPMENT: 

a. There are a several assumptions for this change identified in the ECP 0802 SRR:

(1) The assumption is that a valid DLMS compliant 856S contains sufficient data content to 

create a PTD.

(2) There will be minor changes to the data element requirements for creation of a PTD

based upon the 856S document. The EDI 856S will contain either:

• The minimum set of data required to create a PTD document, or

• Data that iRAPT (or GEX) can use to logically fulfill any requirements for 

data not expressly provided in the EDI 856S.

(3) The EDI 856S will include IUID information for IUID’s items.

(4) “Ship-to” and “ship-from” in the 856S will be DoDAACs.

(5) No changes required to the current manner in which iRAPT processes a 527R Receipt 

into the system.

Staffing Note: The WAWF iRAPT Team to verify that there is no change required to the iRAPT 

mapping from the current DLMS 527R, D4M translation to a reparable receiving report since they will 

now be processing PTDs for other than reparable items.

Staffing Note: A change is required in the OSD SCI policy on receipt imaging to attain the full 

capability of this change. Without the policy change, the volume of receipts will be low since many 

are currently transacted intra-system.

8. ESTIMATED TIME LINE/IMPLEMENTATION TARGET: The WAWF Joint Requirements 

Board approved WAWF ECP 0802 for development and deployment as part of WAWF Version 5.8 

Deployment is scheduled for November 20, 2015 through November 22, 2015. 
Attachment, ADC 1165

Page 6

9. IMPACT: 

a. DLMS Data Elements: There are no new DLMS data elements or changes to existing data 

elements introduced by this change.

b. Automated Information Systems (AIS): 

(1) The WAWF e-Business Suite will be updated to accommodate transactional database 

changes. A new EDI_AUDIT table will be created to log DLMS 856S and 527R transactions.

(2) There will be no 856 GFP file format changes in iRAPT. 

c. DLA Transaction Services: GEX must be updated to accommodate the special routing of 

the DLMS 856S to GEX and subsequent translation from the DLMS 856S (4030) to the iRAPT 856

GFP PSN (PTD).

10. PDC 1165 RESPONSE TABLE:

Component Response

Air Force Concurs without comment Noted

Army Concurs without comment Noted

Marine Corps Concurs with PDC as written Noted

Navy Concurs without comment Noted

DLA Concurs without comment Noted

DLA Transactions Services Concurs without comment Noted

USTRAMSCOM Abstains Noted
Enclosure 1, ADC 1165

Page 1

Enclosure 1, Data Mapping of the DLMS 856S to the iRAPT- 856 Property Transfer Document (PTD)

To open the 856S mapping file from within an MS Word file: Double-click on the icon below.

856S_Mapping.xlsx

To open the 856S mapping file from within a PDF file: Double-click the attachment in the left panel view within the PDF file.
Enclosure 1, ADC 1165

Page 2

VG Contractor to Government

WAWF-856S Logical Map

856S Ship Notice/Manifest to WAWF GFP Ship Notice/Manifest

WAWF 5.8 Production

#REF!

856 GFP 4010 WAWF UDF <----------------------- 856S 4030 X12

X12s and UDFs may use the following special characters as data, “-” “(“ “)” “/” “:” “, 

as long as they do not use the same character as a composite delimiter.

X2U map (Backend Map)

Logic to Identify Transaction type

VG Contractor to 

Government

IF GF03 is present

And

N101 = ST where HL03 = W

And

N103 = 10

And

The left one or two characters of N104 are NOT 

in the Edit:/gex/etc/map/WAWF856S_Contractor_dodaac.tbl lookup table

Route Trim/Cancel:

1/BSN/020 BSN02: Route Trim/Cancel IF Inbound BSN02 = RR.

BSN02: Fail transaction if mapped BSN02 is other than 14 or 

15 characters long.

BSN02 logic: When HL03 = W, and 2/REF/1500, REF01 = TN, map REF02 + REF0402 (when 

REF0401 = W8) If REF0401 = W8 is not present, map REF02 

Lookup Tables:

Require DLA RIC 

to DoDAAC table

Edit:/gex/etc/map/WAWF856S_ric_dodaac.tbl

Edit:/gex/etc/map/WAWF856S_Contractor_dodaac.tbl
Enclosure 1, ADC 1165

Page 3

WAWF UDF 856GFP Import 856S X12

UDF

Field

Description Type Min/

Max USE Mapping Logic 856

Field

Description Type Min/

Max Use Content

WAWF Header Segment 

Each extract will have a Header Segment. There will be one instance of the 

WAWF Header Segment per transaction, prior to the ST Segment.

ISA/GS Wrapper

0 Record ID ID 4/4 M "WAWF"

ISA01 Authorization Information 

Qualifier ID 2/2 M

ISA02 Authorization Information AN 10/10 M

ISA03 Security Information Qualifier ID 2/2 M

ISA04 Security Information AN 10/10 M

ISA05 Interchange ID Qualifier ID 2/2 M

ISA06 Interchange Sender ID AN 15/15 M

ISA07 Interchange ID Qualifier ID 2/2 M

ISA08 Interchange Receiver ID AN 15/15 M

ISA09 Date DT 6/6 M

ISA10 Time TM 4/4 M

ISA11 Interchange Control

Standards Identifier ID 1/1 M

ISA12 Version Number ID 5/5 M

ISA13 Interchange Control number No 9/9 M

ISA14 Acknowledgment ID 1/1 M

2 Production/Test Indicator ID 1/1 M "T" Test

"P" Production

ISA15 Test Indicator ID 1/1 M

ISA16 Component Element 

Separator AN 1/1 M

GS01 Functional Identifier Code ID 2/2 M

1 Receiving Activity Code AN 2/15 M GS02 Application Sender's Code AN 2/15 M

GS03 Application Receiver's Code AN 2/15 M

GS04 Date DT 6/6 M

GS05 Time TM 4/8 M

GS06 Group Control Number No 1/9 M

GS07 Responsible Agency Code ID 1/2 M

GS08 Version / Release / Industry 

Identifier Code AN 1/12 M
Enclosure 1, ADC 1165

Page 4

Heading

ST Transaction Set Header 1/ST/010 1:1 ST Transaction Set Header 1/ST/0100 1:1

0 Record ID ID 2/3 M "ST"

1 Transaction Set Identifier Code ID 3/3 M 856' ST01

Transaction 

Set Identifier 

Code

ID 3/3 M "856"

2 Transaction Set Control Number NO 4/9 M ST02

Transaction 

Set Control 

Number 

NO 4/9 M

3 Implementation Convention Reference AN 1/35 O Not Used ST03

Implementation 

Convention 

Reference

AN 1/35 O

BSN Beginning Segment for Ship Notice 1/BSN/020 1:1 BSN Beginning Segment for Ship Notice 1/BSN/0200 1:1

0 Record ID ID 2/3 M If BSN07 is present, then 

BSN06 is required.

1 Transaction Set Purpose Code 

ID 2/2 M

Hardcode:

'00' Original

BSN01 Transaction 

Set Purpose 

Code 

ID 2/2 M

00 Original

77 Simulation Exercise

ZZ Mutually Defined

2 Shipment Identification

Shipment Number

AN 2/30 M

Route Trim 

transaction if 

inbound BSN02 = 

RR

ELSE:

When HL03 = W, 

and 2/REF/1500, 

REF01 = TN, map 

REF02 + REF0402 

(when REF0401 = 

W8)

If REF0401 = W8 

is not present, 

map REF02

Fail transaction if 

mapped BSN02 is 

other than 14 or 15 

characters long.

BSN02 Shipment 

Identification

AN 2/30 M

ZZ Supply Shipment 

Status

RR Replacement 

Supply Shipment 

Status Transaction

Note: 856S ZZ with 

BSN06=AS indicates 

supply shipment 

status. RR indicates 

shipment status was 

updated with revised 

information (e..g, 

pRFID, BOL, shipment 

pickup date).

3 Date – Date transaction set is created 

DT 8/8 M

CCYYMMDD BSN03 Date –

Transmission 

Date

DT 8/8 M

BSN03 is the date the 

shipment transaction 

set is created.

4 Time – Time expressed in 24-hour 

clock – use Universal Time Coordinate TM 4/8 M

IF the Short is 

present write that 

to the WAWF UDF 

field

BSN04 Time

TM 4/8 M

BSN04 is the time the 

shipment transaction 

set is created.

Time expressed in 24-
Enclosure 1, ADC 1165

Page 5

IF short is not 

present write the 

Long field.

hour clock – use 

Universal Time 

Coordinate

5 Hierarchical Structure Code – ID 4/4 O Not Used BSN05 Hierarchical 

Structure Code ID 4/4 O Not Used

6 Transaction Type Code

ID 2/2 O

If BSN06 = AS 

map TS

ELSE Route Trim

BSN06 Transaction 

Type Code ID 2/2 O

AS Supply Shipment 

Status 

NC Material Release 

Order Forced Closure

7 Status Reason Code

ID 3/3 O

Hardcode 048 BSN07 Status Reason 

Code

ID 3/3 X

014 Non-MILS 

Shipment Status (e.g., 

DD 1149) 

048 IA 

Rewarehousing/Trans

ship Shipment Status 

061 CCP Shipment 

Status (pRFID) 

091 

Transship/Crossdock 

Status (pRFID) 

A40 Updated Status 

(BSN02=RR) 

IV2 LRO Status 

WTP Navy CAV 

Status (POS)

DTM Date/Time Reference 1/DTM/040 0:10

0 Record ID ID 2/3 M "DTM"

1 Date/Time Qualifier

ID 3/3 M

007 Effective

050 Received

282 Previous 

Report

517 Inspected

2 Date DT 8/8 M CCYYMMDD

3 Time TM 4/8 O HHMMSS
Enclosure 1, ADC 1165

Page 6

Detail HL03 = V 1:1

HL Hierarchical Level LOOP 1:200,000 HL Hierarchical Level LOOP 1:200,000

HL Hierarchical Level 2/HL/010 1:1 HL Hierarchical Level 2/HL/0100 1:1

0 Record ID ID 2/3 M "HL"

1 Hierarchical ID 

number AN 1/12 M HL01 Hierarchical ID number AN 1/12 M

2 Hierarchical Parent ID 

Number AN 1/12 O

HL02 Hierarchical 

Parent ID 

Number

AN 1/12 O

3 Hierarchical Level 

Code ID 1/2 M

V' Address Loop

Map HL03 = W loop N1 data to 

V loop

HL03 Hierarchical 

Level Code ID 1/2 M

V Address Information 

(Transaction Originator)

4 Hierarchical Child 

Code ID 1/1 M

1' Child.

HL03 = V loops will have child S 

loop(s)

HL04 Hierarchical 

Child Code ID 1/1 M

N1 Loop 0:200 N1 Loop 0:200

VG Contractor to 

Government

Mapping Logic

IF GF03 is present

And

N101 = ST where HL03 = W

And

N103 = 10

And

The left one or two characters 

of N104 are NOT in the 

Edit:/gex/etc/map/WAWF856S_Contractor_dodaac.tbl 

lookup table

N1 Name 2/N1/220 0:1 N1 Name 2/N1/2200 0:1

0 Record ID ID 2/3 M "N1" Used in I, V, W, and FI loops

1 Entity Identifier Code

ID 2/3 M

IF HL03 = W AND N101 = SB 

Create N1 segment where 

N101 = PG Prime Contractor 

(Shipper)

IF HL03 = V or W AND N101 = 

Z4 Create N1 segment where 

N101 = PG Prime Contractor 

(Shipper)

IF HL03 = W AND N101 = ST 

Create N1 segment where 

N101 Entity 

Identifier Code

ID 2/3 M

BS Bill and Ship To 

W loop

BT Bill-to-Party 

W Loop

CA Carrier 

W Loop

CS Consolidator 

V Loop

DA Delivery Address 

W Loop

GP Gateway Provider 

V Loop
Enclosure 1, ADC 1165

Page 7

N101 = AQ Account of 

Destination Party (Receiver) 

IF HL03 = W AND N101 = BS 

Create N1 segment where 

N101 = AQ Account of 

Destination Party (Receiver) 

IF HL03 = W AND N101 = DA 

Create N1 segment where 

N101 = AQ Account of 

Destination Party (Receiver) 

IF HL03 = W AND N101 = RN 

Create N1 segment where 

N101 = AQ Account of 

Destination Party (Receiver) 

IF HL03 = W AND N101 = SB 

Create N1 segment where 

N101 = 7D Contracting Officer 

Representative (ACO 

DoDAAC)

IF HL03 = V or W AND N101 = 

Z4 Create N1 segment where 

N101 = 7D Contracting Officer 

Representative (ACO 

DoDAAC)

KK Registering Party 

W Loop

KO Plant Clearance Officer

OB Ordered By 

W Loop 

RN Repair or Refurbish 

Location V or W Loop 

SB Storage Area 

W Loop

ST Ship To 

W Loop

XN Planning/Maintenance 

Organization W Loop

Z1 Party to Receive Status 

W Loop

Z4 Owning Inventory Control 

Point V or W Loop 

Z5 Management Control 

Activity V or W Loop 

Z7 Mark-for Party 

W Loop

ZB Party to Receive Credit 

V or W Loop

IF HL03 = W AND N101 = OB 

Create N1 segment where 

N101 = BY Buying Party (PCO 

DoDAAC)

IF HL03 = V AND N101 = CS 

Create N1 segment where 

N101 = SF Ship From

IF HL03 = W AND N101 = DA 

Create N1 segment where 

N101 = ST Ship To 

IF HL03 = W AND N101 = ST 

Create N1 segment where 

N101 = ST Ship To 
Enclosure 1, ADC 1165

Page 8

IF HL03 = V or W AND N101 = 

RN Create N1 segment where 

N101 = ST Ship To 

IF HL03 = W AND N101 = BS 

Create N1 segment where 

N101 = ST Ship To 

2 Name AN 1/60 X N102 Name AN 1/60 X

3 Identification Code 

Qualifier

ID 1/2 X

If 1, 9, or 10 are present, map 

X12 to UDF.

If M4, map as 10.

1 D-U-N-S Number, Dun & 

Bradstreet

9 D-U-N-S+4, D-U-N-S Number 

with Four Character Suffix

10 Department of Defense 

Activity Address Code 

(DODAAC)

33 Commercial and 

Government Entity (CAGE)

A2 Military Assistance Program 

Address Code (MAPAC)

N103 Identification 

Code Qualifier

ID 1/2 X

1 D-U-N-S Number, Dun & 

Bradstreet

9 D-U-N-S+4, D-U-N-S 

Number with Four Character 

Suffix

10 Department of Defense 

Activity Address Code 

(DODAAC)

33 Commercial and 

Government Entity (CAGE)

A2 Military Assistance 

Program Address Code 

(MAPAC)

M4 Department of Defense 

Routing Identifier Code 

(RIC)

4 Identification Code

AN 2/80 X

If N103 = M4, do lookup on 

RIC value to get the DODAAC 

using the 

856S_ric_dodaac.tbl, then 

map the DODAAC value.

If table lookup fails to find the 

incoming RIC, map "999999"

ELSE:

Map N104

N104 Identification 

Code

AN 2/80 X
Enclosure 1, ADC 1165

Page 9

5 Entity Relationship 

Code

ID 2/2 O

IF VG scenario: IF GF03 

contract number is present 

AND N101 = ST (HL03 = W) is 

a government DoDAAC, then 

the scenario is Contractor to 

Government)

map 33 for 7D, and BY

ELSE: do not map

N105 Entity 

Relationship 

Code

ID 2/2 O

6 Entity Identifier Code ID 2/3 O Do not map N106 Entity 

Identifier Code

ID 2/3 O FR Message From TO 

Message To

N2 Additional Name Information 2/N2/230 0:2 N2 Additional Name Information 2/N2/2300 0:2

0 Record ID ID 2/3 M "N2"

1 Name AN 1/60 M N201 Name AN 1/60 M

2 Name AN 1/60 O N202 Name AN 1/60 O

N3 Address Information 2/N3/240 0:2 N3 Address Information 2/N3/2400 0:2

0 Record ID ID 2/3 M "N3"

1 Address Information AN 1/55 M N301 Address 

Information AN 1/55 M

2 Address Information AN 1/55 O N302 Address 

Information AN 1/55 O

N4 Geographic Location 2/N4/250 0:1 N4 Geographic Location 2/N4/2500 0:1

0 Record ID ID 2/3 M "N4"

1 City Name AN 2/30 O N401 City Name AN 2/30 O

2 State or Province Code ID 2/2 O N402 State or Province 

Code ID 2/2 O

3 Postal Code ID 3/15 O N403 Postal Code ID 3/15 O

4 Country Code ID 2/3 O N404 Country Code ID 2/3 O

5 Location Qualifier ID 1/2 O

6 Location Identifier AN 1/30 O

PER Administrative Communications Contact 2/PER/270 0:3

0 Record ID ID 2/3 M "PER"

1 Contact Function Code ID 2/2 M Hardcode: IC

2 Name AN 1/60 O Hardcode: 

856S_SUPER_USER
Enclosure 1, ADC 1165

Page 10

3 Communication Number 

Qualifier ID 2/2 O

4 Communication Number AN 1/80 O

5 Communication Number 

Qualifier ID 2/2 O

6 Communication Number AN 1/80 O

7 Communication Number 

Qualifier ID 2/2 O

8 Communication Number AN 1/80 O

9 Contact Inquiry 

Reference AN 1/20 O

Detail HL03 = S1:s

HL Hierarchical Level LOOP 1:200,000 HL Hierarchical Level LOOP 1:200,000

HL Hierarchical Level 2/HL/010 1:1 HL Hierarchical Level 2/HL/0100 1:1

0 Record ID ID 2/3 M "HL"

1 Hierarchical ID 

number AN 1/12 M HL01 Hierarchical ID number AN 1/12 M

2 Hierarchical Parent 

ID Number AN 1/12 O

HL02 Hierarchical 

Parent ID 

Number

AN 1/12 O

3 Hierarchical Level 

Code ID 1/2 M When HL03 = W, Map S

S Shipment

HL03 Hierarchical 

Level Code ID 1/2 M W Transaction Reference 

Number

4 ID 1/1 O 1 When HL03 = I or P follow. 

Else 0.

HL04 Hierarchical 

Child Code ID 1/1 M

TD1 Carrier Details (Quantity and Weight) 2/TD1/110 0:20 TD1 Carrier Details (Quantity and Weight) 2/TD1/1100 0:20

0 Record ID ID 2/3 M "TD1"

1 Weight R 1/10 M

2 Unit or Basis of 

Measurement Code ID 2/2 M

9 Volume

10 Unit or Basis of 

Measurement Code

TD5 Carrier Details (Routing Sequence/Transit Time) 2/TD5/120 0:12 TD5 Carrier Details (Routing Sequence/Transit Time) 2/TD5/1200 0:12

0 Record ID ID 2/3 M "TD5"

1 Routing Sequence 

Code ID 1/1 X No Restriction List TD501

2 Identification Code 

Qualifier ID 1/2 X No Restriction List TD502

3 Identification Code AN 1/4 X TD503
Enclosure 1, ADC 1165

Page 11

4 Transportation 

Method/Type Code ID 1/2 O No Restriction List TD504 Transportation Method/TypeCode

I

D 1/2 O See DLMS Conversion Guide for Code List

REF Reference Identification 2/REF/150 0:S REF Reference Identification 2/REF/1500 0:S

At least one of REF02 or 

REF03 is required.

0 Record ID ID 2/3 M "REF" Not used for WAWF (HL03 = 

V); used in I, P, W, and FI 

loops

1 Reference 

Identification 

Qualifier

ID 2/3 M

REF01 – Reference Identification 

Qualifier

Accepted in Shipment Loop (HL03 

= S)

If the following REF01 codes are 

present, map REF segments

ELSE: Do not map REF segments.

08 Carrier Assigned Package 

Identification Number

0L Reference Qualifier (Used to 

relate Description of Secondary 

Transportation Tracking Number 

to previous REF Segment where 

REF01 = XY) 

ACC Status (used to capture the 

Draft Indicator)

AW Air Waybill Number

BL Government Bill of Lading 

BM Commercial Bill of Lading 

BN Sealift Booking Number

CA Cost Allocation Reference –

populates SDN Field in iRAPT

CN PRO/Invoice Number

CY Truck Number/Commercial 

Registration Number

E9 Attachment Code

FI Port Call File Number

IZ Insured Parcel Post Number

K2 Certified Mail Number

K3 Registered Mail Number

KL Contract Reference

LA Serial Shipping Container 

Code Qualifier 

TG Transportation Control 

Number

TOC Type of Comment

REF01 Reference 

Identification 

Qualifier

I

D 2/3 M

2E Foreign Military Sales Case 

Number

2I Tracking Number

60 Account Suffix Code

79 Cost Account

86 Operation Number

91 Cost Element

98 Container/Packaging 

Specification Number

9R Job Order Number

9X Account Category

AGY Agency Dispersing 

Identifier Code

AGZ Agency Accounting 

Identifier

AN Associated Purchase Orders

AVT Availability Type

BE Business Activity

BET Business Event Type Code

BLI Budget Line Item

BT Batch Number

CO Customer Order Number

DP Department Number

ECA Fund Identifier

FG Fund Identification Number

JB Job (Project) Number

JH Tag

LI Line Item Identifier (Seller's)

MAT Main Account

MDN Hazardous Waste Manifest 

Document Number

PA Price Area Number

PWC Preliminary Work 

Candidate Number

Codes are applicable to certain 

HL loops
Enclosure 1, ADC 1165

Page 12

WY Surface Waybill Number

XC Trailer Number/Cargo 

Control Number

XY Other Unlisted Transportation 

Number

ZH Express Mail Number

Q9 Repair Order Number

QR Quality Report Number

REB Reimbursable Code

SAT Sub Account

SBA Sub-Allocation

SCC Security Cooperation 

Customer Code

SCI Security Cooperation 

Implementing Agency

SCL Sub Class

SE Serial Number

SI Shipper's Identifying Number 

for Shipment (SID)

TF Transfer Number

TG Transportation Control 

Number (TCN)

TN Transaction Reference 

Number

TT Terminal Code

U3 Unique Supplier 

Identification Number (USIN)

WO Work Order Number

X9 Internal Control Number

XX4 Object Code

Codes are applicable to certain 

HL loops

2 Reference 

Identification AN 1/50 M REF02 Reference Identification

A

N 1/50 M

3 Description AN 1/80 X REF03 Description A

N 1/80 X See DLMS Notes for usage

REF04 Reference 

Identifier

A

N 1/30 O See DLMS Notes for usage

4 Reference Identifier

AN 1/30 O

REF04-

01

Reference 

Identification 

Qualifier

I

D 2/3 O

See DLMS Notes for usage

5 Reference 

Identification ID 2/3 O REF04-

02

Reference 

Identification

A

N 1/50 O See DLMS Notes for usage
Enclosure 1, ADC 1165

Page 13

Qualifier

6 Reference 

Identification AN 1/50 O

REF04-

03

Reference 

Identification 

Qualifier

I

D 2/3 O

See DLMS Notes for usage

7 Reference 

Identification 

Qualifier

ID 2/3 O

REF04-

04

Reference 

Identification A

N 1/50 O

See DLMS Notes for usage

8 Reference 

Identification AN 1/50 O

REF04-

05

Reference 

Identification 

Qualifier

I

D 2/3 O

See DLMS Notes for usage

9 Reference 

Identification 

Qualifier

ID 2/3 O

REF04-

06

Reference 

Identification A

N 1/50 O

See DLMS Notes for usage

DTM Date/Time Reference 2/DTM/200 0:10 DTM Date/Time Reference 2/DTM/2000 0:10

0 Record ID ID 2/3 M "DTM"

1 Date/Time Qualifier

ID 3/3 M

IF DTM01 = 011 or 999 map 011 

Shipped (always contained in 

856S).

ELSE: Do not map DTM segment

DTM01 Date/Time 

Qualifier

ID 3/3 M

011 Shipped

283 Funds AppropriationStart

284 Funds AppropriationEnd

369 Estimated Departure 

Date

514 Transferred

999 Document Date

2 Date DT 8/8 M CCYYMMDD DTM02 Date DT 8/8 X

3 Time TM 4/8 X DTM03 Time TM 4/8 X

GF Segment – Furnished Goods and Services, 2/GF/330 GF Segment – Furnished Goods and Services, 2/GF/3300

Create the 

following GF 

segment for VG 

Contractor to 

Government

IF GF03 is present

And

N101 = ST where HL03 = W

And

N103 = 10

And

The left one or two characters 

of N104 are NOT in the 

Edit:/gex/etc/map/WAWF856S_Contractor_dodaac.tbl 

lookup table

If either GF01 or GF02 is 

present, then the other is 

required

0 Record ID ID 2/3 M "GF"

1 Reference No 

Qualifier ID 2/2 Not Used GF01 Reference No Qualifier ID 2/3 X C7 Contract Line Item Number

2 Reference No. AN 1/30 Not Used GF02 Reference No. AN 1/30 X

3 Contract Number 

(Losing Contract AN 1/30 O GF03 GF03 Contract Number AN 1/30 O Contract Number
Enclosure 1, ADC 1165

Page 14

Number)

4 Monetary Amount R 1/15 GF04 Monetary 

Amount R 1/18 O

5 Reference No. 

Qualifier AN 2/2 O Hardcode 'CT' Contract Number GF05 Reference No. Qualifier ID 2/3 X

6 Reference 

No.(Gaining 

Contract Number)

AN 1/30 O

Not Used GF06 Reference No.

AN 1/30 X

7 Release No. (Losing 

Delivery Order 

Number. )

AN 1/30 O

GF07 GF07 Release No.

AN 1/30 O

Call or order number

8 Reference No. 

Qualifier ID 2/2 O Hardcode RE – Release Number GF08 Reference No. Qualifier ID 2/3 X

9 Reference No. 

(Gaining Delivery 

Order Number)

AN 1/30 O

Not Used GF09 Reference No.

AN 1/30 X

Detail HL03 = I 0:s

HL Hierarchical Level LOOP 1:200,000 HL Hierarchical Level LOOP 1:200,000

HL Hierarchical Level 2/HL/010 1:1 HL Hierarchical Level 2/HL/0100 1:1

0 Record ID ID 2/3 M "HL"

1 Hierarchical ID number AN 1/12 M HL01 Hierarchical ID 

number AN 1/12 M

2 Hierarchical Parent ID 

Number AN 1/12 O

HL02 Hierarchical 

Parent ID 

Number

AN 1/12 O

3 Hierarchical Level 

Code ID 1/2 M I' Item Loop HL03 Hierarchical Level Code ID 1/2 M W Shipment Status Loop

4 ID 1/1 O 1 When HL03 = I loop contains a 

child. Else 0.

HL04 Hierarchical 

Child Code ID 1/1 M
Enclosure 1, ADC 1165

Page 15

LIN Item Identification 2/LIN/020 0:1 LIN Item Identification 2/LIN/0200 0:1

If either LIN04 or LIN05 is 

present, then the other is 

required.

If either LIN06 or LIN07 is 

present, then the other is 

required.

If either LIN08 or LIN09 is 

present, then the other is 

required.

If either LIN10 or LIN11 is 

present, then the other is 

required.

If either LIN12 or LIN13 is 

present, then the other is 

required.

If either LIN14 or LIN15 is 

present, then the other is 

required.

If either LIN16 or LIN17 is 

present, then the other is 

required.

If either LIN18 or LIN19 is 

present, then the other is 

required.

If either LIN20 or LIN21 is 

present, then the other is 

required.

If either LIN22 or LIN23 is 

present, then the other is 

required.

If either LIN24 or LIN25 is 

present, then the other is 

required.

If either LIN26 or LIN27 is 

present, then the other is 

required.

If either LIN28 or LIN29 is 

present, then the other is 

required.

If either LIN30 or LIN31 is 

present, then the other is 

required.

0 Record ID ID 2/3

M "LIN"
Enclosure 1, ADC 1165

Page 16

1 Line Item Number AN 1/20

O LIN01 Assigned 

Identification AN 1/20

O

2 See IC for valid codes

ID 2/2M

All valid IC codes LIN02 Product/Service 

ID Qualifier

ID 2/2M

A1 Plant Equipment Number

A2 Department of Defense 

Identification Code (DoDIC)

A4 Subsistence Identification 

Number

FB Form Number

FS National Stock Number

FT Federal Supply Classification

MG Manufacturer's Part Number

NN National Item Identification 

Number

SW Stock Number

YP Publication Number

ZR Service Control Identification

ZZ Mutually Defined

3 AN 1/48

M LIN03 Product/Service 

ID AN 1/48

M

4 See IC for valid codes

ID 2/2O

All valid IC codes LIN04 Product/Service 

ID Qualifier

ID 2/2X

CN Commodity Name

FS National Stock Number

ZB Commercial and 

Government Entity (CAGE) 

Code

5 AN 1/48

O LIN05 Product/Service 

ID AN 1/48

X

6 Product/Service ID 

Qualifier ID 2/2

O All valid IC codes LIN06 Product/Service ID 

Qualifier ID 2/2

X

7 Product/Service ID AN 1/48

O LIN07 Product/Service ID AN 1/48X

8 Product/Service ID 

Qualifier ID 2/2

O All valid IC codes LIN08 Product/Service ID 

Qualifier ID 2/2

X

9 Product/Service ID AN 1/48

O LIN09 Product/Service ID AN 1/48X

10 Product/Service ID 

Qualifier ID 2/2

O All valid IC codes LIN10 Product/Service ID 

Qualifier ID 2/2

X

11 Product/Service ID AN 1/48

O LIN11 Product/Service ID AN 1/48X

12 Product/Service ID 

Qualifier ID 2/2

O All valid IC codes LIN12 Product/Service ID 

Qualifier ID 2/2

X

13 Product/Service ID AN 1/48

O LIN13 Product/Service ID AN 1/48X

14 Product/Service ID 

Qualifier ID 2/2

O All valid IC codes LIN14 Product/Service ID 

Qualifier ID 2/2

X

15 Product/Service ID AN 1/48

O LIN15 Product/Service ID AN 1/48X

16 Product/Service ID 

Qualifier ID 2/2

O All valid IC codes LIN16 Product/Service ID 

Qualifier ID 2/2

X

17 Product/Service ID AN 1/48

O LIN17 Product/Service ID AN 1/48X
Enclosure 1, ADC 1165

Page 17

18 Product/Service ID 

Qualifier ID 2/2 O All valid IC codes LIN18 Product/Service ID Qualifier ID 2/2 X

19 Product/Service ID AN 1/48 O LIN19 Product/Service ID AN 1/48 X

20 Product/Service ID 

Qualifier ID 2/2 O All valid IC codes LIN20 Product/Service ID Qualifier ID 2/2 X

21 Product/Service ID AN 1/48 O LIN21 Product/Service ID AN 1/48 X

22 Product/Service ID 

Qualifier ID 2/2 O All valid IC codes LIN22 Product/Service ID Qualifier ID 2/2 X

23 Product/Service ID AN 1/48 O LIN23 Product/Service ID AN 1/48 X

24 Product/Service ID 

Qualifier ID 2/2 O All valid IC codes LIN24 Product/Service ID Qualifier ID 2/2 X

25 Product/Service ID AN 1/48 O LIN25 Product/Service ID AN 1/48 X

26 Product/Service ID 

Qualifier ID 2/2 O All valid IC codes LIN26 Product/Service ID Qualifier ID 2/2 X

27 Product/Service ID AN 1/48 O LIN27 Product/Service ID AN 1/48 X

28 Product/Service ID 

Qualifier ID 2/2 O All valid IC codes LIN28 Product/Service ID Qualifier ID 2/2 X

29 Product/Service ID AN 1/48 O LIN29 Product/Service ID AN 1/48 X

30 Product/Service ID 

Qualifier ID 2/2 O All valid IC codes LIN30 Product/Service ID Qualifier ID 2/2 X

31 Product/Service ID AN 1/48 X LIN31 Product/Service ID AN 1/48 X

Create a LIN pair (last LIN Pair): 

When Inbound HL03 = I AND

If no REF01 = U3 is present AND 

only one REF01 = SE segment 

is present.

Map SN to LIN (Even Number) 

AND map the REF02 (when 

REF01 = SE) to LIN (Odd 

Number).

SN1 Item Detail (Shipment) 2/SN1/030 0:1 SN1 Item Detail (Shipment) 2/SN1/0300 0:1

If either SN105 or SN106 is present, 

then the other is required.

0 Record ID ID 2/3 M "SN1"

1 Assigned Identification AN O SN101 Assigned 

Identification AN 1/20 O Not used

2 Number of Units 

Shipped N0 M SN102 Number of Units Shipped R 1/10 M Whole number; no decimals. See DLMS notes for rules.

3 Unit or Basis of 

Measurement Code AN M

SN103 Unit or Basis of 

Measurement 

Code

ID 2/2 M

Use DLMS Conversion Guide 

for code restrictions. See 

special note on 1149 shipments.
Enclosure 1, ADC 1165

Page 18

SLN Subline Item Detail 2/SLN/040 0:1000 0 Record ID ID 2/3

M "SLN"

1 Assigned Identification ID 1/20

O

2 Assigned Identification AN 1/20

O

3 Relationship Code ID 1/1

O D Delete O Information Only

4 Quantity AN 1/15

O

5 Unit or Basis of 

Measurement Code ID 2/2

O

6 Unit Price AN 1/17

O

7 Basis of Unit Price Code ID 2/2

O

8 Relationship Code AN 1/1

O

9 Product/Service ID Qualifier ID 2/2

O

10 Product/Service ID AN 1/48

O

11 Product/Service ID Qualifier ID 2/2

O

12 Product/Service ID AN 1/48

O

13 Product/Service ID Qualifier ID 2/2

O

14 Product/Service ID AN 1/48

O

15 Product/Service ID Qualifier ID 2/2

O

16 Product/Service ID AN 1/48

O

17 Product/Service ID Qualifier ID 2/2

O

18 Product/Service ID AN 1/48

O

19 Product/Service ID Qualifier 2/2

O

20 Product/Service ID 1/48

O

21 Product/Service ID Qualifier 2/2

O

22 Product/Service ID 1/48

O

23 Product/Service ID Qualifier 2/2

O

24 Product/Service ID 1/48

O

25 Product/Service ID Qualifier 2/2

O

26 Product/Service ID 1/48

O

27 Product/Service ID Qualifier 2/2

O

28 Product/Service ID 1/48

O

PID Product/Item Description 2/PID/070 0:200 0 Record ID ID 2/3 M "PID" 1 Item Description Type ID 1/1 M 2345 Description AN 1/80 X
Enclosure 1, ADC 1165

Page 19

REF Reference Identification 2/REF/150 0:S REF Reference Identification 2/REF/1500 0:S

At least one of REF02 or REF03 is 

required.

0 Record ID ID 2/3 M "REF"

1 Reference 

Identification 

Qualifier

ID 2/3 M

REF01 – Reference 

Identification 

QualifierAccepted in 

Shipment Loop (HL03 = I)If 

the following REF01 codes 

are present, map REF 

segmentsELSE: Do not map 

REF segments.A 

AEROSPACE ENGINES, 

AIRBREATHING (MILHDBK-1812)B 

AEROSPACE ENGINES, 

NON-AIRBREATHING 

(MIL-HDBK-1812)C 

AEROSPACE 

EQUIPMENT AND 

SUPPORT EQUIPMENT 

(MIL-HDBK-1812)D ARMY 

NOMENCLATURE 

SYSTEM (MIL-STD1464A)E GROUPS AND 

UNITS (MIL-HDBK-1812)F 

JOINT ELECTRONICS 

TYPE DESIGNATION 

SYSTEM (“A/N”) (MILSTD-196E)G NAVAL 

VESSEL REGISTRATION 

SYSTEM (SECNAV 

INSTRUCTION 5030.8)H 

NAVY MARK/MOD 

NOMENCLATURE 

SYSTEM (MIL-STD-1661)I 

PHOTOGRAPHIC 

EQUIPMENT (MIL-HDBK1812)J U.S. MILITARY 

AEROSPACE VEHICLE 

DESIGNATION -

AIRCRAFT (DOD 

DIRECTIVE 4120.15)K 

U.S. MILITARY 

AEROSPACE VEHICLE 

REF01 Reference Identification 

Qualifier

ID 2/3 M

For DLMS I loop, use REF 

and N1 segments to carry 

IUID data content.2E Foreign 

Military Sales Case 

Number2I Tracking 

Number60 Account Suffix 

Code79 Cost Account86 

Operation Number91 Cost 

Element98 

Container/Packaging 

Specification Number9R Job 

Order Number9X Account 

CategoryAGY Agency 

Dispersing Identifier 

CodeAGZ Agency 

Accounting IdentifierAN 

Associated Purchase 

OrdersAVT Availability 

TypeBE Business 

ActivityBET Business Event 

Type CodeBLI Budget Line 

ItemBT Batch NumberCO 

Customer Order NumberDP 

Department NumberECA 

Fund IdentifierFG Fund 

Identification NumberJB Job 

(Project) NumberJH TagLI 

Line Item Identifier 

(Seller's)PA Price Area 

NumberPWC Preliminary 

Work Candidate Number
Enclosure 1, ADC 1165

Page 20

DESIGNATION -

MISSILES, ROCKETS, 

PROBES AND 

SATELLITES (DOD 

DIRECTIVE 4120.15)XY 

Other Unlisted Type of 

Reference Number

Q9 Repair Order Number

QR Quality Report Number

REB Reimbursable Code

SAT Sub Account

SBA Sub-Allocation

SCC Security Cooperation 

Customer Code

SCI Security Cooperation 

Implementing Agency

SCL Sub Class

SE Serial Number

SI Shipper's Identifying 

Number for Shipment (SID)

TF Transfer Number

TG Transportation Control 

Number (TCN)

TN Transaction Reference 

Number

TT Terminal Code

U3 Unique Supplier 

Identification Number (USIN)

WO Work Order Number

X9 Internal Control Number

XX4 Object Code

2 Reference 

Identification AN 1/50 M REF02 Reference Identification AN 1/50 M

3 Description AN 1/80 X REF03 Description AN 1/80 X

REF04 Reference Identifier AN 1/30 O

4 Reference 

Identifier AN 1/30 O REF04

-01

Reference Identification 

Qualifier ID 2/3 O

5 Reference 

Identification 

Qualifier

ID 2/3 O

REF04

-02

Reference Identification

AN 1/50 O

6 Reference 

Identification AN 1/50 O REF04

-03

Reference Identification 

Qualifier ID 2/3 O

7 Reference 

Identification 

Qualifier

ID 2/3 O

REF04

-04

Reference Identification

AN 1/50 O
Enclosure 1, ADC 1165

Page 21

8 Reference 

Identification AN 1/50 O REF04

-05

Reference Identification 

Qualifier ID 2/3 O

9 Reference 

Identification 

Qualifier

ID 2/3 O

REF04

-06

Reference Identification

AN 1/50 O

CLD Loop 0:200

CLD Load Detail 2/CLD/170 0:1 CLD Load Detail 2/CLD/1700 0:1

0 Record ID ID 2/3 M "CLD"

1 Number of Loads N0 1/5 M CLD01 Number of Loads N0 1/5 M

2 Number of Units Shipped R 1/10 M CLD02 Number of Units 

Shipped R 1/10 M

CLD03 Packaging Code AN 3/5 0

3 Size R 1/8 O CLD04 Size R 1/8 X

4 Unit or Basis of 

Measurement Code ID 2/2 O CLD05 Unit or Basis of Measurement Code ID 2/2 O

REF Reference Identification 2/REF/180 0:200 REF Reference Identification 2/REF/1800 0:200

0 Record ID ID 2/3 M "REF"

1 Reference Identification 

Qualifier ID 2/3 M

REF01 Reference 

Identification 

Qualifier

ID 2/3 M

2 Reference Identification AN 1/30 X REF02 Reference 

Identification AN 1/30 X

REF03 Description AN 1/80 X

3 Reference Identification 

Qualifier ID 2/3 M

REF04

C04001

Reference 

Identification 

Qualifier

ID 2/3 M

4 Reference Identification

AN 1/30 M

REF04

C04002

Reference 

Identification AN 1/30 M

DTP Date or Time Period 2/DTP/1850 0:1
Enclosure 1, ADC 1165

Page 22

Detail HL03 = D UID Loop 0:S

HL Hierarchical Level LOOP 1:200,000 HL Hierarchical Level LOOP 1:200,000

LOOP ID: HL – may loop 1 - 200,000 times

HL Hierarchical Level 2/HL/010 1:1 HL Hierarchical Level 2/HL/010 1:1

0 ID 2/3 M "HL"

1 Hierarchical ID number AN 1/12 M HL01 Hierarchical ID 

number

AN 1/12 M

2 Hierarchical Parent ID 

Number

AN 1/12 O HL02 Hierarchical 

Parent ID 

Number

AN 1/12 X

3 Hierarchical Level Code ID 1/2 M D Product 

Description

HL03 Hierarchical 

Level Code

ID 1/2 X I Item

4 Hierarchical Child Code ID 1/1 O HL04 Hierarchical 

Child Code

ID 1/1 M See IC for valid codes.

SLN Subline Item Detail 2/SLN/040 0:1000 SLN Subline Item Detail 2/SLN/040 0:1000

NOTE: There may be 1 instance of SLN per LIN Loop to specify Subline Item detail, 

(where HL03 = I). 

The SLN Segment can also be used to report UID information when the HL Segment is 

used (where HL03 = D) and to report GFP Current Part Number and Part Number Cost 

(where HL03 = J), thus always reported in the UID loop.

Programming NOTE: SLN09 code list has been expanded. 856 IC is not restrictive for 

the sequence of SLN09 - SLN10 pairs that can repeat several iterations. The WAWF 

format is specific about exactly what sequence and what position these codes may 

appear in. Therefore, the WAWF format is very “fixed format” like.

0 Record ID ID 2/3 M SLN

1 Assigned Identification ID 1/20 O Hardcode 1 SLN01 Assigned 

Identification

ID 1/20 M A/N counter. Always ‘1’ in the 

UID loop.

2 Assigned Identification AN 1/20 O SLN02 Assigned 

Identification

AN 1/20 O Not Used

3 Relationship Code ID 1/1 O Hardcode O SLN03 Relationship 

Code

ID 1/1 O See IC for valid codes. Use code 

‘O’ in UID loop.

4 Quantity AN 1/15 O Hardcode 1 SLN04 Quantity AN 1/15 X Always ‘1’ in UID loop.

5 Unit or Basis of 

Measurement Code

ID 2/2 O Hardcode EA SLN05

C00101

Unit or Basis of 

Measurement 

Code

ID 2/2 X See IC for valid codes. Always 

‘EA’ in UID loop.

6 Unit Price AN 1/17 O SLN06 Unit Price AN 1/17 X In UID loop, this indicates 

“acquisition cost.” When used in 

other loops, this indicates “unit 

price/value.” When used in the 

HL03 = ‘J’ or ‘F’ (whichever is 

resolved) loop, then place ‘MG’ in 

SLN09 and Current Part Number 
Enclosure 1, ADC 1165

Page 23

in SLN10

7 Basis of Unit Price Code ID 2/2

O SLN07 Basis of Unit 

Price Code

ID 2/2O See IC for valid codes. 

Not applicable in UID loop.

Additional code:

NS - Not Separately Priced.

8 Relationship Code AN 1/1

O SLN08 Relationship 

Code

AN 1/1O Not Used

9 Product/Service ID 

Qualifier

ID 2/2O SLN09 Product/Service 

ID Qualifier

ID 2/2X A8 Exhibit Line Item Number

AK Refined Product Code

B8 Batch Number

CG Commodity Grouping

CH Country of Origin Code

CL Color

CN Commodity Name

EF Exhibit Identifier

F7 End-Item Description

F8 Next Higher Used Assembly

FS National Stock Number

FT Federal Supply Classification

IN Buyer's Item Number

KA Engineering Data List

KB Data Category Code

KD Replacement National Stock 

Number

KF Item Type Number

KG Time Compliant Technical 

Order

KI Cognizance Symbol

KJ Material Control Code

KK Special Material Identification 

Code

KL Item Management Code

KM Shelf-Life Code

KN Shelf-Life Action Code

LT Lot Number

MF Manufacturer

MG Manufacturer's Part Number

MN Model Number
Enclosure 1, ADC 1165

Page 24

N1 National Drug Code in 4-4-2 

FormatN2 National Drug Code in 5-3-2 FormatN3 National Drug 

Code in 5-4-1 FormatN4 National 

Drug Code in 5-4-2 FormatND 

National Drug Code (NDC)PD 

Part Number DescriptionPU Part 

Reference NumberRC Returnable 

Container NumberSN Serial 

NumberST Style NumberSV 

Service RenderedSW Stock 

NumberSZ Vendor Alphanumeric 

Size Code (NRMA)TP Product 

Type CodeUK U.P.C./EAN 

Shipping Container Code (1-2-5-

5-1)VI Vary Item Product 

NumberVP Vendor's (Seller's) 

Part NumberXZ Contractor 

Establishment CodeZB 

Commercial and Government 

Entity (CAGE) Code

10 Product/Service ID AN 1/48

O SLN10 Product/Service

ID

AN 1/48X

11 Product/Service ID 

Qualifier

ID 2/2O SLN11 Product/Service 

ID Qualifier

ID 2/2X

12 Product/Service ID AN 1/48

O SLN12 Product/Service 

ID

AN 1/48X

13 Product/Service ID 

Qualifier

ID 2/2O SLN13 Product/Service 

ID Qualifier

ID 2/2X

14 Product/Service ID AN 1/48

O SLN14 Product/Service 

ID

AN 1/48X

15 Product/Service ID 

Qualifier

ID 2/2O SLN15 Product/Service 

ID Qualifier

ID 2/2X

16 Product/Service ID AN 1/48

O SLN16 Product/Service 

ID

AN 1/48X

17 Product/Service ID 

Qualifier

ID 2/2O SLN17 Product/Service 

ID Qualifier

ID 2/2X

18 Product/Service ID AN 1/48

O SLN18 Product/Service 

ID

AN 1/48X

19 Product/Service ID 

Qualifier

2/2O Hardcode C7 SLN19 Product/Service 

ID Qualifier

2/2X For GFP transfer, add the code 

‘C7’ which is used here when 

GFP Category Code 

20 Product/Service ID 1/48

O Hardcode M SLN20 Product/Service 

ID

1/48X E= equipment. M= Material

21 Product/Service ID 2/2

O SLN21 Product/Service 2/2X
Enclosure 1, ADC 1165

Page 25

Qualifier ID Qualifier

22 Product/Service ID 1/48 O SLN22 Product/Service 

ID

1/48 X

23 Product/Service ID 

Qualifier

2/2 O SLN23 Product/Service 

ID Qualifier

2/2 X

24 Product/Service ID 1/48 O SLN24 Product/Service 

ID

1/48 X

25 Product/Service ID 

Qualifier

2/2 O Hardcode TP SLN25 Product/Service 

ID Qualifier

2/2 X UID: Enter “TP” Product Type 

Code for reporting 

2DCOMPLIANT indicator

26 Product/Service ID 1/48 O Hardcode N SLN26 Product/Service 

ID

1/48 X Y - Yes

N - No

27 Product/Service ID 

Qualifier

2/2 O SLN27 Product/Service 

ID Qualifier

2/2 X

28 Product/Service ID 1/48 O SLN28 Product/Service 

ID

1/48 X

REF Reference Identification 2/REF/150 0:S REF Reference Identification 2/REF/1500 0:S

0 Record ID ID 2/3 M REF

1 Reference 

Identification 

Qualifier

ID 2/3 M REF01 – Reference 

Identification Qualifier

Accepted in Shipment Loop 

(HL03 =D)

If the following REF01 codes 

are present, map REF 

segments

ELSE: Do not map REF 

segments.

U3 UID Value Note: 

Mandatory for all scenarios 

except “GG”.

R9 Rejection Number – (For 

iRAPT, used to Reject an 

individual UII on a GFP 

Receipt)

DD Document Identification 

Code

REF01 Reference 

Identification 

Qualifier

ID 2/3 M If no REF01 = U3, and only one REF01 = 

SE, map REF01 = SE segment.

If multiple REF01 = SE, do not map any 

REF01 = SE segments Map to LIN in I 

loop as LIN01 = SN (even # LIN) REF02 

map to LIN pair.

2 Reference 

Identification

AN 1/30 O IF REF01 = U3, Do not map REF02 Reference 

Identification

AN 1/30 X
Enclosure 1, ADC 1165

Page 26

3 Description AN 1/80 O IF REF01 = U3, Map REF02 REF03 Description AN 1/80 X UID in HL UID Loop usage

4 Reference 

Identification 

Qualifier

ID 2/3 No Restrictions REF04

C0400

1

Reference 

Identification 

Qualifier

ID 2/3 M No Restrictions

Most frequent use should be ‘BT’ = batch 

number, ‘LT’ = lot number, or “PC’ = 

production code.

W9

6O (Letter O, not the number zero)

W8, W9

5 Reference 

Identification

AN 1/30 REF04

C0400

2

Reference 

Identification

AN 1/30 M Vendor supplied identification number 

corresponding to C4001.

Allow “Yes”. “W9:Yes” entry, when HL03 

= P (Pack), and REF01 = U3. 

W9:Yes represents the optional Mark 

Indicator, within the Pack Data, at the UII 

level.

Allow numeric counter.

6 Reference 

Identification 

Qualifier

ID 2/3 O No Restrictions REF04

C0400

3

Reference 

Identification 

Qualifier

ID 2/3 X No RestrictionsW8, W9 For WAWF the 

SLN segment will be used by vendors to 

send batch/lot information as well as the 

2DCOMPLIANT, Y for Yes and N for No.

7 Reference 

Identification

AN 1/30 O REF04

C0400

4

Reference 

Identification

AN 1/30 X

8 Reference 

Identification 

Qualifier

ID 2/3 No Restrictions REF04

C0400

5

Reference 

Identification 

Qualifier

ID 2/3 X No Restrictions

9 Reference 

Identification

AN 1/30 REF04

C0400

6

Reference 

Identification

AN 1/30 X

Detail HL03 = P 0:s

HL Hierarchical Level LOOP 1:200,000 HL Hierarchical Level LOOP 1:200,000

HL Hierarchical Level 2/HL/010 1:1 HL Hierarchical Level 2/HL/0100 1:1

0 Record ID ID 2/3 M "HL"

1 Hierarchical ID number AN 1/12 M HL01 Hierarchical ID number AN 1/12 M

2 Hierarchical Parent ID 

Number AN 1/12 O HL02 Hierarchical Parent ID Number AN 1/12 O

3 Hierarchical Level 

Code ID 1/2 M

P' Pack Loop HL03 Hierarchical Level Code

ID 1/2 M

P Pack
Enclosure 1, ADC 1165

Page 27

4 ID 1/1 O 1 When HL03 = P loop 

contains a child. Else 0.

HL04 Hierarchical Child Code ID 1/1 M

REF Reference Identification 2/REF/150 0:S REF Reference Identification 2/REF/1500 0:S

At least one of REF02 or REF03 is 

required.

0 Record ID ID 2/3 M "REF"

1 Reference 

Identification Qualifier

ID 2/3 M

Accepted in Pack Loop 

(HL03 = P)

U3 UID Value

JH Tag (RFID Tag Data)

If the following REF01 

codes are present, map 

REF segments

ELSE: Do not map REF 

segments.

U3 UID Value

JH Tag (RFID Tag Data)

REF01 Reference 

Identification Qualifier

ID 2/3 M

Only JH is used for pRFID 

information

2E Foreign Military Sales Case 

Number

2I Tracking Number

60 Account Suffix Code

79 Cost Account

86 Operation Number

91 Cost Element

98 Container/Packaging 

Specification Number

9R Job Order Number

9X Account Category

AGY Agency Dispersing 

Identifier Code

AGZ Agency Accounting 

Identifier

AN Associated Purchase Orders

AVT Availability Type

BE Business Activity

BET Business Event Type Code

BLI Budget Line Item

BT Batch Number

CO Customer Order Number

DP Department Number

ECA Fund Identifier

FG Fund Identification Number

JB Job (Project) Number

JH Tag

LI Line Item Identifier (Seller's)

PA Price Area Number

PWC Preliminary Work 

Candidate Number
Enclosure 1, ADC 1165

Page 28

Q9 Repair Order Number

QR Quality Report Number

REB Reimbursable Code

SAT Sub Account

SBA Sub-Allocation

SCC Security Cooperation 

Customer Code

SCI Security Cooperation 

Implementing Agency

SCL Sub Class

SE Serial Number

SI Shipper's Identifying Number 

for Shipment (SID)

TF Transfer Number

TG Transportation Control 

Number (TCN)

TN Transaction Reference 

Number

TT Terminal Code

U3 Unique Supplier Identification 

Number (USIN)

WO Work Order Number

X9 Internal Control Number

XX4 Object Code

2 Reference 

Identification AN 1/50 M

IF REF01 = U3 or JH, 

Do not map REF02 to 

REF02

REF02 Reference 

Identification AN 1/50 M

3 Description AN 1/80 X IF REF01 = U3 or JH, 

Map REF02

REF03 Description AN 1/80 X

REF04 Reference Identifier AN 1/30 O

4 Reference Identifier

AN 1/30 O

REF04-01 Reference 

Identification 

Qualifier

ID 2/3 O

5 Reference 

Identification Qualifier ID 2/3 O REF04-02 Reference Identification AN 1/50 O

6 Reference 

Identification AN 1/50 O

REF04-03 Reference 

Identification 

Qualifier

ID 2/3 O

7 Reference 

Identification Qualifier ID 2/3 O REF04-04 Reference Identification AN 1/50 O

8 Reference 

Identification AN 1/50 O

REF04-05 Reference 

Identification 

Qualifier

ID 2/3 O

9 Reference 

Identification Qualifier ID 2/3 O REF04-06 Reference Identification AN 1/50 O
Enclosure 1, ADC 1165

Page 29

SDQ Destination Quantity 2/SDQ/290 0:50

0 Record ID ID 2/3 M "SDQ"

1 Unit or Basis for Measurement Code ID 2/2 M

2 Identification Code Qualifier ID 1/2 O

3 Identification Code AN 2/80 M

4 Quantity R 1/15 M

5 Identification Code AN 2/80 O

6 Quantity R 1/15 O

7 Identification Code AN 2/80 O

8 Quantity R 1/15 O

9 Identification Code AN 2/80 O

10 Quantity R 1/15 O

11 Identification Code AN 2/80 O

12 Quantity R 1/15 O

13 Identification Code AN 2/80 O

14 Quantity R 1/15 O

15 Identification Code AN 2/80 O

16 Quantity R 1/15 O

17 Identification Code AN 2/80 O

18 Quantity R 1/15 O

19 Identification Code AN 2/80 O

20 Quantity R 1/15 O

21 Identification Code AN 2/80 O

22 Quantity R 1/15 O

23 Location Identifier AN 1/30 O

Summary

SE Transaction Set Trailer 1/SE/510 1:1 SE Transaction Set Trailer 2/SE/0200 1:1

0 Record ID ID 2/3 M "SE"

1 Number of Included Segments NO 1/10 SE01 Number of Included Segments NO 1/10 M

2 Transaction Set Control 

Number AN 4/9 SE02 Transaction Set Control Number AN 4/9 M Same number sited in ST02 must be cited

GE01 Number of Transaction Sets Included

GE02 Group Control Number Copy from GS06

IEA01 Number of Included Functional Groups

IEA02 Interchange Control Number Copy from ISA13
Enclosure 1, ADC 1165

Page 30

GV Government to Contractor

WAWF-856S Logical Map 

856S Ship Notice/Manifest to WAWF GFP Ship 

Notice/Manifest

WAWF 5.8 Production

#REF!

856 GFP 4010 

WAWF UDF

<------------------- 856S 4030 X12

X12s and UDFs may use the following special characters as data, “-” “(“ 

“)” “/” “:” “, 

as long as they do not use the same character as a composite delimiter.

X2U map (Backend Map)

Logic to Identify 

Transaction type

GV 

Government 

to Contractor

IF GF03 is present

And

N101 = ST where HL03 = W

And

N103 = 10

And

The left one or two characters of 

N104 are in the 

Edit:/gex/etc/map/WAWF856S_Contractor_dodaac.tbl lookup 

table

Route Trim/Cancel:

1/BSN/020 BSN02: Route Trim/Cancel IF Inbound BSN02 = RR.

BSN02: Fail transaction if mapped BSN02 is other 

than 14 or 15 characters long.

BSN02 logic: When HL03 = W, and 2/REF/1500, REF01 = TN, map REF02 + REF0402 (when 

REF0401 = W8) If REF0401 = W8 is not present, map REF02 

Lookup Tables: Require DLA RIC 

to DoDAAC table

Edit:/gex/etc/map/WAWF856S_ric_dodaac.tbl

Edit:/gex/etc/map/WAWF-856S_Contractor_dodaac.tbl
Enclosure 1, ADC 1165

Page 31

WAWF UDF 856GFP Import 856S X12

UDF

Field

Description Typ

e

Min/

Max

US

E

Mapping Logic 856

Field

Description Typ

e

Min/

Max

US

E

Content

WAWF Header Segment 

Each extract will have a Header Segment. There will be one instance of the WAWF 

Header Segment per transaction, prior to the ST Segment.

ISA/GS Wrapper

0 Record ID ID 4/4 M "WAWF"

ISA01 Authorization 

Information 

Qualifier

ID 2/2 M

ISA02 Authorization 

Information AN 10/10 M

ISA03 Security 

Information 

Qualifier

ID 2/2 M

ISA04 Security 

Information AN 10/10 M

ISA05 Interchange ID 

Qualifier ID 2/2 M

ISA06 Interchange 

Sender ID AN 15/15 M

ISA07 Interchange ID 

Qualifier ID 2/2 M

ISA08 Interchange 

Receiver ID AN 15/15 M

ISA09 Date DT 6/6 M

ISA10 Time TM 4/4 M

ISA11 Interchange 

Control

Standards 

Identifier

ID 1/1 M

ISA12 Version Number ID 5/5 M

ISA13 Interchange 

Control number No 9/9 M

ISA14 Acknowledgmen

t ID 1/1 M

2 Production/Tes

t Indicator ID 1/1 M "T" Test"P" Production

ISA15 Test Indicator ID 1/1 M

ISA16 Component 

Element 

Separator

AN 1/1 M

GS01 Functional ID 2/2 M
Enclosure 1, ADC 1165

Page 32

Identifier Code

1 Receiving 

Activity Code AN 2/15 M GS02 Application Sender's Code AN 2/15 M

GS03 Application 

Receiver's Code AN 2/15 M

GS04 Date DT 6/6 M

GS05 Time TM 4/8 M

GS06 Group Control 

Number No 1/9 M

GS07 Responsible 

Agency Code ID 1/2 M

GS08 Version / 

Release / 

Industry 

Identifier Code

AN 1/12 M

Heading

ST Transaction Set Header 1/ST/010 1:1 ST Transaction Set Header 1/ST/0100 1:1

0 Record ID ID 2/3 M "ST"

1

Transaction 

Set Identifier 

Code

ID 3/3 M 856' ST01 Transaction Set 

Identifier Code ID 3/3 M "856"

2

Transaction 

Set Control 

Number 

NO 4/9 M ST02 Transaction Set 

Control Number NO 4/9 M

3

Implementation 

Convention 

Reference

AN 1/3

5

O Not Used ST03

Implementation 

Convention 

Reference

AN 1/35 O

BSN Beginning Segment for Ship Notice 1/BSN/020 1:1 BSN Beginning Segment for Ship Notice 1/BSN/0200 1:1

0 Record ID ID 2/3 M If BSN07 is present, then 

BSN06 is required.

1 Transaction Set 

Purpose Code ID 2/2 M

Hardcode:

'00' Original

BSN01 Transaction Set 

Purpose Code ID 2/2 M

00 Original

77 Simulation 

Exercise

ZZ Mutually Defined
Enclosure 1, ADC 1165

Page 33

2 Shipment 

Identification

Shipment 

Number

AN 2/30

M

Route Trim transaction if inbound 

BSN02 = RR

ELSE:

When HL03 = W, and 2/REF/1500, 

REF01 = TN, map REF02 + REF0402 

(when REF0401 = W8)

If REF0401 = W8 is not present, map 

REF02

Fail transaction if mapped BSN02 is 

other than 14 or 15 characters long.

BSN02 Shipment 

Identification

AN 2/30M

ZZ Supply Shipment 

Status

RR Replacement 

Supply Shipment 

Status Transaction

Note: 856S ZZ with 

BSN06=AS 

indicates supply 

shipment status. 

RR indicates 

shipment status was 

updated with 

revised information 

(e..g, pRFID, BOL, 

shipment pickup 

date).

3 Date 

– Date 

transaction set 

is created DT 8/8

M

CCYYMMDD BSN03 Date 

–

Transmission 

Date DT 8/8

M

BSN03 is the date 

the shipment 

transaction set is 

created.

4 Time 

– Time 

expressed in 

24-hour clock –

use Universal 

Time 

Coordinate

TM 4/8M

IF the Short is present write that to the 

WAWF UDF field

IF short is not present write the Long 

field.

BSN04 Time

TM 4/8M

BSN04 is the time the 

shipment transaction 

set is created.

Time expressed in 24-

hour clock – use 

Universal Time 

Coordinate

5 Hierarchical 

Structure Code –ID 4/4O

Not Used BSN05 Hierarchical 

Structure Code ID 4/4O

Not Used

6 Transaction 

Type Code

ID 2/2O

If BSN06 = AS map TS

ELSE Route Trim

BSN06 Transaction Type 

Code

ID 2/2O

AS Supply 

Shipment Status 

NC Material 

Release Order 

Forced Closure

7 Status Reason 

Code

ID 3/3O

Hardcode 048 BSN07 Status Reason 

Code

ID 3/3X

014 Non-MILS 

Shipment Status 

(e.g., DD 1149) 

048 IA 

Rewarehousing/Tra

nsship Shipment 

Status 

061 CCP Shipment 

Status (pRFID) 

091 
Enclosure 1, ADC 1165

Page 34

Transship/Crossdoc

k Status (pRFID) 

A40 Updated 

Status (BSN02=RR) 

IV2 LRO Status 

WTP Navy CAV 

Status (POS)

DTM Date/Time Reference 1/DTM/040 0:10

0 Record ID ID 2/3 M "DTM"

1 Date/Time 

Qualifier

ID 3/3 M

007 Effective

050 Received

282 Previous Report

517 Inspected

2 Date DT 8/8 M CCYYMMDD

3 Time TM 4/8 O HHMMSS

Detail HL03 = V 

1:1

HL Hierarchical Level LOOP 1:200,000 HL Hierarchical Level LOOP 1:200,000

HL Hierarchical Level 2/HL/010 1:1 HL Hierarchical Level 2/HL/0100 1:1

0 Record ID ID 2/3 M "HL"

1 Hierarchical ID 

number

A

N

1/1

2 M HL0

1

Hierarchical ID 

number

A

N

1/1

2 M

2 Hierarchical 

Parent ID 

Number

A

N

1/1

2 O

HL0

2

Hierarchical 

Parent ID 

Number

A

N

1/1

2 O

3 Hierarchical 

Level Code ID 1/2 M

V' Address Loop

Map HL03 = W loop N1 data to V 

loop

HL0

3

Hierarchical Level 

Code ID 1/2 M

V Address Information 

(Transaction 

Originator)

4 Hierarchical 

Child Code ID 1/1 M

1' Child.

HL03 = V loops will have child S 

loop(s)

HL0

4

Hierarchical Child 

Code ID 1/1 M
Enclosure 1, ADC 1165

Page 35

N1 Loop 0:200 N1 Loop 0:200

GV Government 

to Contractor 

Mapping Logic

IF GF03 is present

And

N101 = ST where HL03 = W

And

N103 = 10

And

The left one or two characters of 

N104 are in the 

Edit:/gex/etc/map/WAWF856S_Contractor_dodaac.tbl 

lookup table

N1 Name 2/N1/220 0:1 N1 Name 2/N1/2200 0:1

0 Record ID ID 2/3 M "N1" Used in I, V, W, and FI 

loops

1 Entity Identifier 

Code

ID 2/3 M

IF HL03 = W AND N101 = SB 

Create N1 segment where N101 = 

PG Prime Contractor (Shipper)

IF HL03 = V or W AND N101 = Z4 

Create N1 segment where N101 = 

PG Prime Contractor (Shipper)

IF HL03 = W AND N101 = ST 

Create N1 segment where N101 = 

AQ Account of Destination Party 

(Receiver) 

IF HL03 = W AND N101 = BS 

Create N1 segment where N101 = 

AQ Account of Destination Party 

(Receiver) 

IF HL03 = W AND N101 = DA 

Create N1 segment where N101 = 

AQ Account of Destination Party 

(Receiver) 

IF HL03 = W AND N101 = RN 

Create N1 segment where N101 = 

AQ Account of Destination Party 

(Receiver) 

IF HL03 = W AND N101 = SB 

N101 Entity Identifier 

Code

ID 2/3 M

BS Bill and Ship To 

W loop

BT Bill-to-Party 

W Loop

CA Carrier 

W Loop

CS Consolidator 

V Loop

DA Delivery Address 

W Loop

GP Gateway Provider 

V Loop

KK Registering Party 

W Loop

KO Plant Clearance 

Officer

OB Ordered By 

W Loop 

RN Repair or 

Refurbish Location 

V or W Loop 

SB Storage Area 

W Loop

ST Ship To 

W Loop

XN 

Planning/Maintenanc

e Organization W 

Loop
Enclosure 1, ADC 1165

Page 36

Create N1 segment where N101 = 

7D Contracting Officer 

Representative (ACO DoDAAC)

IF HL03 = V or W AND N101 = Z4 

Create N1 segment where N101 = 

7D Contracting Officer 

Representative (ACO DoDAAC)

Z1 Party to Receive 

Status W Loop

Z4 Owning Inventory 

Control Point 

V or W Loop 

Z5 Management 

Control Activity V 

or W Loop 

Z7 Mark-for Party 

W Loop

ZB Party to Receive 

Credit V or W 

Loop

IF HL03 = W AND N101 = OB 

Create N1 segment where N101 = 

BY Buying Party (PCO DoDAAC)

IF HL03 = V AND N101 = CS 

Create N1 segment where N101 = 

SF Ship From

IF HL03 = W AND N101 = DA 

Create N1 segment where N101 = 

ST Ship To 

IF HL03 = W AND N101 = ST 

Create N1 segment where N101 = 

ST Ship To 

IF HL03 = V or W AND N101 = RN 

Create N1 segment where N101 = 

ST Ship To 

IF HL03 = W AND N101 = BS 

Create N1 segment where N101 = 

ST Ship To 

2 Name AN 1/60 X N102 Name AN /60 X
Enclosure 1, ADC 1165

Page 37

3 Identification 

Code Qualifier

ID 1/2 X

If 1, 9, or 10 are present, map X12 

to UDF.

If M4, map as 10.

1 D-U-N-S Number, Dun & 

Bradstreet

9 D-U-N-S+4, D-U-N-S Number with 

Four Character Suffix

10 Department of Defense Activity 

Address Code (DODAAC)

33 Commercial and Government 

Entity (CAGE)

A2 Military Assistance Program 

Address Code (MAPAC)

N103 Identification 

Code Qualifier

ID 1/2 X

1 D-U-N-S Number, 

Dun & Bradstreet

9 D-U-N-S+4, D-U-N-S 

Number with Four 

Character Suffix

10 Department of 

Defense Activity 

Address Code 

(DODAAC)

33 Commercial and 

Government Entity 

(CAGE)

A2 Military Assistance 

Program Address Code 

(MAPAC)

M4 Department of 

Defense Routing 

Identifier Code (RIC)

4 Identification 

Code

AN 2/80 X

If N103 = M4, do lookup on RIC 

value to get the DODAAC using 

the 856S_ric_dodaac.tbl, then map 

the DODAAC value.

If table lookup fails to find the 

incoming RIC, map "999999"

ELSE:

Map N104

N104 Identification 

Code

AN 2/80 X

5 Entity 

Relationship 

Code

ID 2/2 O

Do not map N105 Entity 

Relationship 

Code

ID 2/2 O

6 Entity Identifier 

Code ID 2/3 O

Do not map N106 Entity Identifier 

Code ID 2/3 O

FR Message From 

TO Message To

N2 Additional Name Information 2/N2/230 0:2 N2 Additional Name Information 2/N2/2300 0:2

0 Record ID ID 2/3 M "N2"

1 Name AN 1/60 M N201 Name AN 1/60 M

2 Name AN 1/60 O N202 Name AN 1/60 O
Enclosure 1, ADC 1165

Page 38

N3 Address Information 2/N3/240 0:2 N3 Address Information 2/N3/2400 0:2

0 Record ID ID 2/3 M "N3"

1 Address Information AN 1/55 M N301 Address Information AN 1/55 M

2 Address Information AN 1/55 O N302 Address Information AN 1/55 O

N4 Geographic Location 2/N4/250 0:1 N4 Geographic Location 2/N4/2500 0:1

0 Record ID ID 2/3 M "N4"

1 City Name AN 2/30 O N401 City Name AN 2/30 O

2 State or Province Code ID 2/2 O N402 State or Province 

Code ID 2/2 O

3 Postal Code ID 3/15 O N403 Postal Code ID 3/15 O

4 Country Code ID 2/3 O N404 Country Code ID 2/3 O

5 Location Qualifier ID 1/2 O

6 Location Identifier AN 1/30 O

PER Administrative Communications Contact 2/PER/270 0:3

0 Record ID ID 2/3 M "PER"

1 Contact Function 

Code ID 2/2 M Hardcode: IC

2 Name AN 1/60 O Hardcode: 856S_SUPER_USER

3 Communication 

Number Qualifier ID 2/2 O

4 Communication 

Number AN 1/80 O

5 Communication 

Number Qualifier ID 2/2 O

6 Communication 

Number AN 1/80 O

7 Communication 

Number Qualifier ID 2/2 O

8 Communication 

Number AN 1/80 O

9 Contact Inquiry 

Reference AN 1/20 O
Enclosure 1, ADC 1165

Page 39

Detail HL03 = S :s

HL Hierarchical Level LOOP 1:200,000

HL Hierarchical Level 2/HL/010 1:1 HL Hierarchical Level 2/HL/0100 1:1

0 Record ID ID 2/3 M "HL"

1 Hierarchical ID 

number

A

N

1/1

2 M HL01 Hierarchical ID number AN 1/12 M

2 Hierarchical 

Parent ID Number

A

N

1/1

2 O HL02 Hierarchical Parent ID Number AN 1/12 O

3 Hierarchical Level 

Code

ID 1/2 M

When HL03 = W, Map S

S Shipment

HL03 Hierarchical Level 

Code

ID 1/2 M

W 

Transactio

n 

Reference 

Number

4 ID 1/1 O 1 When HL03 = I or P follow. 

Else 0.

HL04 Hierarchical Child 

Code ID 1/1 M

TD1 Carrier Details (Quantity and Weight) 2/TD1/110 0:20 TD1 Carrier Details (Quantity and Weight) 2/TD1/1100 0:20

0 Record ID ID 2/3 M "TD1"

1 Weight R 1/10 M

2 Unit or Basis of 

Measurement 

Code

ID 2/2 M

9 Volume

10 Unit or Basis of 

Measurement 

Code

TD5 Carrier Details (Routing Sequence/Transit Time) 2/TD5/120 

0:12

TD5 Carrier Details (Routing Sequence/Transit Time) 2/TD5/1200 0:12

0 Record ID ID 2/3 M "TD5"

1 Routing 

Sequence Code ID 1/1 X No Restriction List TD501

2 Identification 

Code Qualifier ID 1/2 X No Restriction List TD502

3 Identification 

Code AN 1/4 X TD503

4 Transportation 

Method/Type 

Code ID 1/2 O

No Restriction List

TD504

Transportation 

Method/Type 

Code ID 1/2 O

See DLMS 

Conversion 

Guide for 

Code List
Enclosure 1, ADC 1165

Page 40

REF Reference Identification 2/REF/150 0:S REF Reference Identification 2/REF/1500 0:S

At least one of REF02 or REF03 is 

required.

0 Record ID

ID 2/3 M

"REF" Not used for WAWF 

(HL03 = V); used in I, 

P, W, and FI loops

1 Reference 

Identification 

Qualifier

ID 2/3 M

REF01 – Reference Identification 

Qualifier

Accepted in Shipment Loop (HL03 

= S)

If the following REF01 codes are 

present, map REF segments

ELSE: Do not map REF 

segments.

08 Carrier Assigned Package 

Identification Number

0L Reference Qualifier (Used to 

relate Description of Secondary 

Transportation Tracking Number 

to previous REF Segment where 

REF01 = XY) 

ACC Status (used to capture the 

Draft Indicator)

AW Air Waybill Number

BL Government Bill of Lading 

BM Commercial Bill of Lading 

BN Sealift Booking Number

CA Cost Allocation Reference –

populates SDN Field in iRAPT

CN PRO/Invoice Number

CY Truck Number/Commercial 

Registration Number

E9 Attachment Code

FI Port Call File Number

IZ Insured Parcel Post Number

K2 Certified Mail Number

K3 Registered Mail Number

KL Contract Reference

LA Serial Shipping Container 

Code Qualifier 

TG Transportation Control 

Number

TOC Type of Comment

REF01 Reference 

Identification 

Qualifier

ID 2/3 M

2E Foreign Military Sales 

Case Number

2I Tracking Number

60 Account Suffix Code

79 Cost Account

86 Operation Number

91 Cost Element

98 Container/Packaging 

Specification Number

9R Job Order Number

9X Account Category

AGY Agency Dispersing 

Identifier Code

AGZ Agency Accounting 

Identifier

AN Associated Purchase 

Orders

AVT Availability Type

BE Business Activity

BET Business Event Type 

Code

BLI Budget Line Item

BT Batch Number

CO Customer Order 

Number

DP Department Number

ECA Fund Identifier

FG Fund Identification 

Number

JB Job (Project) Number

JH Tag

LI Line Item Identifier 

(Seller's)

MAT Main Account

MDN Hazardous Waste 

Manifest Document 

Number

PA Price Area Number

PWC Preliminary Work 
Enclosure 1, ADC 1165

Page 41

WY Surface Waybill Number

XC Trailer Number/Cargo 

Control Number

XY Other Unlisted Transportation 

Number

ZH Express Mail Number

Candidate Number

Codes are applicable to 

certain HL loops

Q9 Repair Order Number

QR Quality Report 

Number

REB Reimbursable Code

SAT Sub Account

SBA Sub-Allocation

SCC Security 

Cooperation Customer 

Code

SCI Security Cooperation 

Implementing Agency

SCL Sub Class

SE Serial Number

SI Shipper's Identifying 

Number for Shipment 

(SID)

TF Transfer Number

TG Transportation 

Control Number (TCN)

TN Transaction Reference 

Number

TT Terminal Code

U3 Unique Supplier 

Identification Number 

(USIN)

WO Work Order Number

X9 Internal Control 

Number

XX4 Object Code

Codes are applicable to 

certain HL loops

2 Reference 

Identification AN 1/50 M REF02 Reference Identification AN 1/50 M

3 Description AN 1/80 X REF03 Description AN 1/80 X See DLMS Notes for 

usage

REF04 Reference AN 1/30 O See DLMS Notes for 
Enclosure 1, ADC 1165

Page 42

Identifier usage

4 Reference 

Identifier AN 1/30 O

REF04-01 Reference 

Identification 

Qualifier

ID 2/3 O

See DLMS Notes for 

usage

5 Reference 

Identification 

Qualifier

ID 2/3 O

REF04-02 Reference 

Identification AN 1/50 O

See DLMS Notes for 

usage

6 Reference 

Identification AN 1/50 O

REF04-03 Reference 

Identification 

Qualifier

ID 2/3 O

See DLMS Notes for 

usage

7 Reference 

Identification 

Qualifier

ID 2/3 O

REF04-04 Reference 

Identification AN 1/50 O

See DLMS Notes for 

usage

8 Reference 

Identification AN 1/50 O

REF04-05 Reference 

Identification 

Qualifier

ID 2/3 O

See DLMS Notes for 

usage

9 Reference 

Identification 

Qualifier

ID 2/3 O

REF04-06 Reference 

Identification AN 1/50 O

See DLMS Notes for 

usage

DTM Date/Time Reference 2/DTM/200 0:10 DTM Date/Time Reference 2/DTM/2000 0:10

0 Record ID ID 2/3 M "DTM"

1 Date/Time 

Qualifier

ID 3/3 M

 IF DTM01 = 011 or 999 map 011 

Shipped (always contained in 

856S).

ELSE: Do not map DTM segment

DTM01 Date/Time 

Qualifier

ID 3/3 M

011 Shipped

283 Funds 

Appropriatio

n - Start

284 Funds 

Appropriatio

n - End

369 

Estimated 

Departure 

Date

514 

Transferred

999 

Document 

Date

2 Date DT 8/8 M CCYYMMDD DTM02 Date DT 8/8 X

3 Time TM 4/8 X DTM03 Time TM 4/8 X

GF Segment – Furnished Goods and Services, 2/GF/330 GF Segment – Furnished Goods and Services, 2/GF/3300
Enclosure 1, ADC 1165

Page 43

Create the 

following GF 

segment for 

GV 

Government to 

Contractor

IF GF03 is present

And

N101 = ST where HL03 = W

And

N103 = 10

And

The left one or two characters 

of N104 are in the 

Edit:/gex/etc/map/WAWF856S_Contractor_dodaac.tbl 

lookup table

0 Record ID ID 2/3 M "GF"

1 Reference No 

Qualifier

ID 2/2

Not Used GF01 Reference No 

Qualifier

ID 2/3 X

C7 

Contrac

t Line 

Item 

Number

2 Reference No. AN 1/30 Not Used GF02 Reference No. AN 1/30 X

3 Contract 

Number (Losing 

Contract 

Number)

AN 1/30 O

Not Used GF03 Contract Number

AN 1/30 O

Contrac

t 

Number

4 Monetary 

Amount R 1/15 Not Used GF04 Monetary Amount R 1/18 O

5 Reference No. 

Qualifier AN 2/2 O Hardcode 'CT' Contract Number GF05 Reference No. Qualifier ID 2/3 X

6 Reference 

No.(Gaining 

Contract 

Number)

AN 1/30 O

GF03 GF06 Reference No.

AN 1/30 X

7 Release No. 

(Losing Delivery 

Order Number. 

)

AN 1/30 O

Not Used GF07 Release No.

AN 1/30 O

Call or 

order 

number

8 Reference No. 

Qualifier ID 2/2 O Hardcode RE – Release Number GF08 Reference No. Qualifier ID 2/3 X

9 Reference No. 

(Gaining 

Delivery Order 

Number)

AN 1/30 O

GF07 GF09 Reference No.

AN 1/30 X

Detail HL03 = I 0:s
Enclosure 1, ADC 1165

Page 44

HL Hierarchical Level LOOP 1:200,000 HL Hierarchical Level LOOP 1:200,000

HL Hierarchical Level 2/HL/010 1:1 HL Hierarchical Level 2/HL/0100 1:1

0 Record ID ID 2/3 M "HL"

1 Hierarchical ID 

number AN 1/12 M HL01 Hierarchical ID number AN 1/12 M

2 Hierarchical 

Parent ID 

Number

AN 1/12 O

HL02 Hierarchical 

Parent ID 

Number

AN 1/12 O

3 Hierarchical 

Level Code ID 1/2 M I' Item Loop HL03 Hierarchical Level Code ID 1/2 M W Shipment Status Loop

4 ID 1/1 O 1 When HL03 = I loop 

contains a child. Else 0.

HL04 Hierarchical 

Child Code ID 1/1 M

LIN Item Identification 2/LIN/020 0:1 LIN Item Identification 2/LIN/0200 0:1

If either LIN04 or LIN05 is present, 

then the other is required.

If either LIN06 or LIN07 is present, 

then the other is required.

If either LIN08 or LIN09 is present, 

then the other is required.

If either LIN10 or LIN11 is present, 

then the other is required.

If either LIN12 or LIN13 is present, 

then the other is required.

If either LIN14 or LIN15 is present, 

then the other is required.

If either LIN16 or LIN17 is present, 

then the other is required.

If either LIN18 or LIN19 is present, 

then the other is required.

If either LIN20 or LIN21 is present, 

then the other is required.

If either LIN22 or LIN23 is present, 

then the other is required.

If either LIN24 or LIN25 is present, 

then the other is required.

If either LIN26 or LIN27 is present, 

then the other is required.

If either LIN28 or LIN29 is present, 

then the other is required.

If either LIN30 or LIN31 is present, 

then the other is required.

0 Record ID ID 2/3 M "LIN"

1 Line Item AN 1/20 O LIN01 Assigned AN 1/20 O
Enclosure 1, ADC 1165

Page 45

Number Identification

2 See IC for valid 

codes

ID 2/2M

All valid IC codes LIN02 Product/Service ID 

Qualifier

ID 2/2M

A1 Plant Equipment Number

A2 Department of Defense 

Identification Code (DoDIC)

A4 Subsistence Identification Number

FB Form Number

FS National Stock Number

FT Federal Supply Classification

MG Manufacturer's Part Number

NN National Item Identification Number

SW Stock Number

YP Publication Number

ZR Service Control Identification

ZZ Mutually Defined

3 AN 1/48

M LIN03 Product/Service ID AN 1/48M

4 See IC for valid 

codes ID 2/2

O

All valid IC codes LIN04 Product/Service ID 

Qualifier ID 2/2

X

CN Commodity Name

FS National Stock Number

ZB Commercial and Government Entity 

(CAGE) Code

5 AN 1/48

O LIN05 Product/Service ID AN 1/48X

6 Product/Service ID 

Qualifier ID 2/2

O All valid IC codes LIN06 Product/Service ID 

Qualifier ID 2/2

X

7 Product/Service ID AN 1/48

O LIN07 Product/Service ID AN 1/48X

8 Product/Service ID 

Qualifier ID 2/2

O All valid IC codes LIN08 Product/Service ID 

Qualifier ID 2/2

X

9 Product/Service ID AN 1/48

O LIN09 Product/Service ID AN 1/48X

10 Product/Service ID 

Qualifier ID 2/2

O All valid IC codes LIN10 Product/Service ID 

Qualifier ID 2/2

X

11 Product/Service ID AN 1/48

O LIN11 Product/Service ID AN 1/48X

12 Product/Service ID 

Qualifier ID 2/2

O All valid IC codes LIN12 Product/Service ID 

Qualifier ID 2/2

X

13 Product/Service ID AN 1/48

O LIN13 Product/Service ID AN 1/48X

14 Product/Service ID 

Qualifier ID 2/2

O All valid IC codes LIN14 Product/Service ID 

Qualifier ID 2/2

X

15 Product/Service ID AN 1/48

O LIN15 Product/Service ID AN 1/48X

16 Product/Service ID 

Qualifier ID 2/2

O All valid IC codes LIN16 Product/Service ID 

Qualifier ID 2/2

X

17 Product/Service ID AN 1/48

O LIN17 Product/Service ID AN 1/48X

18 Product/Service ID 

Qualifier ID 2/2

O All valid IC codes LIN18 Product/Service ID 

Qualifier ID 2/2

X

19 Product/Service ID AN 1/48

O LIN19 Product/Service ID AN 1/48X

20 Product/Service ID 

Qualifier ID 2/2

O All valid IC codes LIN20 Product/Service ID 

Qualifier ID 2/2

X

21 Product/Service ID AN 1/48

O LIN21 Product/Service ID AN 1/48X
Enclosure 1, ADC 1165

Page 46

22 Product/Service ID 

Qualifier ID 2/2 O All valid IC codes LIN22 Product/Service ID Qualifier ID 2/2 X

23 Product/Service ID AN 1/48 O LIN23 Product/Service ID AN 1/48 X

24 Product/Service ID 

Qualifier ID 2/2 O All valid IC codes LIN24 Product/Service ID Qualifier ID 2/2 X

25 Product/Service ID AN 1/48 O LIN25 Product/Service ID AN 1/48 X

26 Product/Service ID 

Qualifier ID 2/2 O All valid IC codes LIN26 Product/Service ID Qualifier ID 2/2 X

27 Product/Service ID AN 1/48 O LIN27 Product/Service ID AN 1/48 X

28 Product/Service ID 

Qualifier ID 2/2 O All valid IC codes LIN28 Product/Service ID Qualifier ID 2/2 X

29 Product/Service ID AN 1/48 O LIN29 Product/Service ID AN 1/48 X

30 Product/Service ID 

Qualifier ID 2/2 O All valid IC codes LIN30 Product/Service ID Qualifier ID 2/2 X

31 Product/Service ID AN 1/48 X LIN31 Product/Service ID AN 1/48 X

Create a LIN pair (last LIN 

Pair): 

When Inbound HL03 = I 

AND

If no REF01 = U3 is 

present AND only one 

REF01 = SE segment is 

present.

Map SN to LIN (Even 

Number) AND map the 

REF02 (when REF01 = SE) 

to LIN (Odd Number).

SN1 Item Detail (Shipment) 2/SN1/030 0:1 SN1 Item Detail (Shipment) 2/SN1/0300 0:1

If either SN105 or SN106 is present, then 

the other is required.

0 Record ID ID 2/3 M "SN1"

1 Assigned 

Identification AN O SN101 Assigned Identification AN 1/20 O Not used

2 Number of Units 

Shipped N0 M SN102 Number of Units Shipped R 1/10 M Whole number; no decimals. See DLMS notes for rules.

3 Unit or Basis of 

Measurement 

Code

AN M

SN103 Unit or Basis of 

Measurement 

Code

ID 2/2 M

Use DLMS Conversion Guide for code 

restrictions. See special note on 1149 

shipments.
Enclosure 1, ADC 1165

Page 47

SLN Subline Item Detail 2/SLN/040 0:1000

0 Record ID ID 2/3 M "SLN"

1 Assigned Identification ID 1/20 O

2 Assigned Identification AN 1/20 O

3 Relationship Code ID 1/1 O D Delete O Information Only

4 Quantity AN 1/15 O

5 Unit or Basis of Measurement Code ID 2/2 O

6 Unit Price AN 1/17 O

7 Basis of Unit Price Code ID 2/2 O

8 Relationship Code AN 1/1 O

9 Product/Service ID Qualifier ID 2/2 O

10 Product/Service ID AN 1/48 O

11 Product/Service ID Qualifier ID 2/2 O

12 Product/Service ID AN 1/48 O

13 Product/Service ID Qualifier ID 2/2 O

14 Product/Service ID AN 1/48 O

15 Product/Service ID Qualifier ID 2/2 O

16 Product/Service ID AN 1/48 O

17 Product/Service ID Qualifier ID 2/2 O

18 Product/Service ID AN 1/48 O

19 Product/Service ID Qualifier 2/2 O

20 Product/Service ID 1/48 O

21 Product/Service ID Qualifier 2/2 O

22 Product/Service ID 1/48 O

23 Product/Service ID Qualifier 2/2 O

24 Product/Service ID 1/48 O

25 Product/Service ID Qualifier 2/2 O

26 Product/Service ID 1/48 O

27 Product/Service ID Qualifier 2/2 O

28 Product/Service ID 1/48 O

PID Product/Item Description 2/PID/070 0:200

0 Record ID ID 2/3 M "PID"

1 Item Description Type ID 1/1 M

5 Description AN 1/80 X
Enclosure 1, ADC 1165

Page 48

REF Reference Identification 2/REF/150 0:S REF Reference Identification 2/REF/1500 0:S

At least one of REF02 or REF03 is required.

0 Record ID ID 2/3 M "REF"

1 Reference 

Identification 

Qualifier

ID 2/3 M

REF01 – Reference 

Identification Qualifier

Accepted in Shipment 

Loop (HL03 = I)

If the following REF01 

codes are present, map 

REF segments

ELSE: Do not map REF 

segments.

A AEROSPACE 

ENGINES, 

AIRBREATHING (MILHDBK-1812)

B AEROSPACE 

ENGINES, NONAIRBREATHING (MILHDBK-1812)

C AEROSPACE 

EQUIPMENT AND 

SUPPORT EQUIPMENT 

(MIL-HDBK-1812)

D ARMY 

NOMENCLATURE 

SYSTEM (MIL-STD1464A)

E GROUPS AND UNITS 

(MIL-HDBK-1812)

F JOINT 

ELECTRONICS TYPE 

DESIGNATION 

SYSTEM (“A/N”) (MILSTD-196E)

G NAVAL VESSEL 

REGISTRATION 

SYSTEM (SECNAV 

INSTRUCTION 5030.8)

H NAVY MARK/MOD 

NOMENCLATURE 

SYSTEM (MIL-STD1661)

REF01 Reference Identification 

Qualifier

ID 2/3 M

For DLMS I loop, use REF and N1 

segments to carry IUID data 

content.

2E Foreign Military Sales Case 

Number

2I Tracking Number

60 Account Suffix Code

79 Cost Account

86 Operation Number

91 Cost Element

98 Container/Packaging 

Specification Number

9R Job Order Number

9X Account Category

AGY Agency Dispersing Identifier 

Code

AGZ Agency Accounting Identifier

AN Associated Purchase Orders

AVT Availability Type

BE Business Activity

BET Business Event Type Code

BLI Budget Line Item

BT Batch Number

CO Customer Order Number

DP Department Number

ECA Fund Identifier

FG Fund Identification Number

JB Job (Project) Number

JH Tag

LI Line Item Identifier (Seller's)

PA Price Area Number

PWC Preliminary Work 

Candidate Number
Enclosure 1, ADC 1165

Page 49

I PHOTOGRAPHIC 

EQUIPMENT (MILHDBK-1812)

J U.S. MILITARY 

AEROSPACE VEHICLE 

DESIGNATION -

AIRCRAFT (DOD 

DIRECTIVE 4120.15)

K U.S. MILITARY 

AEROSPACE VEHICLE 

DESIGNATION -

MISSILES, ROCKETS, 

PROBES AND 

SATELLITES (DOD 

DIRECTIVE 4120.15)

XY Other Unlisted Type 

of Reference Number

Q9 Repair Order Number

QR Quality Report Number

REB Reimbursable Code

SAT Sub Account

SBA Sub-Allocation

SCC Security Cooperation Customer 

Code

SCI Security Cooperation 

Implementing Agency

SCL Sub Class

SE Serial Number

SI Shipper's Identifying Number for 

Shipment (SID)

TF Transfer Number

TG Transportation Control Number 

(TCN)

TN Transaction Reference Number

TT Terminal Code

U3 Unique Supplier Identification 

Number (USIN)

WO Work Order Number

X9 Internal Control Number

XX4 Object Code

2 Reference 

Identification AN 1/50 M REF02 Reference Identification AN 1/50 M

3 Description AN 1/80 X REF03 Description AN 1/80 X

REF04 Reference Identifier AN 1/30 O

4 Reference AN 1/30 O REF04-01 Reference Identification ID 2/3 O
Enclosure 1, ADC 1165

Page 50

Identifier Qualifier

5 Reference 

Identification 

Qualifier

ID 2/3 O

REF04-02 Reference Identification

AN 1/50 O

6 Reference 

Identification AN 1/50 O REF04-03 Reference Identification Qualifier ID 2/3 O

7 Reference 

Identification 

Qualifier

ID 2/3 O

REF04-04 Reference Identification

AN 1/50 O

8 Reference 

Identification AN 1/50 O REF04-05 Reference Identification Qualifier ID 2/3 O

9 Reference 

Identification 

Qualifier

ID 2/3 O

REF04-06 Reference Identification

AN 1/50 O

CLD Loop 0:200

CLD Load Detail 2/CLD/170 0:1 CLD Load Detail 2/CLD/1700 0:1

0 Record ID ID 2/3 M "CLD"

1 Number of Loads N0 1/5 M CLD01 Number of Loads N0 1/5 M

2 Number of Units 

Shipped R 1/10 M CLD02 Number of Units Shipped R 1/10 M

CLD03 Packaging Code AN 3/5 0

3 Size R 1/8 O CLD04 Size R 1/8 X

4 Unit or Basis of 

Measurement Code ID 2/2 O CLD05 Unit or Basis of Measurement Code ID 2/2 O

REF Reference Identification 2/REF/180 0:200 REF Reference Identification 2/REF/1800 0:200

0 Record ID ID 2/3 M "REF"

1 Reference 

Identification 

Qualifier

ID 2/3 M

REF01 Reference 

Identification 

Qualifier

ID 2/3 M

2 Reference 

Identification AN 1/30 X REF02 Reference Identification AN 1/30 X

REF03 Description AN 1/80 X

3 Reference 

Identification 

Qualifier

ID 2/3 M

REF04

C04001

Reference 

Identification 

Qualifier

ID 2/3 M

4 Reference 

Identification AN 1/30 M

REF04

C04002

Reference 

Identification AN 1/30 M

DTP Date or Time Period 2/DTP/1850 0:1
Enclosure 1, ADC 1165

Page 51

Detail HL03 = D UID Loop 0:S

HL Hierarchical Level LOOP 1:200,000 HL Hierarchical Level LOOP 1:200,000

LOOP ID: HL – may loop 1 - 200,000 times

HL Hierarchical Level 2/HL/010 1:1 HL Hierarchical Level 2/HL/010 1:1

0 ID 2/3 M "HL"

1 Hierarchical ID 

number

AN 1/12 M HL01 Hierarchical ID 

number

AN 1/12 M

2 Hierarchical Parent 

ID Number

AN 1/12 O HL02 Hierarchical Parent 

ID Number

AN 1/12 X

3 Hierarchical Level 

Code

ID 1/2 M D Product 

Description

HL03 Hierarchical Level 

Code

ID 1/2 X I Item

4 Hierarchical Child 

Code

ID 1/1 O HL04 Hierarchical Child 

Code

ID 1/1 M See IC for valid codes.

SLN Subline Item Detail 2/SLN/040 0:1000 SLN Subline Item Detail 2/SLN/040 0:1000

NOTE: There may be 1 instance of SLN per LIN Loop to specify Subline Item detail, (where 

HL03 = I). 

The SLN Segment can also be used to report UID information when the HL Segment is 

used (where HL03 = D) and to report GFP Current Part Number and Part Number Cost 

(where HL03 = J), thus always reported in the UID loop.

Programming NOTE: SLN09 code list has been expanded. 856 IC is not restrictive for the 

sequence of SLN09 - SLN10 pairs that can repeat several iterations. The WAWF format is 

specific about exactly what sequence and what position these codes may appear in. 

Therefore, the WAWF format is very “fixed format” like.

0 Record ID ID 2/3 M SLN

1 Assigned 

Identification

ID 1/20 O Hardcode 1 SLN01 Assigned 

Identification

ID 1/20 M A/N counter. Always ‘1’ in the UID 

loop.

2 Assigned 

Identification

AN 1/20 O SLN02 Assigned 

Identification

AN 1/20 O Not Used

3 Relationship Code ID 1/1 O Hardcode O SLN03 Relationship Code ID 1/1 O See IC for valid codes. Use code ‘O’ 

in UID loop.

4 Quantity AN 1/15 O Hardcode 1 SLN04 Quantity AN 1/15 X Always ‘1’ in UID loop.

5 Unit or Basis of 

Measurement Code

ID 2/2 O Hardcode EA SLN05

C00101

Unit or Basis of 

Measurement Code

ID 2/2 X See IC for valid codes. Always ‘EA’ in 

UID loop.

6 Unit Price AN 1/17 O SLN06 Unit Price AN 1/17 X In UID loop, this indicates “acquisition 

cost.” When used in other loops, this 

indicates “unit price/value.” When 

used in the HL03 = ‘J’ or ‘F’ (whichever 

is resolved) loop, then place ‘MG’ in 

SLN09 and Current Part Number in 

SLN10
Enclosure 1, ADC 1165

Page 52

7 Basis of Unit Price 

Code

ID 2/2 O SLN07 Basis of Unit Price 

Code

ID 2/2 O See IC for valid codes. 

Not applicable in UID loop.

Additional code:

NS - Not Seperately Priced.

8 Relationship Code AN 1/1 O SLN08 Relationship Code AN 1/1 O Not Used

9 Product/Service ID 

Qualifier

ID 2/2 O SLN09 Product/Service ID 

Qualifier

ID 2/2 X A8 Exhibit Line Item Number

AK Refined Product Code

B8 Batch Number

CG Commodity Grouping

CH Country of Origin Code

CL Color

CN Commodity Name

EF Exhibit Identifier

F7 End-Item Description

F8 Next Higher Used Assembly

FS National Stock Number

FT Federal Supply Classification

IN Buyer's Item Number

KA Engineering Data List

KB Data Category Code

KD Replacement National Stock 

Number

KF Item Type Number

KG Time Compliant Technical Order

KI Cognizance Symbol

KJ Material Control Code

KK Special Material Identification Code

KL Item Management Code

KM Shelf-Life Code

KN Shelf-Life Action Code

LT Lot Number

MF Manufacturer

MG Manufacturer's Part Number

MN Model Number
Enclosure 1, ADC 1165

Page 53

N1 National Drug Code in 4-4-2 

Format

N2 National Drug Code in 5-3-2 

Format

N3 National Drug Code in 5-4-1 

Format

N4 National Drug Code in 5-4-2 

Format

ND National Drug Code (NDC)

PD Part Number Description

PU Part Reference Number

RC Returnable Container Number

SN Serial Number

ST Style Number

SV Service Rendered

SW Stock Number

SZ Vendor Alphanumeric Size Code 

(NRMA)

TP Product Type Code

UK U.P.C./EAN Shipping Container 

Code (1-2-5-5-1)

VI Vary Item Product Number

VP Vendor's (Seller's) Part Number

XZ Contractor Establishment Code

ZB Commercial and Government 

Entity (CAGE) Code

10 Product/Service ID AN 1/48 O SLN10 Product/Service ID AN 1/48 X

11 Product/Service ID 

Qualifier

ID 2/2 O SLN11 Product/Service ID 

Qualifier

ID 2/2 X

12 Product/Service ID AN 1/48 O SLN12 Product/Service ID AN 1/48 X

13 Product/Service ID 

Qualifier

ID 2/2 O SLN13 Product/Service ID 

Qualifier

ID 2/2 X

14 Product/Service ID AN 1/48 O SLN14 Product/Service ID AN 1/48 X

15 Product/Service ID 

Qualifier

ID 2/2 O SLN15 Product/Service ID 

Qualifier

ID 2/2 X

16 Product/Service ID AN 1/48 O SLN16 Product/Service ID AN 1/48 X

17 Product/Service ID 

Qualifier

ID 2/2 O SLN17 Product/Service ID 

Qualifier

ID 2/2 X

18 Product/Service ID AN 1/48 O SLN18 Product/Service ID AN 1/48 X

19 Product/Service ID 

Qualifier

2/2 O Hardcode C7 SLN19 Product/Service ID 

Qualifier

2/2 X For GFP transfer, add the code ‘C7’ 

which is used here when GFP 

Category Code 

20 Product/Service ID 1/48 O Hardcode M SLN20 Product/Service ID 1/48 X E= equipment. M= Material

21 Product/Service ID 2/2 O SLN21 Product/Service ID 2/2 X
Enclosure 1, ADC 1165

Page 54

Qualifier Qualifier

22 Product/Service ID 1/48 O SLN22 Product/Service ID 1/48 X

23 Product/Service ID 

Qualifier

2/2 O SLN23 Product/Service ID 

Qualifier

2/2 X

24 Product/Service ID 1/48 O SLN24 Product/Service ID 1/48 X

25 Product/Service ID 

Qualifier

2/2 O Hardcode TP SLN25 Product/Service ID 

Qualifier

2/2 X UID: Enter “TP” Product Type Code for 

reporting 2DCOMPLIANT indicator

26 Product/Service ID 1/48 O Hardcode N SLN26 Product/Service ID 1/48 X Y - Yes

N - No

27 Product/Service ID 

Qualifier

2/2 O SLN27 Product/Service ID 

Qualifier

2/2 X

28 Product/Service ID 1/48 O SLN28 Product/Service ID 1/48 X

REF Reference Identification 2/REF/150 0:S REF Reference Identification 2/REF/1500 0:S

0 Record ID ID 2/3 M REF

1 Reference 

Identification 

Qualifier

ID 2/3 M REF01 – Reference 

Identification Qualifier

Accepted in Shipment Loop 

(HL03 =D)

If the following REF01 codes 

are present, map REF 

segments

ELSE: Do not map REF 

segments.

U3 UID Value Note: 

Mandatory for all scenarios 

except “GG”.

R9 Rejection Number – (For 

iRAPT, used to Reject an 

individual UII on a GFP 

Receipt)

DD Document Identification 

Code

REF01 Reference 

Identification 

Qualifier

ID 2/3 M If no REF01 = U3, and only one 

REF01 = SE, map REF01 = SE 

segment.

If multiple REF01 = SE, do not 

map any REF01 = SE segments 

Map to LIN in I loop as LIN01 

= SN (even # LIN) REF02 map 

to LIN pair.

2 Reference 

Identification

AN 1/30 O IF REF01 = U3, Do not map REF02 Reference 

Identification

AN 1/30 X

3 Description AN 1/80 O IF REF01 = U3, Map REF02 REF03 Description AN 1/80 X UID in HL UID Loop usage
Enclosure 1, ADC 1165

Page 55

4 Reference 

Identification 

Qualifier

ID 2/3 No Restrictions REF04

C04001

Reference 

Identification 

Qualifier

ID 2/3 M No Restrictions

Most frequent use should be 

‘BT’ = batch number, ‘LT’ = lot 

number, or “PC’ = production 

code.

W9

6O (Letter O, not the number 

zero)

W8, W9

5 Reference 

Identification

AN 1/30 REF04

C04002

Reference 

Identification

AN 1/30 M Vendor supplied identification 

number corresponding to 

C4001.

Allow “Yes”. “W9:Yes” entry, 

when HL03 = P (Pack), and 

REF01 = U3. 

W9:Yes represents the 

optional Mark Indicator, within 

the Pack Data, at the UII level.

Allow numeric counter.

6 Reference 

Identification 

Qualifier

ID 2/3 O No Restrictions REF04

C04003

Reference 

Identification 

Qualifier

ID 2/3 X No Restrictions

W8, W9

For WAWF the SLN segment 

will be used by vendors to 

send batch/lot information as 

well as the 2DCOMPLIANT, Y 

for Yes and N for No.

7 Reference 

Identification

AN 1/30 O REF04

C04004

Reference 

Identification

AN 1/30 X

8 Reference 

Identification 

Qualifier

ID 2/3 No Restrictions REF04

C04005

Reference 

Identification 

Qualifier

ID 2/3 X No Restrictions

9 Reference 

Identification

AN 1/30 REF04

C04006

Reference 

Identification

AN 1/30 X
Enclosure 1, ADC 1165

Page 56

Detail HL03 = P 0:s

HL Hierarchical Level LOOP 1:200,000 HL Hierarchical Level LOOP 1:200,000

HL Hierarchical Level 2/HL/010 1:1 HL Hierarchical Level 2/HL/0100 1:1

0 Record ID ID 2/3 M "HL"

1 Hierarchical 

ID number AN 1/12 M HL01 Hierarchical ID number

A

N 1/12 M

2 Hierarchical 

Parent ID 

Number

AN 1/12 O

HL02 Hierarchical 

Parent ID 

Number

A

N 1/12 O

3 Hierarchical 

Level Code ID 1/2 M P' Pack Loop HL03 Hierarchical Level Code ID 1/2 M P Pack

4 ID 1/1 O 1 When HL03 = P loop contains a child. 

Else 0.

HL04 Hierarchical 

Child Code ID 1/1 M

REF Reference Identification 2/REF/150 0:S REF Reference Identification 2/REF/1500 0:S

At least one of REF02 or REF03 is required.

0 Record ID ID 2/3 M "REF"
Enclosure 1, ADC 1165

Page 57

1 Reference 

Identification 

Qualifier

ID 2/3 M

Accepted in Pack Loop (HL03 = P)

U3 UID Value

JH Tag (RFID Tag Data)

If the following REF01 codes are present, 

map REF segments

ELSE: Do not map REF segments.

U3 UID Value

JH Tag (RFID Tag Data)

REF

01

Reference 

Identification 

Qualifier

ID 2/3 M

Only JH is used for pRFID information

2E Foreign Military Sales Case Number

2I Tracking Number

60 Account Suffix Code

79 Cost Account

86 Operation Number

91 Cost Element

98 Container/Packaging Specification 

Number

9R Job Order Number

9X Account Category

AGY Agency Dispersing Identifier Code

AGZ Agency Accounting Identifier

AN Associated Purchase Orders

AVT Availability Type

BE Business Activity

BET Business Event Type Code

BLI Budget Line Item

BT Batch Number

CO Customer Order Number

DP Department Number

ECA Fund Identifier

FG Fund Identification Number

JB Job (Project) Number

JH Tag

LI Line Item Identifier (Seller's)

PA Price Area Number

PWC Preliminary Work Candidate 

Number
Enclosure 1, ADC 1165

Page 58

Q9 Repair Order Number

QR Quality Report Number

REB Reimbursable Code

SAT Sub Account

SBA Sub-Allocation

SCC Security Cooperation Customer Code

SCI Security Cooperation Implementing 

Agency

SCL Sub Class

SE Serial Number

SI Shipper's Identifying Number for 

Shipment (SID)

TF Transfer Number

TG Transportation Control Number (TCN)

TN Transaction Reference Number

TT Terminal Code

U3 Unique Supplier Identification Number 

(USIN)

WO Work Order Number

X9 Internal Control Number

XX4 Object Code

2 Reference 

Identification AN 1/50 M IF REF01 = U3 or JH, Do not map REF02 

to REF02

REF0

2

Reference 

Identification AN 1/50 M

3 Description AN 1/80 X IF REF01 = U3 or JH, Map REF02 REF0

3

Description AN 1/8

0 X

REF0

4

Reference 

Identifier AN 1/30 O

4 Reference 

Identifier AN 1/30 O

REF

04-

01

Reference 

Identification 

Qualifier

ID 2/3 O

5 Reference 

Identification 

Qualifier

ID 2/3 O

REF

04-

02

Reference 

Identification AN 1/5

0 O

6 Reference 

Identification AN 1/50 O

REF

04-

03

Reference 

Identification 

Qualifier

ID 2/3 O

7 Reference 

Identification 

Qualifier

ID 2/3 O

REF

04-

04

Reference 

Identification AN 1/5

0 O

8 Reference 

Identification AN 1/50 O

REF

04-

05

Reference 

Identification 

Qualifier

ID 2/3 O

9 Reference 

Identification 

Qualifier

ID 2/3 O

REF

04-

06

Reference 

Identification AN 1/5

0 O
Enclosure 1, ADC 1165

Page 59

SDQ Destination Quantity 2/SDQ/290 0:50

0 Record ID ID 2/3 M "SDQ"

1 Unit or Basis for Measurement Code ID 2/2 M

2 Identification Code Qualifier ID 1/2 O

3 Identification Code AN 2/80 M

4 Quantity R 1/15 M

5 Identification Code AN 2/80 O

6 Quantity R 1/15 O

7 Identification Code AN 2/80 O

8 Quantity R 1/15 O

9 Identification Code AN 2/80 O

10 Quantity R 1/15 O

11 Identification Code AN 2/80 O

12 Quantity R 1/15 O

13 Identification Code AN 2/80 O

14 Quantity R 1/15 O

15 Identification Code AN 2/80 O

16 Quantity R 1/15 O

17 Identification Code AN 2/80 O

18 Quantity R 1/15 O

19 Identification Code AN 2/80 O

20 Quantity R 1/15 O

21 Identification Code AN 2/80 O

22 Quantity R 1/15 O

23 Location Identifier AN 1/30 O

Summary

SE Transaction Set Trailer 1/SE/510 1:1 SE Transaction Set Trailer 2/SE/0200 1:1

0 Record ID ID 2/3 M "SE"

1 Number of Included Segments NO 1/10 SE01 Number of Included Segments NO 1/1

0 M

2 Transaction Set Control Number AN 4/9 SE02 Transaction Set Control Number AN 4/9 M Same number sited in 

ST02 must be cited

GE01 Number of Transaction Sets Included

GE02 Group Control Number Copy from GS06

IEA01 Number of Included Functional Groups

IEA02 Interchange Control Number Copy from ISA13

Record of Change