PresentationResponseMessage
@contextstring[]required
Example: 
["https://w3id.org/dspace-dcp/v1.0/dcp.jsonld"]typestringrequired
Example: 
PresentationResponseMessagepresentation object[]required
Array [
- string
- VerifiablePresentation
string
@contextstring[]required
Example: 
{"@context":"https://www.w3.org/ns/credentials/v2"}typestring[]required
Example: 
["VerifiablePresentation"]idstring
Example: 
3f2592da-ffc9-40cb-a336-a9daa9343ce8verifiableCredential objectrequired
oneOf
- VerifiableCredential
- array
@contextstring[]required
Possible values: [https://www.w3.org/ns/credentials/v2, string]
Example: 
["https://www.w3.org/ns/credentials/v2"]typestring[]required
Example: 
["VerifiableCredential","TestCredential"]idstring
Example: 
http://example.edu/credentials/1872credentialSubject objectrequired
idstringrequired
Example: 
did:example:subject-1issuerstringrequired
Example: 
did:example:issuerissuanceDatestring
Example: 
2020-01-01T00:00:00ZexpirationDatestring
Example: 
2030-01-01T00:00:00ZvalidFromstring
Example: 
2020-01-01T00:00:00ZvalidUntilstring
Example: 
2030-01-01T00:00:00Zevidence object
property name*any
Example: 
{"type":"DocumentVerification","verifier":"did:example:verifier"}credentialStatus object
oneOf
- CredentialStatus
- array
idstringrequired
Example: 
did:example:credential-statustypestringrequired
Possible values: [BitstringStatusListEntry]
Example: 
BitstringStatusListEntrystatusPurposestringrequired
Possible values: [refresh, revocation, suspension, message]
Example: 
suspensionstatusListIndexstringrequired
Example: 
0statusListCredentialstringrequired
Example: 
did:example:status-credentialstatusSizestring
Example: 
10statusMessage object[]
Array [
statusstringrequired
Example: 
deadbeefmessagestringrequired
Example: 
Status message detail]
statusReferencestring
Example: 
https://example.com/statusArray [
idstringrequired
Example: 
did:example:credential-statustypestringrequired
Possible values: [BitstringStatusListEntry]
Example: 
BitstringStatusListEntrystatusPurposestringrequired
Possible values: [refresh, revocation, suspension, message]
Example: 
suspensionstatusListIndexstringrequired
Example: 
0statusListCredentialstringrequired
Example: 
did:example:status-credentialstatusSizestring
Example: 
10statusMessage object[]
Array [
statusstringrequired
Example: 
deadbeefmessagestringrequired
Example: 
Status message detail]
statusReferencestring
Example: 
https://example.com/status]
proof object[]required
Array [
idstring
Example: 
did:example:xyz#proof-1typestringrequired
Possible values: [DataIntegrityProof]
Example: 
DataIntegrityProofproofPurposestringrequired
Example: 
assertionMethodverificationMethodstring
Example: 
did:example:author#verificationKeycryptosuitestringrequired
Example: 
ecdsa-2019createdstring
Example: 
2021-01-01T00:00:00Zexpiresstring
Example: 
2022-01-01T00:00:00Zdomainstring[]
Example: 
["example.com"]challengestring
Example: 
1234567890proofValuestringrequired
Example: 
ProofValueStringpreviousProofstring[]
Example: 
["PreviousProof1","PreviousProof2"]noncestring
Example: 
nonce-string]
Array [
@contextstring[]required
Possible values: [https://www.w3.org/ns/credentials/v2, string]
Example: 
["https://www.w3.org/ns/credentials/v2"]typestring[]required
Example: 
["VerifiableCredential","TestCredential"]idstring
Example: 
http://example.edu/credentials/1872credentialSubject objectrequired
idstringrequired
Example: 
did:example:subject-1issuerstringrequired
Example: 
did:example:issuerissuanceDatestring
Example: 
2020-01-01T00:00:00ZexpirationDatestring
Example: 
2030-01-01T00:00:00ZvalidFromstring
Example: 
2020-01-01T00:00:00ZvalidUntilstring
Example: 
2030-01-01T00:00:00Zevidence object
property name*any
Example: 
{"type":"DocumentVerification","verifier":"did:example:verifier"}credentialStatus object
oneOf
- CredentialStatus
- array
idstringrequired
Example: 
did:example:credential-statustypestringrequired
Possible values: [BitstringStatusListEntry]
Example: 
BitstringStatusListEntrystatusPurposestringrequired
Possible values: [refresh, revocation, suspension, message]
Example: 
suspensionstatusListIndexstringrequired
Example: 
0statusListCredentialstringrequired
Example: 
did:example:status-credentialstatusSizestring
Example: 
10statusMessage object[]
Array [
statusstringrequired
Example: 
deadbeefmessagestringrequired
Example: 
Status message detail]
statusReferencestring
Example: 
https://example.com/statusArray [
idstringrequired
Example: 
did:example:credential-statustypestringrequired
Possible values: [BitstringStatusListEntry]
Example: 
BitstringStatusListEntrystatusPurposestringrequired
Possible values: [refresh, revocation, suspension, message]
Example: 
suspensionstatusListIndexstringrequired
Example: 
0statusListCredentialstringrequired
Example: 
did:example:status-credentialstatusSizestring
Example: 
10statusMessage object[]
Array [
statusstringrequired
Example: 
deadbeefmessagestringrequired
Example: 
Status message detail]
statusReferencestring
Example: 
https://example.com/status]
proof object[]required
Array [
idstring
Example: 
did:example:xyz#proof-1typestringrequired
Possible values: [DataIntegrityProof]
Example: 
DataIntegrityProofproofPurposestringrequired
Example: 
assertionMethodverificationMethodstring
Example: 
did:example:author#verificationKeycryptosuitestringrequired
Example: 
ecdsa-2019createdstring
Example: 
2021-01-01T00:00:00Zexpiresstring
Example: 
2022-01-01T00:00:00Zdomainstring[]
Example: 
["example.com"]challengestring
Example: 
1234567890proofValuestringrequired
Example: 
ProofValueStringpreviousProofstring[]
Example: 
["PreviousProof1","PreviousProof2"]noncestring
Example: 
nonce-string]
]
proof object[]required
Array [
idstring
Example: 
did:example:xyz#proof-1typestringrequired
Possible values: [DataIntegrityProof]
Example: 
DataIntegrityProofproofPurposestringrequired
Example: 
assertionMethodverificationMethodstring
Example: 
did:example:author#verificationKeycryptosuitestringrequired
Example: 
ecdsa-2019createdstring
Example: 
2021-01-01T00:00:00Zexpiresstring
Example: 
2022-01-01T00:00:00Zdomainstring[]
Example: 
["example.com"]challengestring
Example: 
1234567890proofValuestringrequired
Example: 
ProofValueStringpreviousProofstring[]
Example: 
["PreviousProof1","PreviousProof2"]noncestring
Example: 
nonce-string]
]
presentationSubmission object
idstringrequired
Example: 
submission-iddefinition_idstringrequired
Example: 
definition-iddescriptor_map object[]required
Array [
idstringrequired
Example: 
desc1formatstringrequired
Example: 
jwtpathstringrequired
Example: 
$.credentialpath_nested
Example: 
{"id":"desc-nested","format":"jwt","path":"$.nested"}]
PresentationResponseMessage
{
  "@context": [
    "https://w3id.org/dspace-dcp/v1.0/dcp.jsonld"
  ],
  "type": "PresentationResponseMessage",
  "presentation": [
    "string",
    {
      "@context": {
        "@context": "https://www.w3.org/ns/credentials/v2"
      },
      "type": [
        "VerifiablePresentation"
      ],
      "id": "3f2592da-ffc9-40cb-a336-a9daa9343ce8",
      "verifiableCredential": {
        "@context": [
          "https://www.w3.org/ns/credentials/v2"
        ],
        "type": [
          "VerifiableCredential",
          "TestCredential"
        ],
        "id": "http://example.edu/credentials/1872",
        "credentialSubject": {
          "id": "did:example:subject-1",
          "customProp": "value"
        },
        "issuer": "did:example:issuer",
        "issuanceDate": "2020-01-01T00:00:00Z",
        "expirationDate": "2030-01-01T00:00:00Z",
        "validFrom": "2020-01-01T00:00:00Z",
        "validUntil": "2030-01-01T00:00:00Z",
        "evidence": {
          "type": "DocumentVerification",
          "verifier": "did:example:verifier"
        },
        "credentialStatus": {
          "id": "did:example:credential-status",
          "type": "BitstringStatusListEntry",
          "statusPurpose": "suspension",
          "statusListIndex": "0",
          "statusListCredential": "did:example:status-credential",
          "statusSize": "10",
          "statusMessage": [
            {
              "status": "deadbeef",
              "message": "Status message detail"
            }
          ],
          "statusReference": "https://example.com/status"
        },
        "proof": [
          {
            "type": "DataIntegrityProof",
            "created": "2020-01-01T00:00:00Z",
            "proofPurpose": "assertionMethod",
            "cryptosuite": "eddsa-jcs-2022",
            "proofValue": "",
            "verificationMethod": "did:example:123456#key-1"
          }
        ]
      },
      "proof": [
        {
          "id": "did:example:xyz#proof-1",
          "type": "DataIntegrityProof",
          "proofPurpose": "assertionMethod",
          "verificationMethod": "did:example:author#verificationKey",
          "cryptosuite": "ecdsa-2019",
          "created": "2021-01-01T00:00:00Z",
          "expires": "2022-01-01T00:00:00Z",
          "domain": [
            "example.com"
          ],
          "challenge": "1234567890",
          "proofValue": "ProofValueString",
          "previousProof": [
            "PreviousProof1",
            "PreviousProof2"
          ],
          "nonce": "nonce-string"
        }
      ]
    }
  ],
  "presentationSubmission": {
    "id": "submission-id",
    "definition_id": "definition-id",
    "descriptor_map": []
  }
}