schema-aggregator

ServiceParticipant Schema

Container: Participant.participantAttributes Extends: (standalone — domain-neutral base) Protocol Version: 2.0 Semantic Model: generalised Tag: service generic-service participant

Overview

ServiceParticipant is the domain-neutral base for participant attribute schemas in the Beckn generalised model. It defines a single field — credentialRefs — an array of Beckn Credential/2.0 objects that participant schemas in any domain can inherit via allOf to provide runtime proof of credentials.

The schema is intentionally minimal. It does not model role, identity, or domain-specific attributes — those belong in the domain extension schema. Its sole purpose is to make credentialRefs a portable, reusable, consistently typed field across all Beckn networks.

Attachment Points

Attaches to Participant.participantAttributes within Contract.participants[]. Domain-specific participant schemas extend ServiceParticipant and add role, identity, and domain-specific sub-objects alongside the inherited credentialRefs.

Design Rationale

Non-Goals

Upstream Candidates