Skip to content
This repository has been archived by the owner on Oct 21, 2021. It is now read-only.

xml_EPCIS_Disaggregation

Bryan Tarantina edited this page Mar 30, 2018 · 15 revisions
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<epcis:EPCISDocument 
  xmlns:epcis="urn:epcglobal:epcis:xsd:1" 
  xmlns:example="http://ns.example.com/epcis" 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" creationDate="2005-07-11T11:30:47.0Z" schemaVersion="1.2">
  <EPCISBody>
    <EventList>
      <AggregationEvent>
        <eventTime>2013-06-08T14:58:56.591Z</eventTime> 
        <!--WHEN-->
        <!--MANDATORY. UTC time (ISO 8601) when event occurred.-->
        <eventTimeZoneOffset>+02:00</eventTimeZoneOffset> 
        <!--MANDATORY. Time-zone of location, as an offset from UTC.-->
        <baseExtension> 
          <eventID>urn:uuid:6926712e-599f-4c4e-b6e9-8dd888c906bd</eventID> 
          <!--OPTIONAL. Unique ID for the event. If not specified, it will be assigned by the system and returned in the body of the response.-->
        </baseExtension> 
        <parentID>urn:epc:id:sscc:5012345.0678901234</parentID>
        <!--WHAT-->
        <!--MANDATORY: single parent object from which child objects are being disaggregated (may be SSCC or internal license plate numbers)-->
        <!--Guidance for clients-->
        <!--1. Do not reuse pallet ids (internal or SSCC) at least over periods of months. GS1 guideline: SSCC not reused for at least 1 year.-->
        <!--2. Pallets moving across company boundaries should have SSCCs. E.g. pallets shipped from supplier to retailer should have SSCC.-->
        <!--3. Internally assigned pallet ids should be reported with a company prefix, for disambiguation. So, CompanyPrefix.InternalID.-->
        <!--General EPC SSCC syntax: urn:epc:id:sscc:CompanyPrefix.SerialRefAndExtension-->
        <!--EPC SSCC is 17 digits-->
        <!--CompanyPrefix is equal to the CompanyPrefix in GS1 SSCC-->
        <!--SerialReferenceAndExtension is formed by concatenating the first digit (Extension) from GS1 SSCC with SerialRef digits from GS1 SSCC.-->
        <!--GS1 SSCC check digit is dropped.-->
        <!--General syntax for internal license plate numbers: -->
        <!--urn:ibm:provenance:ids:supplychain:aggregation:lpn:CompanyPrefix.LicensePlateNumber-->
        <!--Example: urn:ibm:provenance:ids:supplychain:aggregation:lpn:5012345.xyz123-->
        <childEPCs>
          <epc>urn:epc:id:sgtin:0614141.107346.2017</epc>
          <epc>urn:epc:id:sgtin:0614141.107346.2018</epc>
          <!--Additional entries go here-->
        </childEPCs>
        <!--WHAT-->
        <!--MANDATORY, but can be empty, if childQuantityList (see below) is present-->
        <!--List of child instance-level objects (SSCC, SGTIN) that are being disaggregated from parent object.--> 
        <!--LGTINs and other class-level objects go in childQuantityList (see below)-->
        <!--General SGTIN syntax: urn:epc:id:sgtin:CompanyPrefix.ItemRefAndIndicator.SerialNumber-->
        <!--CompanyPrefix.ItemRefAndIndicator ahould have 13 digits (without counting dots).-->
        <!--CompanyPrefix is equal to the CompanyPrefix derived from GTIN-14.-->
        <!--ItemRefAndIndicator is formed by concatenating the first digit (Indicator) from GTIN-14 with ItemRef digits from GTIN-14.-->
        <!--GTIN-14 check digit is dropped.--> 
        <!--GTIN-12 or GTIN-13 should first be converted to GTIN-14 by adding leading 0s before above conversion.-->
        <action>DELETE</action> 
        <!--MANDATORY. EPCIS action. Don't change-->
        <bizStep>urn:epcglobal:cbv:bizstep:unpacking</bizStep> 
        <!--OPTIONAL. From http://apps.gs1.org/GDD/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:EPCISBusinessStep&release=1 -->
        <!--The business step that this event was a part of.-->
        <disposition>urn:epcglobal:cbv:disp:in_progress</disposition>
        <!--OPTIONAL. From http://apps.gs1.org/GDD/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:EPCISDisposition&release=1 -->
        <!--The condition of the objects after this event.-->
        <readPoint><id>urn:epc:id:sgln:0614141.00777.0</id></readPoint>
        <!--OPTIONAL: SGLN for point at which aggregation occurred. Used if multiple facilities GLNs (look below for the Mandatory GLN).-->
        <!--General syntax of SGLN: urn:epc:id:sgln:CompanyPrefix.LocationReference.Extension-->
        <!--CompanyPrefix.LocationReference are the first 12 digits of GLN (13th check digit is not included).-->
        <!--Extension can be a single 0 digit (denoting no extension), or can be any number of digits without leading zeros-->
        <bizLocation><id>urn:epc:id:sgln:0614141.00888.0</id></bizLocation>
        <!--WHERE-->
        <!--MANDATORY: SGLN (extensible global location number) for the business location where the event occurred.-->
        <!--See above for SGLN format--> 
        <bizTransactionList>
          <bizTransaction type="urn:epcglobal:cbv:btt:po">urn:epcglobal:cbv:bt:5412345000037:PO3352</bizTransaction>
          <bizTransaction type="urn:epcglobal:cbv:btt:desadv">urn:epcglobal:cbv:bt:5412345000037:PO3352-DA349875</bizTransaction>
          <!--Additional entries go here-->
	      </bizTransactionList>
        <!--WHY-->
        <!--List of business transactions associated with this event.-->
        <!--The example above shows a production order and a despatch advice (ASN)-->
        <!--OPTIONAL, in general. From Page 28 of https://www.gs1.org/sites/default/files/docs/epc/CBV-Standard-1-2-1-r-2017-05-05.pdf -->
        <!--MANDATORY: When this event is used to represent a shipment from supplier to retailer, the bizTransactionList should have a PO and a DA (ASN)-->
        <!--General syntax: urn:epcglobal:cbv:bt:GLN:TransactionID-->
        <!--Where GLN is the 13-digit GLN of the party that defines the transaction.-->
        <!--NOTE: Even though this field is optional, our provenance graph uses events as backbones while tracing.-->
        <!--Thus transaction linkages to EPCIS events are required if the client wants correct transaction ordering during trace queries.-->
        <extension>
          <childQuantityList>
            <quantityElement>
              <epcClass>urn:epc:class:lgtin:0614141.107346.101</epcClass> 
              <!--MANDATORY for quantityElement. Class-level EPCs like LGTINs. See note below for description.--> 
              <quantity>10</quantity>
              <!--MANDATORY for quantityElement.-->
              <!--Meaning: 10 cases of LGTIN '0614141.107346' belonging to lot '101'-->
              <uom>CS</uom>
              <!--MANDATORY for quantityElement. Item quantity unit of measurement. "CS" = Case. Also valid: KG, KGM, EA.-->
              <!--From https://www.unece.org/fileadmin/DAM/cefact/recommendations/rec20/rec20_rev3_Annex2e.pdf -->
            </quantityElement>
	          <!--Additional quantityElement entries go here.-->
          </childQuantityList>
          <!--WHAT-->
          <!--MANDATORY that childQuantityList be present if childEPCs is empty.-->
          <!--List of child class-level objects like LGTINS (GTIN+lot) along with their quantity and unit of measure.-->
          <!--LGTINs should be constructed to be as unique as possible; by concatenating time/dtae of creation with object id, e.g.-->
          <!--General LGTIN syntax: urn:epc:class:lgtin:CompanyPrefix.ItemRefAndIndicator.Lot-->
          <!--CompanyPrefix.ItemRefAndIndicator ahould have 13 digits (without counting dots).-->
          <!--CompanyPrefix is equal to the CompanyPrefix derived from GTIN.-->
          <!--ItemRefAndIndicator is formed by concatenating the first digit (Indicator) from GTIN with ItemRef digits from GTIN.-->
          <!--GTIN check digit is dropped.-->
          <!--If a GTIN (without lot) is to be represented, the following syntax is used:-->
          <!--From Page 35 of https://www.gs1.org/sites/default/files/docs/epc/CBV-Standard-1-2-1-r-2017-05-05.pdf -->
          <!--urn:epc:idpat:sgtin:CompanyPrefix.ItemRefAndIndicator.* where -->
          <!--CompanyPrefix.ItemRefAndIndicator is 13 digits as above.-->
	        <sourceList>
	          <source type="urn:epcglobal:cbv:sdt:owning_party">urn:epc:id:sgln:0614141.00001.0</source>
            <!--Additional source entries go here.-->
	          <!--OPTIONAL: SGLN of the facility or facilities that goods are being sent from.-->
            <!--MANDATORY if this event involves a transfer of goods, such as a shipment from supplier to retailer.--> 
	        </sourceList>
	        <destinationList>
	          <destination type="urn:epcglobal:cbv:sdt:owning_party">urn:epc:id:sgln:5012345.00001.0</destination>
            <!--Additional destination entries go here.-->
	          <!--OPTIONAL: SGLN of the receiving facility or facilities.-->
            <!--MANDATORY if this event involves a transfer of goods, such as a shipment from suppler to retailer. -->
          </destinationList>
        </extension>
      </AggregationEvent>
    </EventList>
  </EPCISBody>
</epcis:EPCISDocument>
Clone this wiki locally