{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "VerifiableCredential", "type": "object", "properties": { "@context": { "type": "array", "items": { "type": "string" } }, "id": { "type": "string" }, "type": { "type": "array", "items": { "type": "string" } }, "issuer": { "type": "string" }, "issuanceDate": { "type": "string" }, "expirationDate": { "type": "string" }, "credentialSubject": { "type": "array", "items": { "type": "object", "properties": { "wallet": { "type": "string" }, "isPOH": { "type": "boolean" } }, "required": ["wallet", "isPOH"] } }, "credentialStatus": { "type": "object", "properties": { "id": { "type": "string" }, "type": { "type": "string" } }, "required": ["id", "type"] }, "proof": { "type": "object", "properties": { "type": { "type": "string" }, "created": { "type": "string" }, "proofPurpose": { "type": "string" }, "verificationMethod": { "type": "string" }, "hex": { "type": "string" } }, "required": ["type", "created", "proofPurpose", "verificationMethod", "hex"] } }, "required": ["@context", "id", "type", "issuer", "issuanceDate", "expirationDate", "credentialSubject", "credentialStatus", "proof"] }