{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"EBSI Verifiable Presentation","description":"Schema of an EBSI Verifiable Presentation","type":"object","properties":{"@context":{"description":"Defines semantic context of the Verifiable Presentation","type":"array","items":{"type":"string","format":"uri"}},"type":{"description":"Defines the Verifiable Presentation type","type":"array","items":{"type":"string"}},"holder":{"description":"Defines unique identifier of the party who shares the Verifiable Presentation","type":"string"},"verifiableCredential":{"description":"Contains the personal information intended to be shared","type":"array","items":{"oneOf":[{"type":"object"},{"type":"string"}]}},"proof":{"description":"Contains information about the proof","type":"object","properties":{"type":{"description":"Defines the proof type","type":"string"},"proofPurpose":{"description":"Defines the purpose of the proof","type":"string"},"created":{"description":"Defines the date and time, when the proof has been created","type":"string","format":"date-time"},"verificationMethod":{"description":"Contains information about the verification method / proof mechanisms","type":"string"},"challenge":{"description":"Defines a random or pseudo-random value used by some authentication protocols to mitigate replay attacks","type":"string"},"domain":{"description":"Defines a string value that specifies the operational domain of a digital proof","type":"string","format":"hostname"},"jws":{"description":"Defines the proof value in JWS format","type":"string"}},"required":["type","proofPurpose","created","verificationMethod","jws"]}},"required":["@context","type","holder","verifiableCredential"]}