VC Examples
< Back
Vehicle title
Credential
{ "@context": [ "https://www.w3.org/ns/credentials/v2", "https://w3id.org/vvc/v1rc4", "https://w3id.org/vc/render-method/v2rc2", { "image": "https://schema.org/image" } ], "type": [ "VerifiableCredential", "VehicleTitleCredential" ], "issuer": { "name": "Utopia Department of Motor Vehicles", "id": "did:key:z6MkvezbizcLK7E21tgBRgJiVHtkyDf2UpNuKaJVWMfM5qJt", "image": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgd2lkdGg9IjQ4IgogICAgaGVpZ2h0PSI0OCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJVdG9waWEgRGVwYXJ0bWVudCBvZiBNb3RvciBWZWhpY2xlcyBzZWFsIj4KICA8Y2lyY2xlIGN4PSIyNCIgY3k9IjI0IiByPSIyMiIgZmlsbD0iIzFmNWEzYyIgc3Ryb2tlPSIjZTlmMWU0IgogICAgICBzdHJva2Utd2lkdGg9IjIiLz4KICA8cGF0aCBkPSJNNiAzMyBMMTcgMTggTDI0IDI3IEwzMSAxNSBMNDIgMzMgWiIgZmlsbD0iI2U5ZjFlNCIvPgogIDxjaXJjbGUgY3g9IjMzIiBjeT0iMTIiIHI9IjQiIGZpbGw9IiNmNGQ2N2EiLz4KICA8cGF0aCBkPSJNOCAzNyBINDAiIHN0cm9rZT0iI2Y0ZDY3YSIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPg==" }, "name": "Vehicle Title", "description": "Ford F-150 vehicle title", "validFrom": "2026-10-01T00:00:00Z", "validUntil": "2027-10-01T00:00:00Z", "credentialSubject": { "type": "VehicleTitle", "vehicleIdentificationNumber": "1FTFW1E53RFA58374", "manufacturer": { "id": "https://www.ford.com/", "type": "Organization", "name": "Ford", "description": "Manufacturer of this Ford F-150.", "address": { "type": "PostalAddress", "streetAddress": "1 American Road", "addressLocality": "Dearborn", "addressRegion": "MI", "postalCode": "48126" }, "hasCertification": { "type": "Certification", "about": "World Manufacturer Identifier", "certificationIdentification": "1FT" } }, "brand": "https://www.ford.com/", "model": "F-150", "vehicleModelDate": "2024-01-01", "owner": [ { "type": "Person", "name": "Morgan Elise Navarro", "description": "Sole registered owner and named insured.", "address": { "type": "PostalAddress", "streetAddress": "4827 Cedar Hollow Lane", "addressLocality": "Utopolis", "addressRegion": "UTOPIA", "postalCode": "15823" }, "hasCertification": { "type": "Certification", "about": "Driver's License Number", "certificationIdentification": "N4827163" } } ], "licensePlateIdentifier": "7N58342", "bodyType": "SuperCrew pickup", "lienholder": { "type": "Organization", "name": "Sierra Crest Auto Finance", "description": "Former lienholder; lien released on September 18, 2026.", "address": { "type": "PostalAddress", "streetAddress": "7610 Summit Park Drive", "addressLocality": "Amaurot", "addressRegion": "UTOPIA", "postalCode": "15678" }, "hasCertification": { "type": "Certification", "about": "Example Lender Identifier", "certificationIdentification": "LND-57384" } }, "lienholderReleaseDate": "2026-09-18T18:45:00Z", "numberOfAxles": 2, "numberOfCylinders": 8, "odometerReading": { "type": "Observation", "description": "Actual mileage recorded at the latest vehicle inspection.", "observationDate": "2026-09-20T15:30:00Z", "unitCode": "SMI", "value": 28746, "variableMeasured": "Odometer mileage" }, "vehicleTypeCode": "PICKUP", "weight": { "type": "QuantitativeValue", "value": 4975, "unitCode": "LBR" }, "weightClass": "Light-duty truck", "titleIssueDate": "2026-09-20T16:00:00Z", "controlNumber": "UT-TTL-2026-847251", "designations": [ "Clear" ], "equipmentTrustNumber": "ET-2024-683927", "feesPaid": { "type": "MonetaryAmount", "currency": "USD", "value": 27 }, "fuelType": "Gasoline", "isInsured": true, "motivePower": "Internal combustion engine", "ownerSaleRequirements": "Owner signature and odometer disclosure are required for transfer.", "purchaseDate": "2024-03-16" }, "renderMethod": [ { "name": "Paper Title", "type": "TemplateRenderMethod", "renderSuite": "html", "mediaType": "text/html", "renderProperty": [ "/credentialSubject/controlNumber", "/credentialSubject/vehicleIdentificationNumber", "/credentialSubject/vehicleModelDate", "/credentialSubject/manufacturer/name", "/credentialSubject/model", "/credentialSubject/bodyType", "/credentialSubject/licensePlateIdentifier", "/credentialSubject/vehicleTypeCode", "/credentialSubject/fuelType", "/credentialSubject/numberOfCylinders", "/credentialSubject/weight/value", "/credentialSubject/odometerReading/value", "/credentialSubject/owner/0/name", "/credentialSubject/owner/0/address/streetAddress", "/credentialSubject/owner/0/address/addressLocality", "/credentialSubject/owner/0/address/addressRegion", "/credentialSubject/owner/0/address/postalCode", "/credentialSubject/lienholder/name", "/credentialSubject/lienholder/address/streetAddress", "/credentialSubject/lienholder/address/addressLocality", "/credentialSubject/lienholder/address/addressRegion", "/credentialSubject/lienholder/address/postalCode", "/credentialSubject/lienholderReleaseDate", "/credentialSubject/titleIssueDate", "/credentialSubject/purchaseDate", "/credentialSubject/feesPaid/value", "/credentialSubject/designations", "/credentialSubject/ownerSaleRequirements" ], "template": "data:text/html;base64,PHN0eWxlPgogIC5kb2MgewogICAgLS1jMTogIzFmNWEzYzsKICAgIC0tYzI6ICNlOWYxZTQ7CiAgICAtLWluazogIzE3MjQxYzsKICAgIC0tbGluZTogIzlkYjhhNDsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICB3aWR0aDogODAwcHg7CiAgICBoZWlnaHQ6IDUyMHB4OwogICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgIHBhZGRpbmc6IDE0cHg7CiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOwogICAgY29sb3I6IHZhcigtLWluayk7CiAgICBiYWNrZ3JvdW5kOiAjZjNmNmVlOwogICAgYm9yZGVyOiAzcHggZG91YmxlIHZhcigtLWMxKTsKICAgIGJhY2tncm91bmQtaW1hZ2U6CiAgICAgIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLAogICAgICAgIHJnYmEoMzEsIDkwLCA2MCwgLjA1KSAwIDJweCwgdHJhbnNwYXJlbnQgMnB4IDlweCksCiAgICAgIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsCiAgICAgICAgcmdiYSgzMSwgOTAsIDYwLCAuMDQpIDAgMnB4LCB0cmFuc3BhcmVudCAycHggOXB4KTsKICB9CiAgLmRvYyAqIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfQogIC5oZCB7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgIGdhcDogMTRweDsKICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jMSk7CiAgICBwYWRkaW5nLWJvdHRvbTogOHB4OwogIH0KICAuaGQgLm9yZyB7IGZsZXg6IDE7IH0KICAuc3RhdGUgewogICAgZm9udC1zaXplOiAyMnB4OwogICAgbGV0dGVyLXNwYWNpbmc6IDVweDsKICAgIGZvbnQtd2VpZ2h0OiA3MDA7CiAgICBjb2xvcjogdmFyKC0tYzEpOwogIH0KICAuZGVwdCB7CiAgICBmb250LXNpemU6IDEycHg7CiAgICBsZXR0ZXItc3BhY2luZzogMnB4OwogICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKICB9CiAgLnR0bCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9CiAgLnR0bCBiIHsKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgZm9udC1zaXplOiAyMnB4OwogICAgbGV0dGVyLXNwYWNpbmc6IDJweDsKICAgIGNvbG9yOiB2YXIoLS1jMSk7CiAgfQogIC50dGwgc3BhbiB7IGZvbnQ6IDEycHgvMS4yIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH0KICAudHRsIGkgewogICAgZm9udDogNzAwIDE1cHgvMS4zICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZTsKICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsKICB9CiAgLmcgeyBkaXNwbGF5OiBncmlkOyBnYXA6IDEwcHg7IG1hcmdpbi10b3A6IDIwcHg7IH0KICAucjEgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuNGZyIC43ZnIgMWZyIDFmciAxLjNmcjsgfQogIC5yMiB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7IH0KICAucjMgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0KICAucjQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDEuNGZyOyB9CiAgLmYgewogICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUpOwogICAgcGFkZGluZy1ib3R0b206IDJweDsKICAgIG1pbi13aWR0aDogMDsKICB9CiAgLmYgbGFiZWwgewogICAgZGlzcGxheTogYmxvY2s7CiAgICBmb250OiAxMXB4LzEuMiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOwogICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKICAgIGxldHRlci1zcGFjaW5nOiAuNnB4OwogICAgY29sb3I6ICM0YzYzNTQ7CiAgfQogIC5mIHNwYW4gewogICAgZGlzcGxheTogYmxvY2s7CiAgICBmb250LXNpemU6IDE2cHg7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgbGluZS1oZWlnaHQ6IDEuMzsKICB9CiAgLm1vbm8gewogICAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZTsKICAgIGxldHRlci1zcGFjaW5nOiAxcHg7CiAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDsKICB9CiAgLmJveCB7CiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jMSk7CiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41NSk7CiAgICBwYWRkaW5nOiA2cHggMTBweDsKICAgIG1pbi1oZWlnaHQ6IDExOHB4OwogIH0KICAuYm94IGg0IHsKICAgIG1hcmdpbjogMCAwIDNweDsKICAgIGZvbnQ6IDcwMCAxMXB4IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7CiAgICBsZXR0ZXItc3BhY2luZzogMXB4OwogICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKICAgIGNvbG9yOiB2YXIoLS1jMSk7CiAgfQogIC5ib3ggLm4geyBmb250LXNpemU6IDE3cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IH0KICAuYm94IC5hIHsgZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogMS4zNTsgfQogIC5ib3ggLnMgeyBmb250OiAxMnB4IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IG1hcmdpbi10b3A6IDNweDsgfQogIC5ub3RlIHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIGxlZnQ6IDE0cHg7CiAgICByaWdodDogMTRweDsKICAgIGJvdHRvbTogMTBweDsKICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saW5lKTsKICAgIHBhZGRpbmctdG9wOiA1cHg7CiAgICBmb250OiAxMXB4LzEuMzUgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsKICAgIGNvbG9yOiAjM2M0ZjQzOwogICAgZGlzcGxheTogZmxleDsKICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICAgIGdhcDogMTJweDsKICB9CiAgLm1hcmsgeyBkaXNwbGF5OiBibG9jazsgfQo8L3N0eWxlPgo8ZGl2IGNsYXNzPSJkb2MiPgogIDxkaXYgY2xhc3M9ImhkIj4KICAgIDxzdmcgY2xhc3M9Im1hcmsiIHZpZXdCb3g9IjAgMCA0OCA0OCIgd2lkdGg9IjQ0IiBoZWlnaHQ9IjQ0IgogICAgICAgIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICAgICAgPGNpcmNsZSBjeD0iMjQiIGN5PSIyNCIgcj0iMjIiIGZpbGw9InZhcigtLWMxKSIgc3Ryb2tlPSJ2YXIoLS1jMikiCiAgICAgICAgICBzdHJva2Utd2lkdGg9IjIiLz4KICAgICAgPHBhdGggZD0iTTYgMzMgTDE3IDE4IEwyNCAyNyBMMzEgMTUgTDQyIDMzIFoiIGZpbGw9InZhcigtLWMyKSIvPgogICAgICA8Y2lyY2xlIGN4PSIzMyIgY3k9IjEyIiByPSI0IiBmaWxsPSIjZjRkNjdhIi8+CiAgICAgIDxwYXRoIGQ9Ik04IDM3IEg0MCIgc3Ryb2tlPSIjZjRkNjdhIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDwvc3ZnPgogICAgPGRpdiBjbGFzcz0ib3JnIj4KICAgICAgPGRpdiBjbGFzcz0ic3RhdGUiPlVUT1BJQTwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJkZXB0Ij5EZXBhcnRtZW50IG9mIE1vdG9yIFZlaGljbGVzPC9kaXY+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9InR0bCI+CiAgICAgIDxiPkNFUlRJRklDQVRFIE9GIFRJVExFPC9iPgogICAgICA8c3Bhbj5Db250cm9sIG5vLjwvc3Bhbj4KICAgICAgPGkgZGF0YS1wPSIvY3JlZGVudGlhbFN1YmplY3QvY29udHJvbE51bWJlciI+PC9pPgogICAgPC9kaXY+CiAgPC9kaXY+CiAgPGRpdiBjbGFzcz0iZyByMSI+CiAgICA8ZGl2IGNsYXNzPSJmIj4KICAgICAgPGxhYmVsPlZlaGljbGUgaWRlbnRpZmljYXRpb24gbnVtYmVyPC9sYWJlbD4KICAgICAgPHNwYW4gY2xhc3M9Im1vbm8iCiAgICAgICAgICBkYXRhLXA9Ii9jcmVkZW50aWFsU3ViamVjdC92ZWhpY2xlSWRlbnRpZmljYXRpb25OdW1iZXIiPjwvc3Bhbj4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0iZiI+CiAgICAgIDxsYWJlbD5ZZWFyPC9sYWJlbD4KICAgICAgPHNwYW4gZGF0YS1wPSIvY3JlZGVudGlhbFN1YmplY3QvdmVoaWNsZU1vZGVsRGF0ZSIKICAgICAgICAgIGRhdGEtZm10PSJ5ZWFyIj48L3NwYW4+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImYiPgogICAgICA8bGFiZWw+TWFrZTwvbGFiZWw+CiAgICAgIDxzcGFuIGRhdGEtcD0iL2NyZWRlbnRpYWxTdWJqZWN0L21hbnVmYWN0dXJlci9uYW1lIj48L3NwYW4+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImYiPgogICAgICA8bGFiZWw+TW9kZWw8L2xhYmVsPgogICAgICA8c3BhbiBkYXRhLXA9Ii9jcmVkZW50aWFsU3ViamVjdC9tb2RlbCI+PC9zcGFuPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJmIj4KICAgICAgPGxhYmVsPkJvZHkgdHlwZTwvbGFiZWw+CiAgICAgIDxzcGFuIGRhdGEtcD0iL2NyZWRlbnRpYWxTdWJqZWN0L2JvZHlUeXBlIj48L3NwYW4+CiAgICA8L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJnIHIyIj4KICAgIDxkaXYgY2xhc3M9ImYiPgogICAgICA8bGFiZWw+UGxhdGU8L2xhYmVsPgogICAgICA8c3BhbiBkYXRhLXA9Ii9jcmVkZW50aWFsU3ViamVjdC9saWNlbnNlUGxhdGVJZGVudGlmaWVyIj48L3NwYW4+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImYiPgogICAgICA8bGFiZWw+VmVoaWNsZSB0eXBlPC9sYWJlbD4KICAgICAgPHNwYW4gZGF0YS1wPSIvY3JlZGVudGlhbFN1YmplY3QvdmVoaWNsZVR5cGVDb2RlIgogICAgICAgICAgZGF0YS1mbXQ9ImVudW0iPjwvc3Bhbj4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0iZiI+CiAgICAgIDxsYWJlbD5GdWVsPC9sYWJlbD4KICAgICAgPHNwYW4gZGF0YS1wPSIvY3JlZGVudGlhbFN1YmplY3QvZnVlbFR5cGUiPjwvc3Bhbj4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0iZiI+CiAgICAgIDxsYWJlbD5DeWxpbmRlcnM8L2xhYmVsPgogICAgICA8c3BhbiBkYXRhLXA9Ii9jcmVkZW50aWFsU3ViamVjdC9udW1iZXJPZkN5bGluZGVycyI+PC9zcGFuPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJmIj4KICAgICAgPGxhYmVsPldlaWdodDwvbGFiZWw+CiAgICAgIDxzcGFuIGRhdGEtcD0iL2NyZWRlbnRpYWxTdWJqZWN0L3dlaWdodC92YWx1ZSIgZGF0YS1mbXQ9Im51bSIKICAgICAgICAgIGRhdGEtc3VmZml4PSIgbGIiPjwvc3Bhbj4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0iZiI+CiAgICAgIDxsYWJlbD5PZG9tZXRlcjwvbGFiZWw+CiAgICAgIDxzcGFuIGRhdGEtcD0iL2NyZWRlbnRpYWxTdWJqZWN0L29kb21ldGVyUmVhZGluZy92YWx1ZSIgZGF0YS1mbXQ9Im51bSIKICAgICAgICAgIGRhdGEtc3VmZml4PSIgbWkiPjwvc3Bhbj4KICAgIDwvZGl2PgogIDwvZGl2PgogIDxkaXYgY2xhc3M9ImcgcjMiPgogICAgPGRpdiBjbGFzcz0iYm94Ij4KICAgICAgPGg0Pk93bmVyPC9oND4KICAgICAgPGRpdiBjbGFzcz0ibiIgZGF0YS1wPSIvY3JlZGVudGlhbFN1YmplY3Qvb3duZXIvMC9uYW1lIj48L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0iYSI+CiAgICAgICAgPHNwYW4KICAgICAgICAgICAgZGF0YS1wPSIvY3JlZGVudGlhbFN1YmplY3Qvb3duZXIvMC9hZGRyZXNzL3N0cmVldEFkZHJlc3MiPjwvc3Bhbj4KICAgICAgICA8YnI+CiAgICAgICAgPHNwYW4KICAgICAgICAgICAgZGF0YS1wPSIvY3JlZGVudGlhbFN1YmplY3Qvb3duZXIvMC9hZGRyZXNzL2FkZHJlc3NMb2NhbGl0eSI+PC9zcGFuPiwKICAgICAgICA8c3BhbgogICAgICAgICAgICBkYXRhLXA9Ii9jcmVkZW50aWFsU3ViamVjdC9vd25lci8wL2FkZHJlc3MvYWRkcmVzc1JlZ2lvbiI+PC9zcGFuPgogICAgICAgIDxzcGFuIGRhdGEtcD0iL2NyZWRlbnRpYWxTdWJqZWN0L293bmVyLzAvYWRkcmVzcy9wb3N0YWxDb2RlIj48L3NwYW4+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJib3giPgogICAgICA8aDQ+TGllbmhvbGRlcjwvaDQ+CiAgICAgIDxkaXYgY2xhc3M9Im4iIGRhdGEtcD0iL2NyZWRlbnRpYWxTdWJqZWN0L2xpZW5ob2xkZXIvbmFtZSI+PC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9ImEiPgogICAgICAgIDxzcGFuCiAgICAgICAgICAgIGRhdGEtcD0iL2NyZWRlbnRpYWxTdWJqZWN0L2xpZW5ob2xkZXIvYWRkcmVzcy9zdHJlZXRBZGRyZXNzIj48L3NwYW4+CiAgICAgICAgPGJyPgogICAgICAgIDxzcGFuCiAgICAgICAgICAgIGRhdGEtcD0iL2NyZWRlbnRpYWxTdWJqZWN0L2xpZW5ob2xkZXIvYWRkcmVzcy9hZGRyZXNzTG9jYWxpdHkiPjwvc3Bhbj4sCiAgICAgICAgPHNwYW4KICAgICAgICAgICAgZGF0YS1wPSIvY3JlZGVudGlhbFN1YmplY3QvbGllbmhvbGRlci9hZGRyZXNzL2FkZHJlc3NSZWdpb24iPjwvc3Bhbj4KICAgICAgICA8c3BhbgogICAgICAgICAgICBkYXRhLXA9Ii9jcmVkZW50aWFsU3ViamVjdC9saWVuaG9sZGVyL2FkZHJlc3MvcG9zdGFsQ29kZSI+PC9zcGFuPgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0icyI+CiAgICAgICAgTGllbiByZWxlYXNlZAogICAgICAgIDxiIGRhdGEtcD0iL2NyZWRlbnRpYWxTdWJqZWN0L2xpZW5ob2xkZXJSZWxlYXNlRGF0ZSIKICAgICAgICAgICAgZGF0YS1mbXQ9ImRhdGUiPjwvYj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJnIHI0Ij4KICAgIDxkaXYgY2xhc3M9ImYiPgogICAgICA8bGFiZWw+VGl0bGUgaXNzdWVkPC9sYWJlbD4KICAgICAgPHNwYW4gZGF0YS1wPSIvY3JlZGVudGlhbFN1YmplY3QvdGl0bGVJc3N1ZURhdGUiCiAgICAgICAgICBkYXRhLWZtdD0iZGF0ZSI+PC9zcGFuPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJmIj4KICAgICAgPGxhYmVsPlB1cmNoYXNlIGRhdGU8L2xhYmVsPgogICAgICA8c3BhbiBkYXRhLXA9Ii9jcmVkZW50aWFsU3ViamVjdC9wdXJjaGFzZURhdGUiIGRhdGEtZm10PSJkYXRlIj48L3NwYW4+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImYiPgogICAgICA8bGFiZWw+RmVlIHBhaWQ8L2xhYmVsPgogICAgICA8c3BhbiBkYXRhLXA9Ii9jcmVkZW50aWFsU3ViamVjdC9mZWVzUGFpZC92YWx1ZSIKICAgICAgICAgIGRhdGEtZm10PSJtb25leSI+PC9zcGFuPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJmIj4KICAgICAgPGxhYmVsPlRpdGxlIGJyYW5kczwvbGFiZWw+CiAgICAgIDxzcGFuIGRhdGEtcD0iL2NyZWRlbnRpYWxTdWJqZWN0L2Rlc2lnbmF0aW9ucyIgZGF0YS1mbXQ9Imxpc3QiPjwvc3Bhbj4KICAgIDwvZGl2PgogIDwvZGl2PgogIDxkaXYgY2xhc3M9Im5vdGUiPgogICAgPHNwYW4gZGF0YS1wPSIvY3JlZGVudGlhbFN1YmplY3Qvb3duZXJTYWxlUmVxdWlyZW1lbnRzIj48L3NwYW4+CiAgICA8c3Bhbj5GaWN0aW9uYWwgZG9jdW1lbnQgLSBVdG9waWEgRE1WPC9zcGFuPgogIDwvZGl2Pgo8L2Rpdj4KPHNjcmlwdD4KICAoZnVuY3Rpb24oKSB7CiAgICB0cnkgewogICAgICB2YXIgY3JlZCA9IEpTT04ucGFyc2UoCiAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3Rvcignc2NyaXB0W25hbWU9Y3JlZGVudGlhbF0nKS50ZXh0Q29udGVudCk7CiAgICAgIHZhciBnZXQgPSBmdW5jdGlvbihwKSB7CiAgICAgICAgcmV0dXJuIHAuc3BsaXQoJy8nKS5zbGljZSgxKS5yZWR1Y2UoZnVuY3Rpb24obywgaykgewogICAgICAgICAgcmV0dXJuIG8gPT0gbnVsbCA/IHVuZGVmaW5lZCA6IG9ba107CiAgICAgICAgfSwgY3JlZCk7CiAgICAgIH07CiAgICAgIHZhciBGID0gewogICAgICAgIGRhdGU6IGZ1bmN0aW9uKHYpIHsKICAgICAgICAgIHZhciBtID0gL14oXGR7NH0pLShcZFxkKS0oXGRcZCkvLmV4ZWModik7CiAgICAgICAgICBpZighbSkgeyB0aHJvdyBuZXcgRXJyb3IoJ0JhZCBkYXRlOiAnICsgdik7IH0KICAgICAgICAgIHJldHVybiBtWzJdICsgJy8nICsgbVszXSArICcvJyArIG1bMV07CiAgICAgICAgfSwKICAgICAgICB5ZWFyOiBmdW5jdGlvbih2KSB7IHJldHVybiBTdHJpbmcodikuc2xpY2UoMCwgNCk7IH0sCiAgICAgICAgbW9uZXk6IGZ1bmN0aW9uKHYpIHsKICAgICAgICAgIHJldHVybiAnJCcgKyBOdW1iZXIodikudG9Mb2NhbGVTdHJpbmcoJ2VuLVVTJywgewogICAgICAgICAgICBtaW5pbXVtRnJhY3Rpb25EaWdpdHM6IDIsIG1heGltdW1GcmFjdGlvbkRpZ2l0czogMgogICAgICAgICAgfSk7CiAgICAgICAgfSwKICAgICAgICBkb2xsYXJzOiBmdW5jdGlvbih2KSB7CiAgICAgICAgICByZXR1cm4gJyQnICsgTnVtYmVyKHYpLnRvTG9jYWxlU3RyaW5nKCdlbi1VUycpOwogICAgICAgIH0sCiAgICAgICAgbnVtOiBmdW5jdGlvbih2KSB7IHJldHVybiBOdW1iZXIodikudG9Mb2NhbGVTdHJpbmcoJ2VuLVVTJyk7IH0sCiAgICAgICAgbGlzdDogZnVuY3Rpb24odikgeyByZXR1cm4gdi5qb2luKCcsICcpOyB9LAogICAgICAgIHllc25vOiBmdW5jdGlvbih2KSB7IHJldHVybiB2ID8gJ1llcycgOiAnTm8nOyB9LAogICAgICAgIGVudW06IGZ1bmN0aW9uKHYpIHsKICAgICAgICAgIHJldHVybiBTdHJpbmcodikudG9Mb3dlckNhc2UoKS5yZXBsYWNlKC9fL2csICcgJykKICAgICAgICAgICAgLnJlcGxhY2UoL15cdy8sIGZ1bmN0aW9uKGMpIHsgcmV0dXJuIGMudG9VcHBlckNhc2UoKTsgfSk7CiAgICAgICAgfQogICAgICB9OwogICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdbZGF0YS1wXScpLmZvckVhY2goZnVuY3Rpb24oZWwpIHsKICAgICAgICB2YXIgcCA9IGVsLmRhdGFzZXQucDsKICAgICAgICB2YXIgdiA9IGdldChwKTsKICAgICAgICBpZih2ID09PSB1bmRlZmluZWQgfHwgdiA9PT0gbnVsbCkgewogICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdDcmVkZW50aWFsIGlzIG1pc3NpbmcgJyArIHApOwogICAgICAgIH0KICAgICAgICB2YXIgZiA9IGVsLmRhdGFzZXQuZm10OwogICAgICAgIGVsLnRleHRDb250ZW50ID0gKGYgPyBGW2ZdKHYpIDogU3RyaW5nKHYpKSArIChlbC5kYXRhc2V0LnN1ZmZpeCB8fCAnJyk7CiAgICAgIH0pOwogICAgICB3aW5kb3cucmVuZGVyTWV0aG9kUmVhZHkoKTsKICAgIH0gY2F0Y2goZSkgewogICAgICB3aW5kb3cucmVuZGVyTWV0aG9kUmVhZHkoZSk7CiAgICB9CiAgfSkoKTsKPC9zY3JpcHQ+Cg==", "outputPreference": { "mode": [ "visual" ], "mediaType": "text/html", "style": { "width": "800px", "height": "520px" } } } ] }
Queries
{ "default": { "type": "QueryByExample", "credentialQuery": [ { "reason": "Please present your vehicle title to verify ownership.", "example": { "@context": [ "https://www.w3.org/ns/credentials/v2", "https://w3id.org/vvc/v1rc4" ], "type": [ "VehicleTitleCredential" ], "credentialSubject": { "type": "VehicleTitle" } }, "acceptedCryptosuites": [ "eddsa-rdfc-2022", "ecdsa-rdfc-2019", "ecdsa-sd-2023" ] } ] } }