The Vehicle Credentials Vocabulary is designed to help organize and share information about vehicles and their ownership. It includes terms and definitions that describe different aspects of vehicles, such as their specifications, registration details, insurance information, and ownership information. This vocabulary is useful for anyone involved with digital credentials related to vehicles, whether they are car owners, dealerships, or government agencies.
This is an experimental vocabulary. Its contents and associated files such as contexts are subject to change.
The Verifiable Vehicle Credentials Vocabulary provides a clear way to describe important information about vehicles and their ownership. This vocabulary simplifies communication about vehicles by ensuring everyone uses the same terms and definitions. By having a common language, misunderstandings can be reduced when sharing information about vehicles.
This vocabulary is beneficial for many reasons. It allows for consistent data sharing between different parties involved in the vehicle industry. Whether it's a car manufacturer, dealership, insurance company, or government agency, everyone can have a shared understanding. This improves efficiency and helps to streamline processes, making it easier to handle vehicle credentials quickly and accurately.
Various market verticals can benefit from using the Vehicle Credentials Vocabulary. Automotive manufacturers can standardize their vehicle specifications, while dealerships can provide better information to potential buyers. Insurance companies can use the vocabulary to assess risk and evaluate policies based on clear vehicle data. Additionally, government agencies can improve their record-keeping and make vehicle information more accessible to the public.
Use cases for the vocabulary include vehicle registration, tracking ownership changes, and sharing technical specifications between manufacturers and dealerships. It is also valuable in managing insurance claims and assessing vehicle values. The vocabulary meets the requirements of being comprehensive and adaptable, which means it can evolve along with changes in the vehicle industry.
In summary, the Vehicle Credentials Vocabulary is a powerful tool that brings clarity and consistency to the vehicle industry. By facilitating better communication and data sharing, this vocabulary can help a wide range of businesses and organizations work more effectively together. It sets the stage for improved operations and better customer experiences throughout the vehicle lifecycle.
This specification makes use of the following namespaces:
vvchttps://w3id.org/vvcrdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#rdfshttp://www.w3.org/2000/01/rdf-schema#xsdhttp://www.w3.org/2001/XMLSchema#schemahttp://schema.org/@context filesThe following @context files make use of the terms defined in this specification:
https://w3id.org/vvc/v1rc2
bodyTypebrandcontrolNumbercoverageAmountdesignationsequipmentTrustNumberfuelTypeinsuranceProviderlicensePlateIdentifierlienholderlienholderReleaseDatemanufacturermotorcycleEngineNumbernumberOfAxlesodometerReadingownerownerSaleRequirementspolicyEndDatepolicyNumberpolicyStartDateprovenanceResourcepurchaseDateregisteringOrganizationregistrationExpirationDateregistrationStartDatetitleIssueDatevehicleIdentificationNumbervehicleModelDateweightFirstSaleInformationVehicleInsuranceCredentialVehicleInsuranceInformationVehicleRegistrationVehicleRegistrationCredential
VehicleTitleVehicleTitleCredentialhttps://w3id.org/vvc/v1rc2
bodyTypebrandcontrolNumbercoverageAmountdesignationsequipmentTrustNumberfuelTypeinsuranceProviderlicensePlateIdentifierlienholderlienholderReleaseDatemanufacturermotorcycleEngineNumbernumberOfAxlesodometerReadingownerownerSaleRequirementspolicyEndDatepolicyNumberpolicyStartDateprovenanceResourcepurchaseDateregisteringOrganizationregistrationExpirationDateregistrationStartDatetitleIssueDatevehicleIdentificationNumbervehicleModelDateweightisInsurednumberOfCylindersfeesPaidweightClassvehicleTypevesselTypemotivePowerFirstSaleInformationVehicleInsuranceCredentialVehicleInsuranceInformationVehicleRegistrationVehicleRegistrationCredential
VehicleTitleVehicleTitleCredentialIn this section we give examples of the types of credentials that can be expressed with the Verifiable Vehicle Credentials vocabulary.
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://w3id.org/vvc/v1rc2"
],
"type": [
"VerifiableCredential",
"VehicleTitleCredential"
],
"issuer": "did:web:dmv.utopia.example",
"credentialStatus": {
"id": "https://example.gov/utopiadmv/credentials/status/3#94567",
"type": "BitstringStatusListEntry",
"statusPurpose": "revocation",
"statusListIndex": "94567",
"statusListCredential": "https://example.gov/utopiadmv/credentials/status/3"
},
"credentialSubject": {
"type": "VehicleTitle",
"vehicleIdentificationNumber": "4Y1SL65848Z411439",
"manufacturer": {
"type": "Organization",
"name": "Honda"
},
"bodyType": "4H",
"numberOfAxles": 2,
"weight": {
"type": "QuantitativeValue",
"value": "3000",
"unitCode": "LBR"
},
"vehicleModelDate": "1990",
"fuelType": "G",
"purchaseDate": "2020-02-01",
"firstSold": {
"type": "FirstSaleInformation",
"class": "AA",
"year": "2020",
"month": "BB"
},
"odometerReading": {
"type": "Observation",
"observationDate": "2020-02-01",
"variableMeasured": "Odometer Mileage",
"value": "100000",
// The unitCode value below is a UN/CEFACT Common Code.
"unitCode": "1M",
"description": "ODOMETER IS NOT THE ACTUAL MILEAGE"
},
"owner": [
{
"type": "Person",
"name": "USEDCAR COLLECTOR",
"address": {
"type": "PostalAddress",
"streetAddress": "123 LEMON AVE",
"addressLocality": "UTOPOLIS",
"addressRegion": "UTOPIA",
"postalCode": "12345"
},
"hasCertification": {
"type": "Certification",
"about": "Driver's License Number",
"certificationIdentification": "542426814"
},
"description": "Primary Owner"
},
{
"type": "Person",
"name": "USEDCAR ENTHUSIAST",
"hasCertification": {
"type": "Certification",
"about": "Driver's License Number",
"certificationIdentification": "789245168"
}
}
],
"ownerSaleRequirements": "USEDCAR COLLECTOR AND USEDCAR ENTHUSIAST",
"feesPaid": {
"type": "MonetaryAmount",
"currency": "USD",
"value": "100"
},
"validFrom": "2024-02-01",
"titleIssueDate": "2024-02-01",
"licensePlateIdentifier": "ABC1234",
"equipmentTrustNumber": "12345678",
"lienholder": {
"type": "Organization",
"name": "USEDCAR LIENHOLDER",
"address": {
"type": "PostalAddress",
"streetAddress": "456 LEMON AVE",
"addressLocality": "UTOPOLIS",
"addressRegion": "UTOPIA",
"postalCode": "12345"
}
},
"lienholderReleaseDate": "2020-01-01",
"controlNumber": "12345678",
"description": "OFF HIGHWAY",
"designations": "Original Taxi"
},
"proof": {
"type": "DataIntegrity",
"cryptosuite": "ecdsa-rdfc-2019",
"verificationMethod": "did:web:dmv.utopia.example#key-1",
"proofPurpose": "assertionMethod",
"proofValue": "z4peo48uwK2EF4Fta8P...HzQMDYJ34r9gL"
}
}
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://w3id.org/vvc/v1rc2"
],
"type": [
"VerifiableCredential",
"VehicleRegistrationCredential"
],
"issuer": "did:web:dmv.utopia.example",
"credentialStatus": {
"id": "https://example.gov/utopiadmv/credentials/status/3#94567",
"type": "BitstringStatusListEntry",
"statusPurpose": "revocation",
"statusListIndex": "94567",
"statusListCredential": "https://example.gov/utopiadmv/credentials/status/3"
},
"credentialSubject": {
"type": "VehicleRegistration",
"vehicleIdentificationNumber": "4Y1SL65848Z411439",
"manufacturer": {
"type": "Organization",
"name": "Honda"
},
"weight": {
"type": "QuantitativeValue",
"value": "3000",
"unitCode": "LBR"
},
"vehicleModelDate": "1990",
"fuelType": "G",
"owner": [
{
"type": "Person",
"name": "USEDCAR COLLECTOR",
"address": {
"type": "PostalAddress",
"streetAddress": "123 LEMON AVE",
"addressLocality": "UTOPOLIS",
"addressRegion": "UTOPIA",
"postalCode": "12345"
},
"hasCertification": {
"type": "Certification",
"about": "Driver's License Number",
"certificationIdentification": "542426814"
}
}
],
"validFrom": "2024-02-01",
"registrationStartDate": "2024-02-01",
"registrationExpirationDate": "2025-02-01",
"licensePlateIdentifier": "ABC1234",
},
"proof": {
"type": "DataIntegrity",
"cryptosuite": "ecdsa-rdfc-2019",
"verificationMethod": "did:web:dmv.utopia.example#key-1",
"proofPurpose": "assertionMethod",
"proofValue": "z4peo48uwK2EF4Fta8P...HzQMDYJ34r5pd"
}
}
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://w3id.org/vvc/v1rc2"
],
"type": [
"VerifiableCredential",
"VehicleInsuranceCredential"
],
"issuer": "did:web:dmv.utopia.example",
"credentialStatus": {
"id": "https://example.gov/utopiadmv/credentials/status/3#94567",
"type": "BitstringStatusListEntry",
"statusPurpose": "revocation",
"statusListIndex": "94567",
"statusListCredential": "https://example.gov/utopiadmv/credentials/status/3"
},
"credentialSubject": {
"type": "VehicleInsuranceInformation",
"vehicleIdentificationNumber": "4Y1SL65848Z411439",
"manufacturer": {
"type": "Organization",
"name": "Honda"
},
"owner": [
{
"type": "Person",
"name": "USEDCAR COLLECTOR",
"address": {
"type": "PostalAddress",
"streetAddress": "123 LEMON AVE",
"addressLocality": "UTOPOLIS",
"addressRegion": "UTOPIA",
"postalCode": "12345"
}
}
],
"validFrom": "2024-02-01",
"policyNumber": "CI12345000",
"policyStartDate": "2025-01-01",
"policyEndDate": "2026-01-01",
"coverageAmount": {
"type": "MonetaryAmount",
"currency": "USD",
"value": "1000000"
},
"licensePlateIdentifier": "ABC1234"
},
"proof": {
"type": "DataIntegrity",
"cryptosuite": "ecdsa-rdfc-2019",
"verificationMethod": "did:web:dmv.utopia.example#key-1",
"proofPurpose": "assertionMethod",
"proofValue": "z4peo48uwK2EF4Fta8P...HzQMDYJ34rm80"
}
}
The following are property definitions in the vvc namespace.
bodyTypeBody Type
@context:https://w3id.org/vvc
brandBrand
@context:https://w3id.org/vvc
controlNumberControl Number
@context:https://w3id.org/vvc
coverageAmountCoverage Amount
@context:https://w3id.org/vvc
designationsDesignations
@context:https://w3id.org/vvc
equipmentTrustNumberEquipment Trust Number
@context:https://w3id.org/vvc
feesPaidWeight
@context:https://w3id.org/vvc
fuelTypeFuel Type
@context:https://w3id.org/vvc
insuranceProviderInsurance Provider
@context:https://w3id.org/vvc
isInsuredWeight
@context:https://w3id.org/vvc
licensePlateIdentifierLicense Plate Identifier
@context:https://w3id.org/vvc
lienholderLienholder
@context:https://w3id.org/vvc
lienholderReleaseDateLienholder Release Date
@context:https://w3id.org/vvc
manufacturerManufacturer
@context:https://w3id.org/vvc
motivePowerWeight
@context:https://w3id.org/vvc
motorcycleEngineNumberMotorcycle Engine Number
@context:https://w3id.org/vvc
numberOfAxlesNumber of Axles
@context:https://w3id.org/vvc
numberOfCylindersWeight
@context:https://w3id.org/vvc
odometerReadingOdometer Reading
@context:https://w3id.org/vvc
ownerOwner
@context:https://w3id.org/vvc
ownerSaleRequirementsOwner Sale Requirements
@context:https://w3id.org/vvc
policyEndDatePolicy End Date
@context:https://w3id.org/vvc
policyHolderPolicy Holder
@context:https://w3id.org/vvc
policyNumberPolicy Number
@context:https://w3id.org/vvc
policyStartDatePolicy Start Date
@context:https://w3id.org/vvc
provenanceResourceProvenance Resource
@context:https://w3id.org/vvc
purchaseDatePurchase Date
@context:https://w3id.org/vvc
registeringOrganizationRegistering Organization
@context:https://w3id.org/vvc
registrationExpirationDateRegistration Expiration Date
@context:https://w3id.org/vvc
registrationStartDateRegistration Start Date
@context:https://w3id.org/vvc
titleIssueDateTitle Issue Date
@context:https://w3id.org/vvc
vehicleIdentificationNumberVehicle Identification Number
@context:https://w3id.org/vvc
vehicleModelDateVehicle Model Date
@context:https://w3id.org/vvc
weightWeight
@context:https://w3id.org/vvc
vesselTypeWeight
@context:https://w3id.org/vvc
weightWeight
@context:https://w3id.org/vvc
weightClassWeight
@context:https://w3id.org/vvc
The following are class definitions in the vvc namespace.
FirstSaleInformationFirst Sale Information
@context:https://w3id.org/vvc
VehicleInsuranceCredentialVehicle Insurance Credential
@context:https://w3id.org/vvc
VehicleInsuranceInformationVehicle Insurance Information
@context:https://w3id.org/vvc
VehicleRegistrationVehicle Registration
@context:https://w3id.org/vvc
VehicleRegistrationCredentialVehicle Registration Credential
@context:https://w3id.org/vvc
VehicleTitleVehicle Title
@context:https://w3id.org/vvc
VehicleTitleCredentialVehicle Title Credential
@context:https://w3id.org/vvc