ProofOfAddress
{
"@context": [
"https://www.w3.org/2018/credentials/v1"
],
"id": "THIS WILL BE REPLACED WITH DYNAMIC DATA FUNCTION",
"type": [
"VerifiableCredential",
"ProofOfAddress"
],
"issuer": "THIS WILL BE REPLACED WITH DYNAMIC DATA FUNCTION",
"expirationDate": "THIS WILL BE REPLACED WITH DYNAMIC DATA FUNCTION",
"credentialSubject": {
"id": "THIS WILL BE REPLACED WITH DYNAMIC DATA FUNCTION",
"firstName": "John",
"lastName": "Doe",
"address": {
"country": "Austria",
"countryCode": "AT",
"streetAddress": "Landstraßer Hauptstraße 12",
"apartmentOrSuite": "Top 7",
"postalCode": "1030",
"city": "Wien"
}
}
}
Manifest
{
"claims": {
"First name": "$.credentialSubject.firstName",
"Last name": "$.credentialSubject.lastName",
"Address country": "$.credentialSubject.address.country",
"Address country code": "$.credentialSubject.address.countryCode",
"Street address": "$.credentialSubject.address.streetAddress",
"Apartment or suite": "$.credentialSubject.address.apartmentOrSuite",
"Postal code": "$.credentialSubject.address.postalCode",
"City": "$.credentialSubject.address.city"
}
}
Mapping example
{
"id": "<uuid>",
"issuer": "<issuerDid>",
"credentialSubject": {
"id": "<subjectDid>"
},
"issuanceDate": "<timestamp>",
"expirationDate": "<timestamp-in:365d>"
}