Back to Search
    90%

    Object Event vs Aggregation Event

    Object events describe observations of supply chain objects; aggregation events describe their physical containment relationships in GS1 EPCIS.

    Illustration for Object Event vs Aggregation Event
    Stock Photo
    Updated November 3, 2026
    1 views

    Overview

    ObjectEvent and AggregationEvent are event types in GS1 Electronic Product Code Information Services (EPCIS), a standard for exchanging visibility data about products and other assets as they move through supply chains. Both can describe when and where something happened and provide business context, but they answer different primary questions.

    An ObjectEvent records an observation or lifecycle assertion about one or more objects. An AggregationEvent records the formation, observation, or removal of a physical parent–child relationship, such as cases being packed onto a pallet. The distinction is specified in the EPCIS 2.0 standard. EPCIS also defines TransactionEvent and TransformationEvent; those types are outside this comparison. Neither ObjectEvent nor AggregationEvent, by itself, is a substitute for a complete inventory ledger or proof that every physical handling step was captured.

    Etymology and Origins

    “Object event” combines object, the thing being tracked, with event, a recorded occurrence or assertion. “Aggregation event” uses aggregation in the sense of bringing items together into a larger physical grouping. In EPCIS, the terms are formal event-type names rather than interchangeable descriptions of any warehouse transaction. The terminology appears in the EPCIS specification.

    EPCIS grew out of efforts to make electronic product identification data useful across organizational boundaries. Its name reflects the Electronic Product Code, but EPCIS visibility data is not limited to RFID reads: identifiers can also be captured through methods such as barcode scanning. The precise first documented use of either event-type name is not established here.

    Historical Development

    • 1970s–1990s: Standardized product barcodes made machine-readable identification practical at scale. GS1 traces a landmark retail scan to 26 June 1974. Barcode identification established an important foundation for later event sharing, although a barcode scan alone is not necessarily an EPCIS event.
    • 2000s: RFID and electronic product identification prompted work on sharing information about tagged objects between trading partners. EPCglobal ratified EPCIS 1.0 in April 2007, establishing a common framework for visibility events; the evolution of the standard is discussed in the EPCIS 2.0 specification.
    • 2010s: EPCIS evolved through version 1.1, ratified in 2014, and version 1.2, published in 2016, broadening the model and its interoperability with related GS1 standards. Warehouse management systems increasingly combined scanning and computerized transaction records; an operational example is a mobile warehouse management system.
    • 2020s: EPCIS 2.0, ratified with CBV 2.0 in June 2022, added modern web-oriented capabilities, including JSON/JSON-LD representation and support for sensor data. These developments expanded how events can be exchanged without eliminating the distinction between object observations and aggregation relationships.

    Core Concepts

    Shared event context

    Both event types can carry the time of the event and contextual information such as a business step, disposition, read point, business location, and business transactions. The EPCIS standard defines the event structure, while the Core Business Vocabulary (CBV) supplies standardized values for many business-context fields.

    The read point identifies where the event was captured; the business location supplies broader business context. Event time describes when the event occurred, while record time relates to when it was recorded by a repository. These distinctions matter when a scan is uploaded late or when a dock door and warehouse are represented at different levels of location detail; see the EPCIS event-field definitions.

    Identifiers may represent individual objects or, where supported by the event, quantities of a product class. The event record describes an assertion made at a particular time; its reliability depends on the capture process and subsequent corrections. A class-level quantity does not identify each individual unit: agree on product-class identifiers, quantities, and units of measure when exchanging such data, following the EPCIS field definitions.

    ObjectEvent

    An ObjectEvent concerns the objects listed in the event. For example, a receiving scan may record that two serialized cases were observed at a warehouse, with a receiving business step and an applicable disposition. Multiple objects can appear in one event when they share the event's context.

    The actions ADD, OBSERVE, and DELETE have defined EPCIS meanings concerning the objects' lifecycle or observation. They should not be interpreted automatically as adding or subtracting warehouse stock. The normative details are in the ObjectEvent and action definitions.

    AggregationEvent

    An AggregationEvent describes a parent object and its child objects or child quantities. For example, a pallet can be the parent of several cases; each case can in turn be the parent of serialized units. The event's action indicates whether the specified relationship was added, observed, or deleted. Under defined conditions, an aggregation DELETE without specified children can indicate that all children were disaggregated from the parent.

    An aggregation is a physical containment relationship, not simply a purchase-order grouping or an arbitrary list of items. Consult the AggregationEvent specification for field requirements and action semantics. In particular, deleting a relationship does not by itself assert that the child objects have ceased to exist; the action applies to their association with the parent.

    Comparison and Worked Example

    QuestionObjectEventAggregationEvent
    Primary subjectOne or more objects or product quantitiesA parent and its contained children
    Main assertionAn object was observed or underwent a lifecycle-related actionA containment relationship was added, observed, or removed
    Typical warehouse exampleCases were observed at receivingCases were packed onto or removed from a pallet
    Relationship implied?Does not by itself establish a parent–child relationshipExplicitly describes a parent–child relationship
    Typical identifiersObject identifiers and, where applicable, product-class quantitiesParent identifier plus child identifiers or quantities, subject to event rules

    Consider a shipment with pallet P1 and serialized cases C1 and C2:

    1. During packing, an AggregationEvent with action ADD records that C1 and C2 were placed on P1.
    2. At dispatch, an ObjectEvent may record that P1 was observed at the shipping dock with the appropriate shipping context.
    3. At the destination, an ObjectEvent may record the observation of P1 at receiving.
    4. When the pallet is broken down, an AggregationEvent with action DELETE records the removal of its cases.

    The receiving system may use the previously captured hierarchy to infer which cases were on the pallet, provided no relevant intermediate changes are missing. A pallet observation is not the same as an independent scan of every case. EPCIS event semantics and CBV business-step definitions provide the basis for interpreting these records consistently.

    For a repacking exception, suppose C2 is removed from P1 and placed on P2. A practical event sequence is an AggregationEvent DELETE for C2 under P1, followed by an AggregationEvent ADD for C2 under P2. A later observation of P1 should not be treated as a direct observation of C2. The aggregation action definitions govern how the relationship changes are expressed.

    Applications and Benefits

    Receiving and shipping: ObjectEvents can document observations at handoff points, while AggregationEvents preserve packing hierarchies. This can reduce the need to scan every contained item at each checkpoint, provided the hierarchy remains accurate. Operational receiving workflows can be supported by tools such as purchase-order check-in.

    Traceability and recalls: Parent–child relationships help investigators connect a pallet or case to its contents, while object observations help establish where those objects were seen. For pharmaceuticals, traceability processes must also be designed around applicable requirements; the US Drug Supply Chain Security Act is one relevant regulatory framework. Using EPCIS alone does not establish compliance. Where warehouse records include lots and expiration dates, agree how those records map to exchanged identifiers and traceability data; do not assume lot tracking alone establishes a serialized containment hierarchy.

    Warehouse fulfillment: Packing and shipping processes can generate operational data from which visibility events are created. A pick, pack, and ship workflow is relevant operational context, but the presence of such software does not imply that it generates EPCIS events or supports a particular event type.

    Implementation Challenges and Best Practices

    • Capture changes when they happen. Record packing, unpacking, and repacking promptly. A missing disaggregation can leave an obsolete hierarchy that makes later pallet-level observations misleading.
    • Use stable identifiers and consistent vocabulary. Agree with trading partners on identifier formats, business steps, dispositions, locations, and time-zone handling. Validate mappings against the CBV and the EPCIS specification.
    • Distinguish observation from inference. Preserve whether an item was directly scanned or inferred from a parent relationship. Investigate discrepancies rather than treating an inferred child location as independently verified.
    • Plan for errors and incomplete data. Define procedures for duplicate events, late-arriving events, incorrect identifiers, and corrections. EPCIS provides error-declaration mechanisms; trading partners still need operational processes to investigate and resolve discrepancies. Test late and corrected events against the standard's error-declaration and event-time semantics, rather than assuming arrival order equals physical sequence.
    • Validate quantities and units. Map warehouse units consistently to the quantities exchanged with partners; a unit-of-measure guide provides operational context. Test case-versus-each mappings before using class-level quantities in aggregation events.
    • Integrate without conflating data models. A warehouse transaction, an inventory balance, and an EPCIS event serve different purposes. Map business transactions deliberately and test the exchange through appropriate integration interfaces; do not assume that every WMS transaction has a one-to-one EPCIS equivalent.

    See Also

    Readers comparing capture models should also consult the current EPCIS 2.0 and CBV 2.0 texts for TransactionEvent, TransformationEvent, sensor elements, and error declarations, which are not covered in detail here.

    Sources & References

    1. GS1 EPCIS Standard
    2. EPCIS Standard, Release 2.0
    3. GS1 Core Business Vocabulary, Release 2.0
    4. GS1 History
    5. Drug Supply Chain Security Act
    6. SkuSavvy Barcodes GuideSKUSavvy
    7. SkuSavvy Mobile Warehouse Management SystemSKUSavvy
    8. SkuSavvy Purchase Order Check-In GuideSKUSavvy
    9. SkuSavvy Pick, Pack, Ship SoftwareSKUSavvy
    10. SkuSavvy IntegrationsSKUSavvy
    11. Lots & Expiration DatesSKUSavvy
    12. Unit of Measure GuideSKUSavvy
    13. FDA Drug Supply Chain Security Act