# description
Catalog schema for Beckn Protocol v2.0.0

# properties.bppId.description
BPP (Beckn Protocol Provider) identifier that publishes this catalog

# properties.publishDirectives.description
Directives controlling publish behavior for master/regular catalog flow. Deprecated and planned for removal in a future release.

# properties.publishDirectives.properties.catalogType.description
master = canonical source catalog; regular = seller/provider extension catalog

# properties.publishDirectives.properties.updateMode.description
Used for regular updates. FULL replaces overlay; MERGE applies JSON Merge Patch semantics.

# properties.publishDirectives.properties.resourceDirectives.description
Optional per-resource extension mapping for regular catalogs

# properties.publishDirectives.properties.resourceDirectives.items.properties.resourceId.description
Seller/provider resource identifier in this catalog

# properties.publishDirectives.properties.resourceDirectives.items.properties.extends.properties.masterResourceId.description
Canonical master resource identifier being extended

# properties.descriptor.description
Human / Agent-readable description of this catalog

# properties.offers.description
Array of offers optionally linked to resources

# properties.resources.description
Array of generalized Resource entities in this catalog (new model)

# properties.validity.description
The time period during which this catalog is valid