Civic · JSON-LD Context
Civic Pass Context
JSON-LD context defining the semantic vocabulary for Civic Pass from Civic.
2 Classes
25 Properties
3 Namespaces
Namespaces
schema:
https://schema.org/
civic:
https://www.civic.com/vocab/
xsd:
http://www.w3.org/2001/XMLSchema#
Classes
id
type
Properties
| Property | Type | Container |
|---|---|---|
| CivicPass | reference | |
| GatekeeperNetwork | reference | |
| CivicPassEvent | reference | |
| BlockchainTransaction | reference | |
| passId | string | |
| walletAddress | string | |
| gatekeeperNetwork | string | |
| chain | string | |
| chainNetwork | string | |
| state | string | |
| onChainState | string | |
| expiryTimestamp | integer | |
| eventType | string | |
| timestamp | integer | |
| transactionIdentifier | string | |
| transactionStatus | string | |
| events | list | |
| scopeRequestId | string | |
| piiStatus | string | |
| verifiedInformation | @json | |
| name | ||
| description | ||
| url | reference | |
| dateOfBirth | date |
JSON-LD Document
{
"@context": {
"@version": 1.1,
"schema": "https://schema.org/",
"civic": "https://www.civic.com/vocab/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"CivicPass": {
"@id": "civic:CivicPass",
"@type": "@id",
"description": "A non-transferable on-chain token representing verified user attributes issued by Civic"
},
"GatekeeperNetwork": {
"@id": "civic:GatekeeperNetwork",
"@type": "@id",
"description": "An on-chain address identifying the type of Civic Pass and verification requirements"
},
"CivicPassEvent": {
"@id": "civic:CivicPassEvent",
"@type": "@id",
"description": "An immutable log entry for an action taken on a Civic Pass"
},
"BlockchainTransaction": {
"@id": "civic:BlockchainTransaction",
"@type": "@id",
"description": "A blockchain transaction associated with a Civic Pass event"
},
"id": "@id",
"type": "@type",
"passId": {
"@id": "civic:passId",
"@type": "xsd:string"
},
"walletAddress": {
"@id": "civic:walletAddress",
"@type": "xsd:string"
},
"gatekeeperNetwork": {
"@id": "civic:gatekeeperNetwork",
"@type": "xsd:string"
},
"chain": {
"@id": "civic:chain",
"@type": "xsd:string",
"description": "The blockchain type (solana or ethereum)"
},
"chainNetwork": {
"@id": "civic:chainNetwork",
"@type": "xsd:string",
"description": "The specific network within the blockchain type"
},
"state": {
"@id": "civic:state",
"@type": "xsd:string",
"description": "The current off-chain status of the Civic Pass"
},
"onChainState": {
"@id": "civic:onChainState",
"@type": "xsd:string",
"description": "The confirmed on-chain status of the Civic Pass"
},
"expiryTimestamp": {
"@id": "civic:expiryTimestamp",
"@type": "xsd:integer",
"description": "Unix epoch timestamp (seconds) after which the pass expires"
},
"eventType": {
"@id": "civic:eventType",
"@type": "xsd:string"
},
"timestamp": {
"@id": "civic:timestamp",
"@type": "xsd:integer"
},
"transactionIdentifier": {
"@id": "civic:transactionIdentifier",
"@type": "xsd:string"
},
"transactionStatus": {
"@id": "civic:transactionStatus",
"@type": "xsd:string"
},
"events": {
"@id": "civic:events",
"@container": "@list"
},
"scopeRequestId": {
"@id": "civic:scopeRequestId",
"@type": "xsd:string",
"description": "UUID identifying a PII verification request"
},
"piiStatus": {
"@id": "civic:piiStatus",
"@type": "xsd:string"
},
"verifiedInformation": {
"@id": "civic:verifiedInformation",
"@type": "@json"
},
"name": {
"@id": "schema:name"
},
"description": {
"@id": "schema:description"
},
"url": {
"@id": "schema:url",
"@type": "@id"
},
"email": {
"@id": "schema:email"
},
"dateOfBirth": {
"@id": "schema:birthDate",
"@type": "xsd:date"
}
},
"@graph": [
{
"@id": "civic:CivicPass",
"@type": "schema:DigitalDocument",
"schema:name": "Civic Pass",
"schema:description": "A non-transferable on-chain token (attestation) issued to a user's blockchain wallet representing verified identity attributes.",
"schema:url": "https://docs.civic.com/"
},
{
"@id": "civic:CivicHub",
"@type": "schema:SoftwareApplication",
"schema:name": "Civic Hub",
"schema:description": "An MCP (Model Context Protocol) gateway providing AI agents with secure, audited access to 80+ external tools through a single Streamable HTTP endpoint.",
"schema:url": "https://app.civic.com/hub/mcp",
"schema:applicationCategory": "SecurityApplication"
},
{
"@id": "civic:CivicAuth",
"@type": "schema:SoftwareApplication",
"schema:name": "Civic Auth",
"schema:description": "OAuth 2.0 / PKCE-based authentication service for web and mobile applications with Web3 wallet sign-in and embedded wallet provisioning.",
"schema:url": "https://auth.civic.com",
"schema:applicationCategory": "AuthenticationApplication"
}
]
}