Skip to main content
Version: v4

search_response_DidSnippetParticipations

[TG-FCT-6b] participations group: the DID's ACTIVE Participant entries (non-ACTIVE entries never reach the search surface, per [TG-ACT-1]; the full lifecycle view is traversal query A7). entries MAY be truncated to an implementation-defined maximum; total, ecosystemCount, and byRole always reflect the untruncated population.

totalintegerrequired

Count of the DID's ACTIVE Participant entries.

Possible values: >= 0

ecosystemCountintegerrequired

Count of distinct Participant.ecosystemId values among them.

Possible values: >= 0

byRole objectrequired

Map role → count over the same entries; {} when total = 0.

property name*integer

Possible values: >= 0

entries object[]required

One entry per ACTIVE Participant; [] when total = 0.

  • Array [
  • idintegerrequired

    Stable VPR Participant.id — the G1 traversal anchor.

    Possible values: >= 0

    rolestringrequired

    Participant role per the Participant entity table.

    Possible values: [HOLDER, ISSUER, VERIFIER, ISSUER_GRANTOR, VERIFIER_GRANTOR, ECOSYSTEM]

    credentialSchemaIdintegerrequired

    Possible values: >= 0

    schemaTitlestring | nullnullablerequired

    title of the loaded CredentialSchema.body; null when the body declares no title.

    ecosystemIdintegerrequired

    Possible values: >= 0

    property name*any
  • ]
  • property name*any

    [TG-FCT-6b] participations group: the DID's ACTIVE Participant entries (non-ACTIVE entries never reach the search surface, per [TG-ACT-1]; the full lifecycle view is traversal query A7). entries MAY be truncated to an implementation-defined maximum; total, ecosystemCount, and byRole always reflect the untruncated population.

    search_response_DidSnippetParticipations
    {
    "total": 0,
    "ecosystemCount": 0,
    "byRole": {},
    "entries": [
    {
    "id": 0,
    "credentialSchemaId": 0,
    "schemaTitle": "string",
    "ecosystemId": 0
    }
    ]
    }