Skip to main content

O03 - Comply with the W3C VC Data Model 1.1

SequenceObjective DetailTest Procedure
O03Determine if the Innovation is compliant with W3C Verifiable Credential Data Model 1.1.

Discussion during the SoW about W3C vs. ISO standard (ISO/IEC 18013-5:2021); for instance, Personal identification — ISO-compliant driving licence — Part 5: Mobile driving licence (mDL) application
Verify that the generated credentials conform with the Verifiable Credentials Test suite available at https://github.com/w3c/vc-test-suite

Assumptions & Acceptance Criteria

  • The issuer is able to run the vc-test-suite successfully and generate the expected output report.json file
  • The outputted report.json file confirms that generated credentials pass all tests in accordance with "standard output"

Testing Guidance

Option 1: Tester driven

  1. Provide a full raw output of a Verifiable Credential generated by Blueprint Issuer

    {
    "id": "urn:ID_Card:r66kx9FmvcqNPOjd4pQzhyrlj65C3ce6_h6yIdLhHwU",
    "ensembleId": "defaultClaimEnsemble",
    "profileId": "6c24d6db-867e-4ab5-bd81-a4d882ade666",
    "credentialHash": "E-QvkNcmlo44quMj5vPEhrOneLcERWgFaGOj9Tx-nys",
    "raw": {
    "id": "urn:ID_Card:r66kx9FmvcqNPOjd4pQzhyrlj65C3ce6_h6yIdLhHwU",
    "type": ["VerifiableCredential", "defaultClaimEnsemble"],
    "proof": {
    "jwt": "eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJ2YyI6eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvMjAxOC9jcmVkZW50aWFscy92MSIsImh0dHBzOi8vaXNzdWVyLmJsdWVwcmludGlzc3Vlci5jb20vc2NoZW1hL2RlZmF1bHRDbGFpbUVuc2VtYmxlIl0sInR5cGUiOlsiVmVyaWZpYWJsZUNyZWRlbnRpYWwiLCJkZWZhdWx0Q2xhaW1FbnNlbWJsZSJdLCJjcmVkZW50aWFsU3ViamVjdCI6eyJuYXRpb25hbGl0eSI6IlRXIiwiaGVpZ2h0IjoiNS42MyIsImFkZGl0aW9uYWxOYW1lIjoiR2VuaXNpcyIsImdlbmRlciI6IkZlbWFsZSIsImJpcnRoRGF0ZSI6IjE5NTItMDQtMDciLCJmYW1pbHlOYW1lIjoiRHVyZ2FuIiwiZ2l2ZW5OYW1lIjoiSnVkaXRoIn0sImNyZWRlbnRpYWxTdGF0dXMiOnsiaWQiOiJodHRwczovL2lzc3Vlci5ibHVlcHJpbnRpc3N1ZXIuY29tL2NyZWRlbnRpYWwtc3RhdHVzL3Jldm9jYXRpb24tbGlzdCMyIiwidHlwZSI6IkJpdHN0cmluZ1N0YXR1c0xpc3RDcmVkZW50aWFsIiwic3RhdHVzUHVycG9zZSI6InJldm9jYXRpb24iLCJzdGF0dXNMaXN0SW5kZXgiOiIyIiwic3RhdHVzTGlzdENyZWRlbnRpYWwiOiJodHRwczovL2lzc3Vlci5ibHVlcHJpbnRpc3N1ZXIuY29tL2NyZWRlbnRpYWwtc3RhdHVzL3Jldm9jYXRpb24tbGlzdCJ9fSwianRpIjoidXJuOklEX0NhcmQ6cjY2a3g5Rm12Y3FOUE9qZDRwUXpoeXJsajY1QzNjZTZfaDZ5SWRMaEh3VSIsIm5iZiI6MTcwODcwMzIyOCwiaXNzIjoiZGlkOndlYjppc3N1ZXIuYmx1ZXByaW50aXNzdWVyLmNvbSJ9.fyQb9BEa3SnQZjdCOY8nqdQn-mrfixcsmjWk1zQi7XppFL9EsLvCAE6dmNFHJKPt7kkEj_Af1huxqxP4sewimg",
    "type": "JwtProof2020"
    },
    "issuer": {
    "id": "did:web:issuer.blueprintissuer.com"
    },
    "@context": [
    "https://www.w3.org/2018/credentials/v1",
    "https://issuer.blueprintissuer.com/schema/defaultClaimEnsemble"
    ],
    "issuanceDate": "2024-02-23T15:47:08.000Z",
    "credentialStatus": {
    "id": "https://issuer.blueprintissuer.com/credential-status/revocation-list#2",
    "type": "BitstringStatusListCredential",
    "statusPurpose": "revocation",
    "statusListIndex": "2",
    "statusListCredential": "https://issuer.blueprintissuer.com/credential-status/revocation-list"
    },
    "credentialSubject": {
    "gender": "Female",
    "height": "5.63",
    "birthDate": "1952-04-07",
    "givenName": "Judith",
    "familyName": "Durgan",
    "nationality": "TW",
    "additionalName": "Genisis"
    }
    },
    "issuerId": "did:web:issuer.blueprintissuer.com",
    "issuedAt": "2024-02-23T15:47:08.000Z",
    "expiresAt": null,
    "revokedAt": null,
    "status": "active"
    }
    warning

    The example VC provided above may be revoked or orphaned as a result of testing environment activity or updates. If the VC is no longer valid, please generate another VC from the Issuer Portal and use that for testing instead.

  2. Tester applies their own adaptation of the vc-test-suite to the raw output of the Verifiable Credential generated by Blueprint Issuer

  3. Tester provides feedback to developer on the results

Option 2: Issuer Driven

  1. Download the current outputted report.json

    Historical report.json outputs can be found here:

  2. Review the report to ensure that all tests have passed

note

The issuer is continuing to adapt the vc-test-suite to increase test coverage. Updated report.json files will be provided as they become available.