schema.nfh.globalSearch schemas…

BecknPageInfo

Canonical term page (persistent IRI). Versioned resource URLs are listed below for easy copy/paste.

Canonical IRI

https://schema.beckn.io/BecknPageInfo

Developer URLs

BecknPageInfo

Domain-neutral pagination envelope embedded alongside any collection that needs multi-message delivery.

**Canonical IRI:** https://schema.beckn.io/BecknPageInfo/v1.0

**Namespace prefix:** bpi:https://schema.beckn.io/core/v2.0/

---

Versions

VersionStatusNotes
v1.0CurrentInitial — covers both BPP-push and BAP-pull patterns.

---

Properties

PropertyTypeRequiredDescription
sequenceintegerMonotonic page index (0..N-1) within a (transactionId, collectionId) pair.
isLastbooleantrue on the final page only. Receivers gate aggregate actions on this flag.
pageSizeintegerNominal per-page element count.
totalintegerExpected element count across all pages.
cursorstringOpaque page identifier (pull mode).
nextCursorstring \nullToken for next pull request; null on final page.
collectionIdstringDisambiguates multiple paginated collections in one envelope.

---

When to use

  • The collection riding the message exceeds the wire budget for a single Beckn payload (rule of thumb: > 10k elements).
  • Either the BPP pushes pages back-to-back (no BAP involvement beyond assembly), or the BAP pulls pages via status calls carrying a pageCursor tag.
  • Omit entirely when one message suffices — absence of pageInfo is the protocol signal that the message is self-contained.

For collections too large to page sanely on-protocol, see BecknResourceRef — content-addressed off-protocol delivery.