type: EPCISDocument
schema version: 2.0
creation date: 2025-01-20T11:00:00.000Z
comment architecture: Ownership transfer chain: shipping, receiving, and retail sale of a serialized device.
comment architecture: Architecture: the event references identifiers by URI — GTIN in epcList, GLN in readPoint/bizLocation, party GLN in source/destination. Model-, location-, and party-level master data is served by the GS1 Digital Link / Web Vocabulary resolver when those URIs are dereferenced; it is NOT embedded in the event.
comment architecture: masterDataAvailableFor carries ONLY item/lot-level master data (e.g. countryOfOrigin, regulatoryInformation, harvestDate, EUDR plot geolocation). ilmd carries lot/instance data of the items this event creates. Observation extensions sit at event level.
comment architecture: HTTP header: GS1-Extensions: oec=https://ref.openepcis.io/extensions/common/core/,euelec=https://ref.openepcis.io/extensions/eu/electronics/
comment architecture: Warranty and purchase country are deliberately NOT event extensions here: the retail_selling eventTime is the warranty start, the warranty terms (gs1:manufacturersWarranty / gs1:WarrantyPromise with gs1:durationOfWarranty) are model-level master data, and the country of purchase is location-level master data of the store GLN in readPoint/bizLocation. All three are resolver-served.
comment architecture: See: extensions/common/core/docs/EPCIS_MASTERDATA_AND_EXTENSIONS.md
comment architecture: GS1 demo prefix 952 (7-digit GCP: 9521234).
epcis body:
  event list:
    type: ObjectEvent
    event time: 2025-01-18T09:00:00.000Z
    event time zone offset: +01:00
    epc list: https://id.gs1.org/01/09506000134352/21/ABC123456
    action: OBSERVE
    biz step: urn:epcglobal:cbv:bizstep:shipping
    disposition: urn:epcglobal:cbv:disp:in_transit
    read point:
      id: urn:epc:id:sgln:9521234.00001.warehouse
    source list:
      type: urn:epcglobal:cbv:sdt:owning_party
      source: urn:epc:id:pgln:9521234.00000
    source list:
      type: urn:epcglobal:cbv:sdt:possessing_party
      source: urn:epc:id:pgln:9521234.00000
    destination list:
      type: urn:epcglobal:cbv:sdt:owning_party
      destination: urn:epc:id:pgln:9521235.00000
    destination list:
      type: urn:epcglobal:cbv:sdt:possessing_party
      destination: urn:epc:id:pgln:9521235.00000
    biz transaction list:
      type: urn:epcglobal:cbv:btt:desadv
      biz transaction: urn:epc:id:gdti:9521234.00001.SHIP-2025-00456
    biz transaction list:
      type: urn:epcglobal:cbv:btt:inv
      biz transaction: urn:epc:id:gdti:9521234.00001.INV-2025-00789
  event list:
    type: ObjectEvent
    event time: 2025-01-19T14:30:00.000Z
    event time zone offset: +01:00
    epc list: https://id.gs1.org/01/09506000134352/21/ABC123456
    action: OBSERVE
    biz step: urn:epcglobal:cbv:bizstep:receiving
    disposition: urn:epcglobal:cbv:disp:sellable_accessible
    read point:
      id: urn:epc:id:sgln:9521235.00001.receiving-dock
    biz location:
      id: urn:epc:id:sgln:9521235.00001.0
    biz transaction list:
      type: urn:epcglobal:cbv:btt:recadv
      biz transaction: urn:epc:id:gdti:9521235.00001.REC-2025-00123
  event list:
    type: ObjectEvent
    event time: 2025-01-20T10:45:00.000Z
    event time zone offset: +01:00
    epc list: https://id.gs1.org/01/09506000134352/21/ABC123456
    action: OBSERVE
    biz step: urn:epcglobal:cbv:bizstep:retail_selling
    disposition: urn:epcglobal:cbv:disp:sold
    read point:
      id: urn:epc:id:sgln:9521235.00002.store-checkout
    biz location:
      id: urn:epc:id:sgln:9521235.00002.0
    source list:
      type: urn:epcglobal:cbv:sdt:owning_party
      source: urn:epc:id:pgln:9521235.00000
    destination list:
      type: urn:epcglobal:cbv:sdt:owning_party
      destination: urn:epc:id:consumer
    biz transaction list:
      type: urn:epcglobal:cbv:btt:po
      biz transaction: urn:epc:id:gdti:9521235.00001.POS-2025-00567