KycCredential

{
  "@context": [
    "https://www.w3.org/2018/credentials/v1"
  ],
  "type": [
    "VerifiableCredential",
    "KycCredential"
  ],
  "id": "urn:uuid:fd0e0f93-5011-4fa2-9020-fa7da57df947",
  "credentialSubject": {
    "id": "did:key:z6MkgjsyqQUvtW4wPWKkqffiygdCDathYK1vvpSkxC7qCmqr#z6MkgjsyqQUvtW4wPWKkqffiygdCDathYK1vvpSkxC7qCmqr",
    "givenName": "HASSAN MOUSA MOHAMMAD ABUHELWEH",
    "surname": "ABUHELWEH",
    "verifiedEmail": "email@gmail.com",
    "verifiedPhone": "+971557032203",
    "documentNumber": "R301855",
    "personalNumber": "R301855",
    "birthDate": "1984-10-06",
    "expiryDate": "2027-11-15",
    "documentType": "P",
    "issuingState": "JOR",
    "nationality": "Jordan",
    "sex": "M",
    "faceMatch": 0.8,
    "faceLiveness": "Genuine",
    "authenticityLiveness": "Genuine",
    "documents": [
      {
        "name": "Face",
        "url": ""
      },
      {
        "name": "document_front",
        "url": ""
      },
      {
        "name": "document_back",
        "url": ""
      }
    ]
  },
  "issuer": {
    "id": "did:key:z6MkjoRhq1jSNJdLiruSXrFFxagqrztZaXHqHGUTKJbcNywp",
    "name": "KYC Provider"
  },
  "issuanceDate": "2024-05-13T08:29:25.744750031Z",
  "validFrom": "2024-05-13T08:29:25.744775222Z",
  "expirationDate": "2025-05-13T08:29:25.744794971Z"
}

Manifest

{
    "claims": {
        "Name": "$.credentialSubject.givenName",
        "Surname": "$.credentialSubject.surname",
        "Email": "$.credentialSubject.verifiedEmail",
        "Phone": "$.credentialSubject.verifiedPhone",
        "Document Number": "$.credentialSubject.documentNumber",
        "Personal Number": "$.credentialSubject.personalNumber",
        "Birth Date": "$.credentialSubject.birthDate",
        "Expiry Date": "$.credentialSubject.expiryDate",
        "Document Type": "$.credentialSubject.documentType",
        "Issuing State": "$.credentialSubject.issuingState",
        "Nationality": "$.credentialSubject.nationality",
        "Sex": "$.credentialSubject.sex",
        "Face Match": "$.credentialSubject.faceMatch",
        "Face Liveness": "$.credentialSubject.faceLiveness",
        "Authenticity Liveness": "$.credentialSubject.authenticityLiveness"
    }
}

Mapping example

{
    "id": "<uuid>",
    "credentialSubject": {
        "id": "<subjectDid>"
    },
    "issuer": {
        "id": "<issuerDid>"
    },
    "issuanceDate": "<timestamp>",
    "validFrom": "<timestamp>",
    "expirationDate": "<timestamp-in:365d>"
}