> ## Documentation Index
> Fetch the complete documentation index at: https://docs.closient.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Run a named query

> The events a named query selects, as a JSON-LD ``EPCISQueryDocument`` whose ``queryResults`` carry the ``queryName`` and ``resultsBody.eventList`` (GS1 EPCIS 2.0 REST binding, ``GET /queries/{queryName}/events``). Same order and pagination as ``GET /events``: newest first; while more remain, ``Link`` (``rel="next"``) names the next page. The WebSocket subscription mode of this endpoint (``stream`` or a schedule) is not supported and is refused with ``400``. ``404`` if your organization has no query of that name.



## OpenAPI

````yaml /openapi/openapi-epcis.json get /epcis/api/2.0/queries/{query_name}/events
openapi: 3.1.0
info:
  title: EPCIS 2.0 API
  version: 2.0.0
  description: >
    EPCIS 2.0 event capture and query, scoped to lot-level supply chain
    traceability and recall containment — not warehouse logistics, cold-chain
    monitoring, or business-document exchange.


    Roles claimed: EPCIS 2.0 capture interface server, EPCIS 2.0 data. Not
    claimed: EPCIS 2.0 query interface server; Query callback interface
    implementation.


    Binding: REST over HTTPS. Serialization: JSON and JSON-LD. Vocabulary: GS1
    CBV 2.0. XML and EPCIS 1.2 are out of scope by design, not a pending
    decision.


    30 of 63 official EPCIS 2.0 REST operations are served, all within the roles
    claimed above. Full capability declaration:
    https://docs.closient.com/guides/epcis-conformance


    ## Authentication


    All endpoints require an API key passed via the `X-API-Key` HTTP header,
    unless otherwise noted.


    ```

    X-API-Key: csb_<body>_<checksum>

    ```


    Generate API keys in **Settings > API Keys** in your dashboard, or via the
    Account API.

    Session-based (cookie) authentication is also accepted for browser-based
    access.


    ## Rate Limits


    | Tier        | Requests / minute | Requests / day |

    |-------------|-------------------|----------------|

    | Default     | 300               | 10,000         |

    | Custom      | Contact us        | Contact us     |


    Rate-limit headers are included on every response so callers can
    self-throttle without

    hitting our 429s ("informed governor"):


    - `RateLimit-Policy` — every active window, e.g. `300;w=60, 10000;w=86400`

    - `RateLimit-Limit` — quota for the **most-restrictive** currently-active
    window

    - `RateLimit-Remaining` — requests left in that window

    - `RateLimit-Reset` — seconds until that window resets (relative; clock-skew
    safe)


    Legacy `X-RateLimit-*` aliases are also emitted for back-compat.
    `X-RateLimit-Reset`

    keeps the absolute Unix-timestamp shape to avoid breaking existing
    consumers.


    When rate-limited, you receive `429 Too Many Requests` with a
    `retry_after_seconds` field

    in the error envelope and a `Retry-After` header.


    ## Pagination


    List endpoints return paginated results in this envelope:


    ```json

    {
      "data": [...],
      "pagination": {
        "page": 1,
        "page_size": 25,
        "total_count": 342,
        "total_pages": 14,
        "has_next": true,
        "has_previous": false
      }
    }

    ```


    Use `?page=2&page_size=50` query parameters. Maximum page size is 100.


    ## Error Responses


    All errors conform to [RFC 9457 Problem
    Details](https://www.rfc-editor.org/rfc/rfc9457)

    with `Content-Type: application/problem+json`:


    ```json

    {
      "type": "https://closient.com/docs/errors/not_found",
      "title": "Not Found",
      "status": 404,
      "detail": "The requested resource was not found.",
      "error_code": "not_found",
      "retryable": false,
      "timestamp": "2026-03-31T12:00:00+00:00"
    }

    ```


    Common error codes: `unauthorized` (401), `forbidden` (403), `not_found`
    (404),

    `validation_error` (422), `rate_limited` (429), `internal_error` (500).
  termsOfService: https://www.closient.com/terms/
servers:
  - url: https://www.closient.com
security: []
externalDocs:
  description: Closient Documentation
  url: https://docs.closient.com
paths:
  /epcis/api/2.0/queries/{query_name}/events:
    get:
      tags:
        - EPCIS 2.0
      summary: Run a named query
      description: >-
        The events a named query selects, as a JSON-LD ``EPCISQueryDocument``
        whose ``queryResults`` carry the ``queryName`` and
        ``resultsBody.eventList`` (GS1 EPCIS 2.0 REST binding, ``GET
        /queries/{queryName}/events``). Same order and pagination as ``GET
        /events``: newest first; while more remain, ``Link`` (``rel="next"``)
        names the next page. The WebSocket subscription mode of this endpoint
        (``stream`` or a schedule) is not supported and is refused with ``400``.
        ``404`` if your organization has no query of that name.
      operationId: epcis_named_query_events
      parameters:
        - in: query
          name: perPage
          schema:
            default: 30
            description: >-
              Maximum number of events to return per page (1-100, default 30).
              When more remain, the response carries a ``Link`` header with
              ``rel="next"``.
            maximum: 100
            minimum: 1
            title: Perpage
            type: integer
          required: false
          description: >-
            Maximum number of events to return per page (1-100, default 30).
            When more remain, the response carries a ``Link`` header with
            ``rel="next"``.
        - in: query
          name: nextPageToken
          schema:
            description: >-
              Cursor for the next page. The ``Link`` header's next-page URL
              already carries it; opaque to the client — do not construct or
              modify.
            title: Nextpagetoken
            type: string
            pattern: ^[^\x00]{0,}$
          required: false
          description: >-
            Cursor for the next page. The ``Link`` header's next-page URL
            already carries it; opaque to the client — do not construct or
            modify.
        - in: path
          name: query_name
          schema:
            description: The ``name`` the query was created with (``POST /queries``).
            title: Query Name
            type: string
          required: true
          description: The ``name`` the query was created with (``POST /queries``).
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NamedQueryDocumentSchema'
          headers:
            GS1-EPCIS-Version:
              schema:
                type: string
              description: EPCIS version of the payload being returned.
            GS1-EPCIS-Min:
              schema:
                type: string
              description: Oldest EPCIS version this server accepts or serves.
            GS1-EPCIS-Max:
              schema:
                type: string
              description: Newest EPCIS version this server accepts or serves.
            GS1-CBV-Version:
              schema:
                type: string
              description: CBV version in effect.
            GS1-CBV-XML-Format:
              schema:
                type: string
              description: >-
                CBV URI style preference for XML responses; this server is JSON
                only.
            GS1-EPC-Format:
              schema:
                type: string
              description: >-
                Whether EPCs are always URNs, always Digital Link URIs, or
                neither.
            GS1-Extensions:
              schema:
                type: string
              description: Vendor extensions active on this response; empty when none.
            GS1-Vendor-Version:
              schema:
                type: string
              description: Build identity of this server.
            Link:
              schema:
                type: string
              description: >-
                URL of the next page with ``rel="next"`` (RFC 8288), carrying
                the original query plus ``nextPageToken``. Absent on the last
                page: no ``rel="next"`` means there is nothing more.
            GS1-Next-Page-Token-Expires:
              schema:
                format: date-time
                type: string
              description: >-
                Time until which the ``nextPageToken`` in ``Link`` is guaranteed
                valid. Present only alongside ``Link``. Closient cursors are
                stateless and are also honoured after it.
        '400':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorOut'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ErrorOut'
          headers:
            GS1-EPCIS-Version:
              schema:
                type: string
              description: EPCIS version of the payload being returned.
            GS1-EPCIS-Min:
              schema:
                type: string
              description: Oldest EPCIS version this server accepts or serves.
            GS1-EPCIS-Max:
              schema:
                type: string
              description: Newest EPCIS version this server accepts or serves.
            GS1-CBV-Version:
              schema:
                type: string
              description: CBV version in effect.
            GS1-CBV-XML-Format:
              schema:
                type: string
              description: >-
                CBV URI style preference for XML responses; this server is JSON
                only.
            GS1-EPC-Format:
              schema:
                type: string
              description: >-
                Whether EPCs are always URNs, always Digital Link URIs, or
                neither.
            GS1-Extensions:
              schema:
                type: string
              description: Vendor extensions active on this response; empty when none.
            GS1-Vendor-Version:
              schema:
                type: string
              description: Build identity of this server.
        '401':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorOut'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ErrorOut'
          headers:
            GS1-EPCIS-Version:
              schema:
                type: string
              description: EPCIS version of the payload being returned.
            GS1-EPCIS-Min:
              schema:
                type: string
              description: Oldest EPCIS version this server accepts or serves.
            GS1-EPCIS-Max:
              schema:
                type: string
              description: Newest EPCIS version this server accepts or serves.
            GS1-CBV-Version:
              schema:
                type: string
              description: CBV version in effect.
            GS1-CBV-XML-Format:
              schema:
                type: string
              description: >-
                CBV URI style preference for XML responses; this server is JSON
                only.
            GS1-EPC-Format:
              schema:
                type: string
              description: >-
                Whether EPCs are always URNs, always Digital Link URIs, or
                neither.
            GS1-Extensions:
              schema:
                type: string
              description: Vendor extensions active on this response; empty when none.
            GS1-Vendor-Version:
              schema:
                type: string
              description: Build identity of this server.
        '403':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorOut'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ErrorOut'
          headers:
            GS1-EPCIS-Version:
              schema:
                type: string
              description: EPCIS version of the payload being returned.
            GS1-EPCIS-Min:
              schema:
                type: string
              description: Oldest EPCIS version this server accepts or serves.
            GS1-EPCIS-Max:
              schema:
                type: string
              description: Newest EPCIS version this server accepts or serves.
            GS1-CBV-Version:
              schema:
                type: string
              description: CBV version in effect.
            GS1-CBV-XML-Format:
              schema:
                type: string
              description: >-
                CBV URI style preference for XML responses; this server is JSON
                only.
            GS1-EPC-Format:
              schema:
                type: string
              description: >-
                Whether EPCs are always URNs, always Digital Link URIs, or
                neither.
            GS1-Extensions:
              schema:
                type: string
              description: Vendor extensions active on this response; empty when none.
            GS1-Vendor-Version:
              schema:
                type: string
              description: Build identity of this server.
        '404':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorOut'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ErrorOut'
          headers:
            GS1-EPCIS-Version:
              schema:
                type: string
              description: EPCIS version of the payload being returned.
            GS1-EPCIS-Min:
              schema:
                type: string
              description: Oldest EPCIS version this server accepts or serves.
            GS1-EPCIS-Max:
              schema:
                type: string
              description: Newest EPCIS version this server accepts or serves.
            GS1-CBV-Version:
              schema:
                type: string
              description: CBV version in effect.
            GS1-CBV-XML-Format:
              schema:
                type: string
              description: >-
                CBV URI style preference for XML responses; this server is JSON
                only.
            GS1-EPC-Format:
              schema:
                type: string
              description: >-
                Whether EPCs are always URNs, always Digital Link URIs, or
                neither.
            GS1-Extensions:
              schema:
                type: string
              description: Vendor extensions active on this response; empty when none.
            GS1-Vendor-Version:
              schema:
                type: string
              description: Build identity of this server.
        '405':
          description: Method Not Allowed
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ErrorOut'
        '406':
          description: Error
          headers:
            GS1-EPCIS-Version:
              schema:
                type: string
              description: EPCIS version of the payload being returned.
            GS1-EPCIS-Min:
              schema:
                type: string
              description: Oldest EPCIS version this server accepts or serves.
            GS1-EPCIS-Max:
              schema:
                type: string
              description: Newest EPCIS version this server accepts or serves.
            GS1-CBV-Version:
              schema:
                type: string
              description: CBV version in effect.
            GS1-CBV-XML-Format:
              schema:
                type: string
              description: >-
                CBV URI style preference for XML responses; this server is JSON
                only.
            GS1-EPC-Format:
              schema:
                type: string
              description: >-
                Whether EPCs are always URNs, always Digital Link URIs, or
                neither.
            GS1-Extensions:
              schema:
                type: string
              description: Vendor extensions active on this response; empty when none.
            GS1-Vendor-Version:
              schema:
                type: string
              description: Build identity of this server.
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ErrorOut'
        '422':
          description: Unprocessable Content
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ErrorOut'
        '429':
          description: Too Many Requests
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ErrorOut'
        '500':
          description: Error
          headers:
            GS1-EPCIS-Version:
              schema:
                type: string
              description: EPCIS version of the payload being returned.
            GS1-EPCIS-Min:
              schema:
                type: string
              description: Oldest EPCIS version this server accepts or serves.
            GS1-EPCIS-Max:
              schema:
                type: string
              description: Newest EPCIS version this server accepts or serves.
            GS1-CBV-Version:
              schema:
                type: string
              description: CBV version in effect.
            GS1-CBV-XML-Format:
              schema:
                type: string
              description: >-
                CBV URI style preference for XML responses; this server is JSON
                only.
            GS1-EPC-Format:
              schema:
                type: string
              description: >-
                Whether EPCs are always URNs, always Digital Link URIs, or
                neither.
            GS1-Extensions:
              schema:
                type: string
              description: Vendor extensions active on this response; empty when none.
            GS1-Vendor-Version:
              schema:
                type: string
              description: Build identity of this server.
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ErrorOut'
      security:
        - APIKeyHeaderAuth: []
        - OAuthTokenAuth: []
        - CookieGatedSessionAuth: []
components:
  schemas:
    NamedQueryDocumentSchema:
      description: >-
        200 response body for ``GET /queries/{queryName}/events``: a JSON-LD
        ``EPCISQueryDocument``.


        Shaped as the standard's ``epcisQueryDocument``:
        ``queryResults.queryName`` names the

        query and ``queryResults.resultsBody.eventList`` holds the events.
      examples:
        - '@context':
            - https://ref.gs1.org/standards/epcis/2.0.0/epcis-context.jsonld
          epcisBody:
            queryResults:
              queryName: myQuery
              resultsBody:
                eventList:
                  - '@context':
                      - >-
                        https://ref.gs1.org/standards/epcis/2.0.0/epcis-context.jsonld
                    action: ADD
                    bizStep: commissioning
                    disposition: active
                    epcList:
                      - /01/00012345678906/21/SERIAL001
                    eventID: urn:uuid:f47ac10b-58cc-4372-a567-0e02b2c3d479
                    eventTime: '2026-08-25T03:40:00+00:00'
                    eventTimeZoneOffset: '+00:00'
                    recordTime: '2026-08-25T03:40:05+00:00'
                    type: ObjectEvent
          type: EPCISQueryDocument
      properties:
        '@context':
          description: JSON-LD context; the EPCIS 2.0 context.
          items:
            type: string
          title: '@Context'
          type: array
        type:
          description: Always ``EPCISQueryDocument``.
          title: Type
          type: string
        epcisBody:
          $ref: '#/components/schemas/NamedQueryEPCISBodySchema'
          description: Envelope holding ``queryResults``.
      required:
        - '@context'
        - type
        - epcisBody
      title: NamedQueryDocumentSchema
      type: object
    ErrorOut:
      description: |-
        RFC 9457 Problem Details response.

        All API errors are returned in this format with Content-Type:
        application/problem+json.
      examples:
        - detail: The requested resource was not found.
          error_code: not_found
          retryable: false
          status: 404
          timestamp: '2026-03-31T12:00:00+00:00'
          title: Not Found
          type: https://closient.com/docs/errors/not_found
        - detail: Validation error.
          details:
            - loc:
                - body
                - name
              msg: Field required
              type: missing
          error_code: validation_error
          retryable: false
          status: 422
          timestamp: '2026-03-31T12:00:00+00:00'
          title: Validation Error
          type: https://closient.com/docs/errors/validation_error
        - detail: Rate limit exceeded. Please try again later.
          error_code: rate_limited
          retry_after: 31
          retryable: true
          status: 429
          timestamp: '2026-03-31T12:00:00+00:00'
          title: Rate Limited
          type: https://closient.com/docs/errors/rate_limited
      properties:
        type:
          description: URI reference identifying the error type.
          title: Type
          type: string
        title:
          description: Short human-readable summary of the error.
          title: Title
          type: string
        status:
          description: HTTP status code.
          title: Status
          type: integer
        detail:
          description: Human-readable explanation of this specific occurrence.
          title: Detail
          type: string
        error_code:
          description: Machine-readable error code (e.g. not_found, unauthorized).
          title: Error Code
          type: string
        retryable:
          default: false
          description: Whether retrying the same request can succeed.
          title: Retryable
          type: boolean
        timestamp:
          description: ISO 8601 timestamp of when the error occurred.
          title: Timestamp
          type: string
        retry_after:
          anyOf:
            - type: integer
            - type: 'null'
          description: Seconds to wait before retrying (when applicable).
          title: Retry After
        owner_action_required:
          anyOf:
            - type: boolean
            - type: 'null'
          description: Whether the error requires account owner intervention.
          title: Owner Action Required
        details:
          description: Additional context (validation errors, etc.).
          title: Details
      required:
        - type
        - title
        - status
        - detail
        - error_code
        - timestamp
      title: ErrorOut
      type: object
    NamedQueryEPCISBodySchema:
      examples:
        - queryResults:
            queryName: myQuery
            resultsBody:
              eventList:
                - '@context':
                    - >-
                      https://ref.gs1.org/standards/epcis/2.0.0/epcis-context.jsonld
                  action: ADD
                  bizStep: commissioning
                  disposition: active
                  epcList:
                    - /01/00012345678906/21/SERIAL001
                  eventID: urn:uuid:f47ac10b-58cc-4372-a567-0e02b2c3d479
                  eventTime: '2026-08-25T03:40:00+00:00'
                  eventTimeZoneOffset: '+00:00'
                  recordTime: '2026-08-25T03:40:05+00:00'
                  type: ObjectEvent
      properties:
        queryResults:
          $ref: '#/components/schemas/NamedQueryResultsSchema'
          description: The query results.
      required:
        - queryResults
      title: NamedQueryEPCISBodySchema
      type: object
    NamedQueryResultsSchema:
      examples:
        - queryName: myQuery
          resultsBody:
            eventList:
              - '@context':
                  - >-
                    https://ref.gs1.org/standards/epcis/2.0.0/epcis-context.jsonld
                action: ADD
                bizStep: commissioning
                disposition: active
                epcList:
                  - /01/00012345678906/21/SERIAL001
                eventID: urn:uuid:f47ac10b-58cc-4372-a567-0e02b2c3d479
                eventTime: '2026-08-25T03:40:00+00:00'
                eventTimeZoneOffset: '+00:00'
                recordTime: '2026-08-25T03:40:05+00:00'
                type: ObjectEvent
      properties:
        queryName:
          description: Name of the named query these results answer.
          title: Queryname
          type: string
        resultsBody:
          $ref: '#/components/schemas/NamedQueryResultsBodySchema'
          description: Envelope holding ``eventList``.
      required:
        - queryName
        - resultsBody
      title: NamedQueryResultsSchema
      type: object
    NamedQueryResultsBodySchema:
      examples:
        - eventList:
            - '@context':
                - https://ref.gs1.org/standards/epcis/2.0.0/epcis-context.jsonld
              action: ADD
              bizStep: commissioning
              disposition: active
              epcList:
                - /01/00012345678906/21/SERIAL001
              eventID: urn:uuid:f47ac10b-58cc-4372-a567-0e02b2c3d479
              eventTime: '2026-08-25T03:40:00+00:00'
              eventTimeZoneOffset: '+00:00'
              recordTime: '2026-08-25T03:40:05+00:00'
              type: ObjectEvent
      properties:
        eventList:
          description: Events on this page, in query order.
          items:
            $ref: '#/components/schemas/EPCISEventSchema'
          title: Eventlist
          type: array
      required:
        - eventList
      title: NamedQueryResultsBodySchema
      type: object
    EPCISEventSchema:
      additionalProperties: true
      description: |-
        One EPCIS 2.0 event as ``serialize_event`` emits it.

        Declares only what the serializer can emit; nothing is declared on the
        strength of the standard alone. The always-emitted members are required,
        the rest are optional because the serializer omits them rather than
        emitting null. Unknown members are allowed: captured user extensions and
        the ``closient:`` input-reference extension ride on events.
        ``test_c6396_official_spec_shapes`` checks an event carrying every
        supported element against this schema, so a serializer change that emits
        an undeclared member fails there.
      examples:
        - '@context':
            - https://ref.gs1.org/standards/epcis/2.0.0/epcis-context.jsonld
          action: ADD
          bizStep: commissioning
          disposition: active
          epcList:
            - /01/00012345678906/21/SERIAL001
          eventID: urn:uuid:f47ac10b-58cc-4372-a567-0e02b2c3d479
          eventTime: '2026-08-25T03:40:00+00:00'
          eventTimeZoneOffset: '+00:00'
          recordTime: '2026-08-25T03:40:05+00:00'
          type: ObjectEvent
      properties:
        '@context':
          description: >-
            JSON-LD context; the EPCIS 2.0 context, plus the Closient extension
            namespace when used.
          items:
            anyOf:
              - type: string
              - additionalProperties: true
                type: object
          title: '@Context'
          type: array
        eventID:
          description: >-
            URI identifying the event: ``urn:uuid:`` followed by the UUID
            assigned at capture time.
          format: uri
          title: Eventid
          type: string
        type:
          description: Event type, e.g. ObjectEvent.
          title: Type
          type: string
        eventTime:
          description: ISO-8601 time the event occurred.
          title: Eventtime
          type: string
        eventTimeZoneOffset:
          description: Offset of eventTime from UTC, e.g. +00:00.
          title: Eventtimezoneoffset
          type: string
        recordTime:
          description: ISO-8601 time the event was recorded.
          title: Recordtime
          type: string
        action:
          anyOf:
            - type: string
            - type: 'null'
          description: ADD, OBSERVE or DELETE; absent when not captured.
          title: Action
        bizStep:
          anyOf:
            - type: string
            - type: 'null'
          description: Business step identifier.
          title: Bizstep
        disposition:
          anyOf:
            - type: string
            - type: 'null'
          description: Disposition identifier.
          title: Disposition
        readPoint:
          anyOf:
            - additionalProperties: true
              type: object
            - type: 'null'
          description: Read point, as an object with ``id``.
          title: Readpoint
        bizLocation:
          anyOf:
            - additionalProperties: true
              type: object
            - type: 'null'
          description: Business location, as an object with ``id``.
          title: Bizlocation
        epcList:
          anyOf:
            - items:
                type: string
              type: array
            - type: 'null'
          description: EPCs the event concerns.
          title: Epclist
        childEPCs:
          anyOf:
            - items:
                type: string
              type: array
            - type: 'null'
          description: Child EPCs of an aggregation or association.
          title: Childepcs
        parentID:
          anyOf:
            - type: string
            - type: 'null'
          description: Parent identifier of an aggregation or association.
          title: Parentid
        inputEPCList:
          anyOf:
            - items:
                type: string
              type: array
            - type: 'null'
          description: Transformation input EPCs.
          title: Inputepclist
        outputEPCList:
          anyOf:
            - items:
                type: string
              type: array
            - type: 'null'
          description: Transformation output EPCs.
          title: Outputepclist
        quantityList:
          anyOf:
            - items:
                additionalProperties: true
                type: object
              type: array
            - type: 'null'
          description: Class-level quantities.
          title: Quantitylist
        childQuantityList:
          anyOf:
            - items:
                additionalProperties: true
                type: object
              type: array
            - type: 'null'
          description: Child class-level quantities.
          title: Childquantitylist
        inputQuantityList:
          anyOf:
            - items:
                additionalProperties: true
                type: object
              type: array
            - type: 'null'
          description: Transformation input quantities.
          title: Inputquantitylist
        outputQuantityList:
          anyOf:
            - items:
                additionalProperties: true
                type: object
              type: array
            - type: 'null'
          description: Transformation output quantities.
          title: Outputquantitylist
        bizTransactionList:
          anyOf:
            - items:
                additionalProperties: true
                type: object
              type: array
            - type: 'null'
          description: Business transactions.
          title: Biztransactionlist
        sourceList:
          anyOf:
            - items:
                additionalProperties: true
                type: object
              type: array
            - type: 'null'
          description: Sources of the business transfer.
          title: Sourcelist
        destinationList:
          anyOf:
            - items:
                additionalProperties: true
                type: object
              type: array
            - type: 'null'
          description: Destinations of the business transfer.
          title: Destinationlist
        errorDeclaration:
          anyOf:
            - additionalProperties: true
              type: object
            - type: 'null'
          description: Declaration that the event was recorded in error.
          title: Errordeclaration
        sensorElementList:
          anyOf:
            - items:
                additionalProperties: true
                type: object
              type: array
            - type: 'null'
          description: Sensor metadata and reports.
          title: Sensorelementlist
      required:
        - '@context'
        - eventID
        - type
        - eventTime
        - eventTimeZoneOffset
        - recordTime
      title: EPCISEventSchema
      type: object
  securitySchemes:
    APIKeyHeaderAuth:
      type: apiKey
      in: header
      name: X-API-Key
    OAuthTokenAuth:
      type: http
      scheme: bearer
    CookieGatedSessionAuth:
      type: apiKey
      in: cookie
      name: sessionid

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.