search_response_DidCard
[TG-FCT-6b] shared didCard group: the surface's bound DID rendered as a result card. Never null (the bound DID always exists as a Did record); trusted / isTrustExpired describe the bound DID and never gate the hit ([TG-FCT-2] non-propagation).
Possible values: Value must match regular expression ^did:
service objectrequired
Same shape and null conditions as the Did-surface service group.
- search_response_DidSnippetService
- null
[TG-FCT-6b] service group: the VS-level identity asserted by the ServiceCredential. The group is null (not this object) when the DID presents no ServiceCredential.
Architecture pattern (Did.pattern); non-null whenever a ServiceCredential exists.
Possible values: [A, B]
ServiceCredential.name.
ServiceCredential.type — the declared VS service category.
ServiceCredential.description, optionally truncated for card use (truncation ends at a character boundary and is flagged with a trailing …).
ServiceCredential.logoUri.
ServiceCredential.logoDigestSri.
Possible values: Value must match regular expression ^sha(256|384|512)-
[TG-FCT-6b] service group: the VS-level identity asserted by the ServiceCredential. The group is null (not this object) when the DID presents no ServiceCredential.
operator objectrequired
Same shape and null conditions as the Did-surface operator group.
- search_response_DidSnippetOperator
- null
[TG-FCT-6b] operator group: the operative ORG-or-PERSONA identity the VS's trust chain rests on (Pattern A: self; Pattern B: issuer), per the [TG-FCT-3] derivation. The group is null (not this object) when the trust chain is incomplete.
Derived facet per [TG-FCT-3].
Possible values: [Organization, Persona]
Operative OrganizationCredential.name or PersonaCredential.name.
Operative OrganizationCredential.logoUri or PersonaCredential.avatarUri; null for a Persona without avatar.
logoDigestSri objectrequired
Paired OrganizationCredential.logoDigestSri or PersonaCredential.avatarDigestSri; null under the same conditions as logoUri.
- search_response_DigestSri
- null
Possible values: Value must match regular expression ^sha(256|384|512)-
Operative OrganizationCredential.countryCode or PersonaCredential.controllerCountryCode.
Possible values: Value must match regular expression ^[A-Z]{2}$
Operative OrganizationCredential.registryId; null when the operator is a Persona.
Operative OrganizationCredential.address; null when the operator is a Persona.
[TG-FCT-6b] operator group: the operative ORG-or-PERSONA identity the VS's trust chain rests on (Pattern A: self; Pattern B: issuer), per the [TG-FCT-3] derivation. The group is null (not this object) when the trust chain is incomplete.
[TG-FCT-6b] shared didCard group: the surface's bound DID rendered as a result card. Never null (the bound DID always exists as a Did record); trusted / isTrustExpired describe the bound DID and never gate the hit ([TG-FCT-2] non-propagation).
{
"did": "string",
"trusted": true,
"isTrustExpired": true,
"service": {
"name": "string",
"type": "string",
"description": "string",
"logoUri": "string",
"logoDigestSri": "string"
},
"operator": {
"name": "string",
"logoUri": "string",
"logoDigestSri": "string",
"countryCode": "string",
"registryId": "string",
"address": "string"
}
}