Event Types
Event Structure
Every event has four dimensions:What (Identifiers)
- epcList — list of individual EPC/GTIN URIs involved
- quantityList — class-level quantities (GTIN without serial, plus quantity and UOM)
- parentID — container identifier for aggregation events
- inputEPCList / outputEPCList — for transformation events
When (Time)
- eventTime — when the event occurred (ISO 8601)
- eventTimeZoneOffset — timezone offset (e.g.,
+05:30) - recordTime — when the system captured the event (set automatically)
Where (Location)
- readPoint — GS1 Digital Link URI of the scan location
- bizLocation — GS1 Digital Link URI of the business location
Why (Business Context)
- bizStep — business step from CBV 2.0 vocabulary (40+ values)
- disposition — object state after the event (20+ values)
Capturing Events
Business Step Vocabulary (CBV 2.0)
Common business steps:Disposition Vocabulary
Common dispositions:Persistent Dispositions
EPCIS 2.0 introduces persistent dispositions — dispositions that remain in effect across events:- persistent_disposition_set — dispositions to add to the object’s persistent state
- persistent_disposition_unset — dispositions to remove
Instance/Lot Master Data (ILMD)
Theilmd field carries master data that is defined at the instance or lot level at the time of creation: