schema.beckn.ioSearch schemas…

Offer

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

Canonical IRI

https://schema.beckn.io/Offer

Developer URLs

Offer

> **Canonical IRI:** `https://schema.beckn.io/Offer` > **Tags:** common > **Namespace:** https://schema.beckn.io/ > Part of the Beckn Protocol Core Schema

---

Schema definition for Offer in the Beckn Protocol v2.0.1

Versions

Versionattributes.yamlcontext.jsonldvocab.jsonldREADME
**v2.0**attributes.yamlcontext.jsonldvocab.jsonldREADME

Properties (latest: v2.0)

PropertyTypeRequiredDescription
@contextstring (uri)JSON-LD context URI for the core offer schema
@typestringTPD
acceptedPaymentMethodobject
addOnItemsid[]Optional extras modeled as items (e.g., toppings, accessories)
addOnsid[]Optional extra Offers that can be attached (e.g., warranty, gift wrap)
constraintsany[]
descriptorobject
eligibleRegionany[]Regions where the offer is eligible
idstringUnique id for this offer
isActivebooleanWhether the offer is active
itemsid[]Base item(s) the offer applies to (single or bundle)
offerAttributesanyAttribute Pack attachment (pricing models, discounts, rail terms, etc.)
policiesany[]
priceanyPrice snapshot; detailed models can live in offerAttributes
provideridSeller / provider of this offer
validityanyOffer validity window

Linked Data

ResourceURL
Canonical IRIhttps://schema.beckn.io/Offer
JSON Schema (latest)https://schema.beckn.io/Offer/2.0
context.jsonld (latest)https://schema.beckn.io/Offer/2.0/context.jsonld
vocab.jsonld (latest)https://schema.beckn.io/Offer/2.0/vocab.jsonld
Root context.jsonldhttps://schema.beckn.io/context.jsonld
Root vocab.jsonldhttps://schema.beckn.io/vocab.jsonld