GS1 USHC Shipment Event Guidelines (EPCIS v1.1)
See How To Use this Guide before interpreting the guidelines below.
Message Type: SOM_SHIPMENT_EVENT
Info Exchange Display Name: Shipment Event
- Ex: urn:epc:id:sgtin:415001647778.0.100000000022
- Format: urn:epc:id:sgtin:[company prefix].[indicator digit][item ref].[serial number]
| Data Element | Occurs Length |
Type | Description | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| epcis:EPCISDocument | 1…1 - |
- | Required. EPCIS message root element. | |||||||
| @schemaVersion | 1…1 0/* |
Decimal | Required. The version of the EPCIS
schema used to populate the EPCIS document elements. Must be set to 1.1.1 |
|||||||
| @creationDate | 1…1 1/* |
DateTime | Required. The creation date of the message.2 | |||||||
| EPCISHeader | 0…1 - |
- | Required. XML file control header record. | |||||||
| sbdh:StandardBusinessDocumentHeader | 1…1 - |
- | Required. The business header information including EPCIS Header Version, Sender, and Receiver information along with the document identification. | |||||||
| sbdh:HeaderVersion | 1…1 0/* |
String | Required. The version number of the
SBDH standard used. The sbdh:HeaderVersion must be set to 1.0.3 |
|||||||
| sbdh:Sender | 1…* - |
- | Required. A unique identification key for the Sender party of the message, representing the organization which created the standard business document. The sbdh:Sender element must be used only once with GS1 XML messages. | |||||||
| sbdh:Identifier | 1…1 1/* |
String | Required. The SGLN identifier for the sender.4 | |||||||
| @Authority | 1…1 1/* |
String | Required. The sender identifier type as a SGLN.5 | |||||||
| sbdh:ContactInformation | 0…* - |
- | Not used. | |||||||
| sbdh:Receiver | 1…* - |
- | Required. A unique identification key for the direct Receiver party of the message, representing the organization which receives the standard business document. The sbdh:Receiver element must be used only once with GS1 XML messages. | |||||||
| sbdh:Identifier | 1…1 1/* |
String | Required. The SGLN identifier for the receiver.6 | |||||||
| @Authority | 1…1 1/* |
String | Required. The receiver identifier type as a SGLN.7 | |||||||
| sbdh:ContactInformation | 0…* - |
- | Not used. | |||||||
| sbdh:DocumentIdentification | 1…1 - |
- | Required. - | |||||||
| sbdh:Standard | 1…1 0/* |
String | Required. The name of the document
standard contained in the payload. The sbdh:Standard value must be set to
EPCglobal.8 |
|||||||
| sbdh:TypeVersion | 1…1 0/* |
String | Required. The version of the document
included in the payload of SBDH. This is the complete version of the
document itself and is different than the
sbdh:HeaderVersion. The sbdh:TypeVersion value must be set to 1.0.9 |
|||||||
| sbdh:InstanceIdentifier | 1…1 1/* |
String | Required. Description which contains reference information which uniquely identifies this instance of the Standard Business Document between the Sender and the Receiver. This identifier identifies this document as being distinct from others.10 | |||||||
| sbdh:Type | 1…1 0/* |
String | Required. The
type of the document. The sbdh:Type value must be set to Events.11 |
|||||||
| sbdh:CreationDateAndTime | 1…1 0/* |
DateTime | Required. Date and time of the SBDH document creation.12 | |||||||
| EPCISBody | 1…1 - |
- | Required. Contains all of the EPCIS events for this message. | |||||||
| EventList | 1…1 - |
- | Required. The EventList
has the following structure:
|
|||||||
| choice | 1…1 - |
- | Required. Only one of the following choice options may be selected in any one loop on EPCISBody | EventList: ObjectEvent or AggregationEvent. | |||||||
| ObjectEvent | 0…* - |
- | Choice 1 for EventList. Data
= ObjectEvent for the Commissioning Events. EventList = ObjectEvent Commissioning when all of the following is true:
|
|||||||
| eventTime | 1…1 1/* |
DateTime | Required. Timestamp of date/time when
the event occurred. Must include a time zone indicator as specified in
Section 9.5 of [EPCIS1.0.1].130. This results in efficiency gains and smaller file sizes because serial numbers can be grouped together when the event times are the same. |
|||||||
| recordTime | 0…1 0/* |
DateTime | Not used. | |||||||
| eventTimeZoneOffset | 1…1 1/* |
String | Required. Time zone offset in effect at the time and place where the event occurred, consistent with what choice was made for eventTime. Per Section 7.2.8 of [EPCIS1.0.1].14 | |||||||
| epcList | 1…1 - |
- | Required. The EPCs of each item, case, and/or pallet commissioned. | |||||||
| epc | 1…* 1/* |
String | Required. The EPC identifier in EPC Pure Identity URI format. See EPC Pure Identifier Format Examples.15 | |||||||
| action | 1…1 0/* |
String | Required. The action value must be set
to ADD.16 |
|||||||
| bizStep | 0…1 0/* |
AnyURI | Required. The bizStep value must be
set to urn:epcglobal:cbv:bizstep:commissioning.17 |
|||||||
| disposition | 0…1 0/* |
AnyURI | Required. The disposition value must
be set to urn:epcglobal:cbv:disp:active.18 |
|||||||
| readPoint | 0…1 - |
- | Identifies the location where the event occurred, i.e. the warehouse GLN location ID and storage location (e.g. shelf, bin), in URN format. | |||||||
| id | 1…1 0/* |
AnyURI | Required. The SGLN EPC of the location from where the event occurred. This may be a site-level SGLN, or a finer-grain location identifier.19 | |||||||
| bizLocation | 0…1 - |
- | Required. Business location is mandatory for a commissioning event. | |||||||
| id | 1…1 1/* |
AnyURI | Required. The SGLN EPC of the location from where the event occurred. This may be a site-level SGLN, or a finer-grain location identifier. | |||||||
| bizTransactionList | 0…1 - |
- | Not used. | |||||||
| extension | 0…1 - |
- | Main extension body for commission event. | |||||||
| ilmd | 0…1 - |
- | Instance lot master data specific to product being commissioned. | |||||||
| gs1ushc:lotNumber | 0…1 0/* |
String | Conditionally required. The lot or batch code for the serialized item in an alphanumeric String of up to 20 characters.20 | |||||||
| gs1ushc:itemExpirationDate | 0…1 0/* |
Date | Conditionally required. The expiration date for the serialized item in YYYY-MM-DD format.21 | |||||||
| ObjectEvent | 0…* - |
- | Choice 1 for EventList. Data
= ObjectEvent for the Decommissioning Events. EventList = ObjectEvent Decommissioning when all of the following is true:
|
|||||||
| eventTime | 1…1 1/* |
DateTime | Required. Timestamp of date/time when
the event occurred. Must include a time zone indicator as specified in
Section 9.5 of [EPCIS1.0.1].220. This results in efficiency gains and smaller file sizes because serial numbers can be grouped together when the event times are the same. |
|||||||
| recordTime | 0…1 0/* |
DateTime | Not used. | |||||||
| eventTimeZoneOffset | 1…1 1/* |
String | Required. Time zone offset in effect at the time and place where the event occurred, consistent with what choice was made for eventTime. Per Section 7.2.8 of [EPCIS1.0.1].23 | |||||||
| epcList | 1…1 - |
- | Required. The EPCs of each item, case, and/or pallet decommissioned. | |||||||
| epc | 1…* 1/* |
String | Required. The EPC identifier in EPC Pure Identity URI format. See EPC Pure Identifier Format Examples.24 | |||||||
| action | 1…1 0/* |
String | Required. The action value must be set
to DELETE.25 |
|||||||
| bizStep | 0…1 0/* |
AnyURI | Required. The bizStep value must be
set to urn:epcglobal:cbv:bizstep:decommissioning.26 |
|||||||
| disposition | 0…1 0/* |
AnyURI | Required. The disposition value must
be set to urn:epcglobal:cbv:disp:inactive.27 |
|||||||
| readPoint | 0…1 - |
- | The location where the event occurred, i.e. the warehouse GLN location ID and storage location (e.g. shelf, bin), in URN format. | |||||||
| id | 1…1 0/* |
AnyURI | Required. The SGLN EPC of the location from where the event occurred. This may be a site-level SGLN, or a finer-grain location identifier.28 | |||||||
| bizLocation | 1…1 - |
- | Required. The business location where the event occurred. | |||||||
| id | 1…1 1/* |
AnyURI | Required. The SGLN EPC of the location from where the event occurred. This may be a site-level SGLN, or a finer-grain location identifier.29 | |||||||
| bizTransactionList | 0…1 - |
- | Not used. | |||||||
| extension | 0…1 - |
- | Not used. | |||||||
| ObjectEvent | 0…* - |
- | Choice 1 for EventList. Data
= ObjectEvent for the Destroying Events. EventList = ObjectEvent Destroying when all of the following is true:
|
|||||||
| eventTime | 1…1 1/* |
DateTime | Required. Timestamp of date/time when
the event occurred. Must include a time zone indicator as specified in
Section 9.5 of [EPCIS1.0.1].300. This results in efficiency gains and smaller file sizes because serial numbers can be grouped together when the event times are the same. |
|||||||
| recordTime | 0…1 0/* |
DateTime | Not used. | |||||||
| eventTimeZoneOffset | 1…1 1/* |
String | Required. Time zone offset in effect at the time and place where the event occurred, consistent with what choice was made for eventTime. Per Section 7.2.8 of [EPCIS1.0.1].31 | |||||||
| epcList | 1…1 - |
- | Required. The EPCs of each item, case, and/or pallet destroyed. | |||||||
| epc | 1…* 1/* |
String | Required. The EPC identifier in EPC Pure Identity URI format. See EPC Pure Identifier Format Examples.32 | |||||||
| action | 1…1 0/* |
String | Required. The action value must be set
to DELETE.33 |
|||||||
| bizStep | 0…1 0/* |
AnyURI | Required. The bizStep value must be
set to urn:epcglobal:cbv:bizstep:destroying.34 |
|||||||
| disposition | 0…1 0/* |
AnyURI | Required. The disposition value must
be set to urn:epcglobal:cbv:disp:destroyed.35 |
|||||||
| readPoint | 0…1 - |
- | Identifies the location where the event occurred, i.e. the warehouse GLN location ID and storage location (e.g. shelf, bin), in URN format. | |||||||
| id | 1…1 0/* |
AnyURI | Required. The SGLN EPC of the location from where the event occurred. This may be a site-level SGLN, or a finer-grain location identifier.36 | |||||||
| bizLocation | 1…1 - |
- | Required. The business location where the event occurred. | |||||||
| id | 1…1 1/* |
AnyURI | The SGLN EPC of the location from where the event occurred. This may be a site-level SGLN, or a finer-grain location identifier.37 | |||||||
| bizTransactionList | 0…1 - |
- | Not used. | |||||||
| extension | 0…1 - |
- | Not used. | |||||||
| AggregationEvent | 0…* - |
- | Choice 2 for EventList. EventList = AggregationEvent when all of the following is true:
|
|||||||
| eventTime | 1…1 1/* |
DateTime | Required. Timestamp of date/time when
the event occurred. Must include a time zone indicator as specified in
Section 9.5 of [EPCIS1.0.1].380. This results in efficiency gains and smaller file sizes because serial numbers can be grouped together when the event times are the same. |
|||||||
| recordTime | 0…1 0/* |
DateTime | Not used. | |||||||
| eventTimeZoneOffset | 1…1 1/* |
String | Required. Time zone offset in effect at the time and place where the event occurred, consistent with what choice was made for eventTime. Per Section 7.2.8 of [EPCIS1.0.1].39 | |||||||
| parentID | 1…1 1/* |
AnyURI | Required. Identifier of the parent container in EPC Pure Identity URI format (e.g. for an item-to-case aggregation, the EPC of the case. For a case-to-pallet aggregation, the EPC of the pallet). See EPC Pure Identifier Format Examples.40 | |||||||
| childEPCs | 1…1 - |
- | Required. List of identifiers of the child items in the parent container in EPC Pure Identity URI format (e.g. for an item-to-case aggregation, the EPCs of the items. For a case-to-pallet aggregation, the EPCs of the cases). | |||||||
| epc | 1…* 1/* |
String | Required. Identifier of the child items in the parent container in EPC Pure Identity URI format. See EPC Pure Identifier Format Examples.41 | |||||||
| action | 1…1 1/* |
String | Required. The action value must be set
to ADD for commissioning event.42 |
|||||||
| bizStep | 0…1 0/* |
AnyURI | The bizStep value must be
set to urn:epcglobal:cbv:bizstep:packing.43 |
|||||||
| disposition | 0…1 0/* |
AnyURI | The disposition value must
be set to urn:epcglobal:cbv:disp:in_progress.44 |
|||||||
| readPoint | 0…1 - |
- | Identifies the location where the event occurred, i.e. the warehouse GLN location ID and storage location (e.g. shelf, bin), in URN format. | |||||||
| id | 1…1 0/* |
AnyURI | Required. The SGLN EPC of the location from where the event occurred. This may be a site-level SGLN, or a finer-grain location identifier.45 | |||||||
| bizLocation | 0…1 - |
- | Required. The business location where the event occurred. | |||||||
| id | 1…1 0/* |
AnyURI | Required. The SGLN EPC of the location from where the event occurred. This may be a site-level SGLN, or a finer-grain location identifier.46 | |||||||
| bizTransactionList | 0…1 - |
- | Not used. | |||||||
| ObjectEvent | 0…* - |
- | Choice 1 for EventList. Data = ObjectEvent
for Shipping Events. EventList = ObjectEvent Shipping when all of the following is true:
|
|||||||
| eventTime | 1…1 1/* |
DateTime | Required. Timestamp of date/time when the event occurred. SHALL include a timezone indicator as specified in Section 9.5 of [EPCIS1.0.1] in XML datetime format YYYY-MM-DDTHH:MM:SS.mmZ.47 | |||||||
| recordTime | 0…1 0/* |
DateTime | Not used. | |||||||
| eventTimeZoneOffset | 1…1 1/* |
String | Required. Time zone offset in effect time and place where the event occurred, consistent with what choice was made for eventTime. Per Section 7.2.8 of [EPCIS1.0.1].48 | |||||||
| epcList | 1…1 - |
- | Required. List of the EPCs of top most containers (e.g. pallets, cases) in the shipment. | |||||||
| epc | 1…* 1/* |
String | Required. The EPC identifier in EPC Pure Identity URI format. See EPC Pure Identifier Format Examples.49 | |||||||
| action | 1…1 0/* |
String | Required. The action value must be set
to OBSERVE.50 |
|||||||
| bizStep | 0…1 0/* |
AnyURI | Required. The bizStep value must be
set to urn:epcglobal:cbv:bizstep:shipping.51 |
|||||||
| disposition | 0…1 0/* |
AnyURI | Required. The disposition value must
be set to urn:epcglobal:cbv:disp:in_transit.52 |
|||||||
| readPoint | 0…1 - |
- | Required. Identifies the location where the event occurred, i.e. the warehouse GLN location ID and storage location (e.g. shelf, bin), in URN format. | |||||||
| id | 1…1 0/* |
AnyURI | Required. The SGLN EPC of the location from where the event occurred. This may be a site-level SGLN, or a finer-grain location identifier.53 | |||||||
| extension | 0…1 - |
- | Not used. | |||||||
| bizLocation | 0…1 - |
- | Not used. | |||||||
| id | 1…1 1/* |
AnyURI | Required. Not used.54 | |||||||
| extension | 0…1 - |
- | Not used. | |||||||
| bizTransactionList | 0…1 - |
- | Conditionally required if bizstep = urn:epcglobal:cbv:bizstep:shipping.
List of business transaction identifiers for the Dispatch Advice (Advance Ship Notice) and/or invoice and/or purchase order governing this shipment.
|
|||||||
| bizTransaction | 1…* 0/* |
AnyURI | Required. The business transaction identifier for the Dispatch Advice (Advance Ship Notice) and/or invoice and/or purchase order governing this shipment, which are subject to Section 8.4.2 of (CBV1.0).
The GLN that occurs after urn:epcglobal:cbv:bt: is the GLN of the party that issued the number (e.g. if customer issues PO Number, customer GLN is entered. If supplier issues ASN/delivery number supplier GLN is entered). The transaction number requirements vary by region. It is recommended that the following are always provided, when available, to fulfill compliance needs:
|
|||||||
| @type | 1…1 1/* |
String |
Conditionally required if bizTransaction is populated. The transaction identifier type using the supported enumeration values (e.g. PO, ASN, RETURN, etc).55 See the TransactionId enumeration list for valid values. |
|||||||
| extension | 0…1 - |
- | Extension with sourceList and destinationList info corresponding to master data info in gs1ushc:companyMasterData group elements. | |||||||
| sourceList | 0…1 - |
- | Required. Source list identifies the sending and carrier parties identified in header extensions level. | |||||||
| source | 1…* 0/* |
String | Required. Source party identifier for
sold from party.
56
|
|||||||
| @type | 1…* 0/* |
String | Required. Type of source party
identifier, i.e. owning party.57 Valid values:
|
|||||||
| destinationList | 0…1 - |
- | Required. Destination list identifies the sending and carrier parties identified in header extensions level. | |||||||
| destination | 1…* 0/* |
String | Required. Destination party identifier
for sold to party.58
|
|||||||
| @type | 1…* 0/* |
String | Required. Type of source party
identifier, i.e. owning party.59 Valid values:
|
|||||||
| gs1ushc:companyMasterData | 0…1 - |
- | Company master data element group. Includes one set of attributes for each trading partner found in the associated Shipping event linked to the sourceList and destinationList. | |||||||
| gs1ushc:companyMasterDataRecord(1) | 0…* - |
- | Instance 1 of companyMasterDataRecord element group. Identifies sold to business party master data identifier and address info. | |||||||
| gs1ushc:identifier | 1…1 0/* |
String | Required. Identifier element.
Identifier matches destinationList/destination for type
urn:epcglobal:cbv:sdt:owning_party.60 |
|||||||
| gs1ushc:companyName | 1…1 0/* |
String | Required. Company name of the sold to business party.61 | |||||||
| gs1ushc:street1 | 1…1 0/* |
String | Required. The first line of the street address for the sold to business party.62 | |||||||
| gs1ushc:street2 | 0…1 0/* |
String | The second line of the street address for the sold to business party.63 | |||||||
| gs1ushc:city | 1…1 0/* |
String | Required. City name.64 | |||||||
| gs1ushc:stateOrRegion | 1…1 0/* |
String | Required. 2-character ISO state or region code.65 | |||||||
| gs1ushc:postalCode | 1…1 0/* |
String | Required. Postal code.66 | |||||||
| gs1ushc:country | 1…1 0/* |
String | Required. The country using the standard two-letter abbreviation specified in ISO 3166-1alpha-2:1997 country code.67 | |||||||
| gs1ushc:companyMasterDataRecord(2) | 0…* - |
- | Instance 2 of companyMasterDataRecord element group. Identifies ship to business party master data identifier and address info. | |||||||
| gs1ushc:identifier | 1…1 0/* |
String | Required. Identifier element.
Identifier matches destinationList/destination for type
urn:epcglobal:cbv:sdt:location.68 |
|||||||
| gs1ushc:companyName | 1…1 0/* |
String | Required. Company name of the ship to business party.69 | |||||||
| gs1ushc:street1 | 1…1 0/* |
String | Required. The first line of the street address for the ship to business party.70 | |||||||
| gs1ushc:street2 | 0…1 0/* |
String | The second line of the street address for the ship to business party.71 | |||||||
| gs1ushc:city | 1…1 0/* |
String | Required. City name.72 | |||||||
| gs1ushc:stateOrRegion | 1…1 0/* |
String | Required. 2-character ISO state or region code.73 | |||||||
| gs1ushc:postalCode | 1…1 0/* |
String | Required. Postal code.74 | |||||||
| gs1ushc:country | 1…1 0/* |
String | Required. The country using the standard two-letter abbreviation specified in ISO 3166-1alpha-2:1997 country code.75 | |||||||
| gs1ushc:companyMasterDataRecord(3) | 0…* - |
- | Instance 3 of companyMasterDataRecord element group. Identifies sold from business party master data identifier and address info. | |||||||
| gs1ushc:identifier | 1…1 0/* |
String | Required. Identifier element.
Identifier matches sourceList/source for type
urn:epcglobal:cbv:sdt:owning_party.76 |
|||||||
| gs1ushc:companyName | 1…1 0/* |
String | Required. Company name of the sold from business party.77 | |||||||
| gs1ushc:street1 | 1…1 0/* |
String | Required. The first line of the street address for the sold from business party.78 | |||||||
| gs1ushc:street2 | 0…1 0/* |
String | The second line of the street address for the sold from business party. | |||||||
| gs1ushc:city | 1…1 0/* |
String | Required. City name.79 | |||||||
| gs1ushc:stateOrRegion | 1…1 0/* |
String | Required. 2-character ISO state or region code.80 | |||||||
| gs1ushc:postalCode | 1…1 0/* |
String | Required. Postal code.81 | |||||||
| gs1ushc:country | 1…1 0/* |
String | Required. The country using the standard two-letter abbreviation specified in ISO 3166-1alpha-2:1997 country code.82 | |||||||
| gs1ushc:companyMasterDataRecord(4) | 0…* - |
- | Instance 4 of companyMasterDataRecord element group. Identifies ship from business party master data identifier and address info. | |||||||
| gs1ushc:identifier | 1…1 0/* |
String | Required. Identifier element. Identifier matches sourceList/source for type urn:epcglobal:cbv:sdt:location.83 |
|||||||
| gs1ushc:companyName | 1…1 0/* |
String | Required. Company name of the ship from business party.84 | |||||||
| gs1ushc:street1 | 1…1 0/* |
String | Required. The first line of the street address for the ship from business party.85 | |||||||
| gs1ushc:street2 | 0…1 0/* |
String | The second line of the street address for the ship from business party. | |||||||
| gs1ushc:city | 1…1 0/* |
String | Required. City name.86 | |||||||
| gs1ushc:stateOrRegion | 1…1 0/* |
String | Required. 2-character ISO state or region code.87 | |||||||
| gs1ushc:postalCode | 1…1 0/* |
String | Required. Postal code.88 | |||||||
| gs1ushc:country | 1…1 0/* |
String | Required. The country using the standard two-letter abbreviation specified in ISO 3166-1alpha-2:1997 country code.89 | |||||||