PartialTypeClass
idstring
Example: 
did:example:xyz#proof-1typestring
Possible values: [DataIntegrityProof]
Example: 
DataIntegrityProofproofPurposestring
Example: 
assertionMethodverificationMethodstring
Example: 
did:example:author#verificationKeycryptosuitestring
Example: 
ecdsa-2019createdstring
Example: 
2021-01-01T00:00:00Zexpiresstring
Example: 
2022-01-01T00:00:00Zdomainstring[]
Example: 
["example.com"]challengestring
Example: 
1234567890proofValuestring
Example: 
ProofValueStringpreviousProofstring[]
Example: 
["PreviousProof1","PreviousProof2"]noncestring
Example: 
nonce-stringPartialTypeClass
{
  "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"
}