diff --git a/age-verification.json b/age-verification.json new file mode 100644 index 0000000..419d671 --- /dev/null +++ b/age-verification.json @@ -0,0 +1,64 @@ +{ + "vct": "eu.europa.ec.av.1", + "name": "Age Verification", + "description": "Age verification attestation per the EUDI age verification profile, issued as an ISO/IEC 18013-5 mdoc.", + "vck": { + "format": "mso_mdoc", + "isoDocType": "eu.europa.ec.av.1", + "isoNamespace": "eu.europa.ec.av.1" + }, + "display": [ + { + "locale": "en-US", + "name": "Age Verification", + "description": "Boolean age-over attestations of a natural person." + } + ], + "claims": [ + { + "path": ["eu.europa.ec.av.1", "age_over_18"], + "mandatory": true, + "display": [{ "locale": "en-US", "label": "Age over 18" }] + }, + { + "path": ["eu.europa.ec.av.1", "age_over_12"], + "display": [{ "locale": "en-US", "label": "Age over 12" }] + }, + { + "path": ["eu.europa.ec.av.1", "age_over_13"], + "display": [{ "locale": "en-US", "label": "Age over 13" }] + }, + { + "path": ["eu.europa.ec.av.1", "age_over_14"], + "display": [{ "locale": "en-US", "label": "Age over 14" }] + }, + { + "path": ["eu.europa.ec.av.1", "age_over_16"], + "display": [{ "locale": "en-US", "label": "Age over 16" }] + }, + { + "path": ["eu.europa.ec.av.1", "age_over_21"], + "display": [{ "locale": "en-US", "label": "Age over 21" }] + }, + { + "path": ["eu.europa.ec.av.1", "age_over_25"], + "display": [{ "locale": "en-US", "label": "Age over 25" }] + }, + { + "path": ["eu.europa.ec.av.1", "age_over_60"], + "display": [{ "locale": "en-US", "label": "Age over 60" }] + }, + { + "path": ["eu.europa.ec.av.1", "age_over_62"], + "display": [{ "locale": "en-US", "label": "Age over 62" }] + }, + { + "path": ["eu.europa.ec.av.1", "age_over_65"], + "display": [{ "locale": "en-US", "label": "Age over 65" }] + }, + { + "path": ["eu.europa.ec.av.1", "age_over_68"], + "display": [{ "locale": "en-US", "label": "Age over 68" }] + } + ] +} diff --git a/certificate-of-residence.json b/certificate-of-residence.json new file mode 100644 index 0000000..97f56e8 --- /dev/null +++ b/certificate-of-residence.json @@ -0,0 +1,41 @@ +{ + "vct": "eu.europa.ec.eudi.cor.1", + "name": "Certificate of Residence", + "description": "Certificate of Residence attestation, issued as an SD-JWT VC.", + "vck": { + "format": "dc+sd-jwt" + }, + "display": [ + { + "locale": "en-US", + "name": "Certificate of Residence", + "description": "Attestation of a natural person's residence." + } + ], + "claims": [ + { "path": ["family_name"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Family name" }] }, + { "path": ["given_name"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Given name" }] }, + { "path": ["birth_date"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Date of birth" }] }, + { "path": ["residence_address"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Residence address" }] }, + { "path": ["residence_address", "po_box"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "PO box" }] }, + { "path": ["residence_address", "thoroughfare"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Thoroughfare" }] }, + { "path": ["residence_address", "locator_designator"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Locator designator" }] }, + { "path": ["residence_address", "locator_name"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Locator name" }] }, + { "path": ["residence_address", "post_code"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Post code" }] }, + { "path": ["residence_address", "post_name"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Post name" }] }, + { "path": ["residence_address", "admin_unit_L1"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Admin unit level 1" }] }, + { "path": ["residence_address", "admin_unit_L2"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Admin unit level 2" }] }, + { "path": ["residence_address", "full_address"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Full address" }] }, + { "path": ["issuance_date"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Date of issuance" }] }, + { "path": ["expiry_date"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Date of expiry" }] }, + { "path": ["issuing_authority"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Issuing authority" }] }, + { "path": ["issuing_country"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Issuing country" }] }, + { "path": ["gender"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Gender" }] }, + { "path": ["birth_place"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Place of birth" }] }, + { "path": ["arrival_date"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Arrival date" }] }, + { "path": ["nationality"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Nationality" }] }, + { "path": ["document_number"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Document number" }] }, + { "path": ["administrative_number"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Administrative number" }] }, + { "path": ["issuing_jurisdiction"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Issuing jurisdiction" }] } + ] +} diff --git a/company-registration.json b/company-registration.json new file mode 100644 index 0000000..d0b1d47 --- /dev/null +++ b/company-registration.json @@ -0,0 +1,68 @@ +{ + "vct": "urn:eu.europa.ec.eudi:cr:1", + "name": "Company Registration", + "description": "Company Registration attestation, issued as an SD-JWT VC.", + "vck": { + "format": "dc+sd-jwt" + }, + "display": [ + { + "locale": "en-US", + "name": "Company Registration", + "description": "Registration attributes of a legal person." + } + ], + "claims": [ + { "path": ["company_name"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Company name" }] }, + { "path": ["company_type"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Company type" }] }, + { "path": ["company_status"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Company status" }] }, + { "path": ["company_activity"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Company activity" }] }, + { "path": ["company_activity", "nace_code"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "NACE code" }] }, + { "path": ["company_activity", "activity_description"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Activity description" }] }, + { "path": ["registration_date"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Registration date" }] }, + { "path": ["company_EUID"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Company EUID" }] }, + { "path": ["registered_address"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Registered address" }] }, + { "path": ["registered_address", "po_box"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "PO box" }] }, + { "path": ["registered_address", "thoroughfare"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Thoroughfare" }] }, + { "path": ["registered_address", "locator_designator"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Locator designator" }] }, + { "path": ["registered_address", "post_code"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Post code" }] }, + { "path": ["registered_address", "post_name"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Post name" }] }, + { "path": ["registered_address", "admin_unit_L1"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Admin unit level 1" }] }, + { "path": ["registered_address", "admin_unit_L2"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Admin unit level 2" }] }, + { "path": ["company_end_date"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Company end date" }] }, + { "path": ["vat_number"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "VAT number" }] }, + { "path": ["company_contact_data"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Company contact data" }] }, + { "path": ["company_contact_data", "email"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Email" }] }, + { "path": ["company_contact_data", "telephone"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Telephone" }] }, + { "path": ["postal_address"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Postal address" }] }, + { "path": ["postal_address", "po_box"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "PO box" }] }, + { "path": ["postal_address", "thoroughfare"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Thoroughfare" }] }, + { "path": ["postal_address", "locator_designator"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Locator designator" }] }, + { "path": ["postal_address", "post_code"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Post code" }] }, + { "path": ["postal_address", "post_name"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Post name" }] }, + { "path": ["postal_address", "admin_unit_L1"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Admin unit level 1" }] }, + { "path": ["postal_address", "admin_unit_L2"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Admin unit level 2" }] }, + { "path": ["branch"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Branch" }] }, + { "path": ["branch", "branch_name"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Branch name" }] }, + { "path": ["branch", "branche_euid"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Branch EUID" }] }, + { "path": ["branch", "branch_registered_address"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Branch registered address" }] }, + { "path": ["branch", "branch_registered_address", "po_box"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "PO box" }] }, + { "path": ["branch", "branch_registered_address", "thoroughfare"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Thoroughfare" }] }, + { "path": ["branch", "branch_registered_address", "locator_designator"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Locator designator" }] }, + { "path": ["branch", "branch_registered_address", "post_code"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Post code" }] }, + { "path": ["branch", "branch_registered_address", "post_name"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Post name" }] }, + { "path": ["branch", "branch_registered_address", "admin_unit_L1"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Admin unit level 1" }] }, + { "path": ["branch", "branch_registered_address", "admin_unit_L2"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Admin unit level 2" }] }, + { "path": ["branch", "branch_activity"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Branch activity" }] }, + { "path": ["branch", "branch_activity", "nace_code"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "NACE code" }] }, + { "path": ["branch", "branch_activity", "activity_description"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Activity description" }] }, + { "path": ["branch", "branch_postal_address"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Branch postal address" }] }, + { "path": ["branch", "branch_postal_address", "po_box"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "PO box" }] }, + { "path": ["branch", "branch_postal_address", "thoroughfare"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Thoroughfare" }] }, + { "path": ["branch", "branch_postal_address", "locator_designator"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Locator designator" }] }, + { "path": ["branch", "branch_postal_address", "post_code"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Post code" }] }, + { "path": ["branch", "branch_postal_address", "post_name"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Post name" }] }, + { "path": ["branch", "branch_postal_address", "admin_unit_L1"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Admin unit level 1" }] }, + { "path": ["branch", "branch_postal_address", "admin_unit_L2"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Admin unit level 2" }] } + ] +} diff --git a/ehic.json b/ehic.json new file mode 100644 index 0000000..52167e9 --- /dev/null +++ b/ehic.json @@ -0,0 +1,95 @@ +{ + "vct": "urn:eudi:ehic:1", + "name": "European Health Insurance Card (EHIC)", + "description": "European Health Insurance Card, issued as an SD-JWT VC.", + "vck": { + "format": "dc+sd-jwt" + }, + "display": [ + { + "locale": "en-US", + "name": "European Health Insurance Card", + "description": "Proof of entitlement to health care during a stay in another member state." + } + ], + "claims": [ + { + "path": ["issuing_country"], + "mandatory": true, + "sd": "allowed", + "display": [{ "locale": "en-US", "label": "Issuing country", "description": "ISO 3166-1 alpha-2 code of the issuing country." }] + }, + { + "path": ["personal_administrative_number"], + "mandatory": true, + "sd": "allowed", + "display": [{ "locale": "en-US", "label": "Personal administrative number", "description": "Unique personal identifier used by social security services." }] + }, + { + "path": ["issuing_authority"], + "mandatory": true, + "sd": "allowed", + "display": [{ "locale": "en-US", "label": "Issuing authority" }] + }, + { + "path": ["issuing_authority", "id"], + "mandatory": true, + "sd": "allowed", + "display": [{ "locale": "en-US", "label": "Issuing authority ID", "description": "EESSI-registered identifier of the issuing authority." }] + }, + { + "path": ["issuing_authority", "name"], + "mandatory": true, + "sd": "allowed", + "display": [{ "locale": "en-US", "label": "Issuing authority name" }] + }, + { + "path": ["authentic_source"], + "mandatory": true, + "sd": "allowed", + "display": [{ "locale": "en-US", "label": "Authentic source" }] + }, + { + "path": ["authentic_source", "id"], + "mandatory": true, + "sd": "allowed", + "display": [{ "locale": "en-US", "label": "Authentic source ID", "description": "Identifier from the EESSI Institution Repository." }] + }, + { + "path": ["authentic_source", "name"], + "mandatory": true, + "sd": "allowed", + "display": [{ "locale": "en-US", "label": "Authentic source name", "description": "Name of the competent institution." }] + }, + { + "path": ["document_number"], + "mandatory": true, + "sd": "allowed", + "display": [{ "locale": "en-US", "label": "Document number", "description": "Unique EHIC document identifier." }] + }, + { + "path": ["date_of_issuance"], + "mandatory": true, + "sd": "allowed", + "display": [{ "locale": "en-US", "label": "Date of issuance", "description": "EHIC validity start date (ISO 8601 YYYY-MM-DD)." }] + }, + { + "path": ["date_of_expiry"], + "mandatory": true, + "sd": "allowed", + "display": [{ "locale": "en-US", "label": "Date of expiry", "description": "EHIC expiration date (ISO 8601 YYYY-MM-DD)." }] + }, + { + "path": ["starting_date"], + "mandatory": true, + "sd": "allowed", + "display": [{ "locale": "en-US", "label": "Starting date", "description": "Insurance coverage start date." }] + }, + { + "path": ["ending_date"], + "mandatory": true, + "sd": "allowed", + "display": [{ "locale": "en-US", "label": "Ending date", "description": "Insurance coverage end date." }] + } + ] +} diff --git a/eu-pid-sdjwt.json b/eu-pid-sdjwt.json new file mode 100644 index 0000000..4836fef --- /dev/null +++ b/eu-pid-sdjwt.json @@ -0,0 +1,408 @@ +{ + "vct": "urn:eudi:pid:1", + "name": "Person Identification Data (PID)", + "description": "EU Digital Identity Wallet Person Identification Data, per the EUDI PID Rulebook, issued as an SD-JWT VC.", + "vck": { + "format": "dc+sd-jwt" + }, + "display": [ + { + "locale": "en-US", + "name": "Person Identification Data", + "description": "Core identity attributes of a natural person." + } + ], + "claims": [ + { + "path": [ + "family_name" + ], + "mandatory": true, + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Family name", + "description": "Current last name(s) or surname(s) of the user." + } + ] + }, + { + "path": [ + "given_name" + ], + "mandatory": true, + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Given name", + "description": "Current first name(s), including middle name(s), of the user." + } + ] + }, + { + "path": [ + "birthdate" + ], + "mandatory": true, + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Date of birth", + "description": "Day, month, and year on which the user was born (ISO 8601 YYYY-MM-DD)." + } + ] + }, + { + "path": [ + "place_of_birth" + ], + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Place of birth", + "description": "The location where the user was born." + } + ] + }, + { + "path": [ + "place_of_birth", + "country" + ], + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Country of birth" + } + ] + }, + { + "path": [ + "place_of_birth", + "region" + ], + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Region of birth" + } + ] + }, + { + "path": [ + "place_of_birth", + "locality" + ], + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Locality of birth" + } + ] + }, + { + "path": [ + "nationalities" + ], + "mandatory": true, + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Nationalities", + "description": "One or more nationalities of the user (array of ISO 3166-1 alpha-2 codes)." + } + ] + }, + { + "path": [ + "address" + ], + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Resident address", + "description": "The full address of the place where the user currently resides." + } + ] + }, + { + "path": [ + "address", + "formatted" + ], + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Resident address (formatted)" + } + ] + }, + { + "path": [ + "address", + "country" + ], + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Resident country" + } + ] + }, + { + "path": [ + "address", + "region" + ], + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Resident region" + } + ] + }, + { + "path": [ + "address", + "locality" + ], + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Resident locality" + } + ] + }, + { + "path": [ + "address", + "postal_code" + ], + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Resident postal code" + } + ] + }, + { + "path": [ + "address", + "street_address" + ], + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Resident street address" + } + ] + }, + { + "path": [ + "address", + "house_number" + ], + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Resident house number" + } + ] + }, + { + "path": [ + "birth_family_name" + ], + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Family name at birth", + "description": "Last name(s) or surname(s) of the user at the time of birth." + } + ] + }, + { + "path": [ + "birth_given_name" + ], + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Given name at birth", + "description": "First name(s) of the user at the time of birth." + } + ] + }, + { + "path": [ + "sex" + ], + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Sex", + "description": "Sex of the user, as a number per ISO/IEC 5218." + } + ] + }, + { + "path": [ + "email" + ], + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Email address" + } + ] + }, + { + "path": [ + "phone_number" + ], + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Phone number" + } + ] + }, + { + "path": [ + "picture" + ], + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Portrait", + "description": "Facial image of the user (base64-encoded data URL)." + } + ] + }, + { + "path": [ + "personal_administrative_number" + ], + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Personal administrative number" + } + ] + }, + { + "path": [ + "date_of_issuance" + ], + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Date of issuance", + "description": "Date when the PID was issued (ISO 8601 YYYY-MM-DD)." + } + ] + }, + { + "path": [ + "date_of_expiry" + ], + "mandatory": true, + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Date of expiry", + "description": "Date when the PID expires (ISO 8601 YYYY-MM-DD)." + } + ] + }, + { + "path": [ + "issuing_authority" + ], + "mandatory": true, + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Issuing authority", + "description": "Name of the administrative authority that issued the PID." + } + ] + }, + { + "path": [ + "issuing_country" + ], + "mandatory": true, + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Issuing country", + "description": "ISO 3166-1 alpha-2 code of the country that issued the PID." + } + ] + }, + { + "path": [ + "document_number" + ], + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Document number" + } + ] + }, + { + "path": [ + "issuing_jurisdiction" + ], + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Issuing jurisdiction" + } + ] + }, + { + "path": [ + "trust_anchor" + ], + "sd": "allowed", + "display": [ + { + "locale": "en-US", + "label": "Trust anchor" + } + ] + } + ] +} diff --git a/eu-pid.json b/eu-pid.json new file mode 100644 index 0000000..9385d7f --- /dev/null +++ b/eu-pid.json @@ -0,0 +1,134 @@ +{ + "vct": "EuPid2023", + "name": "Person Identification Data (PID)", + "description": "EU Digital Identity Wallet Person Identification Data, per the EUDI PID Rulebook, issued as an ISO/IEC 18013-5 mdoc.", + "vck": { + "format": "mso_mdoc", + "isoDocType": "eu.europa.ec.eudi.pid.1", + "isoNamespace": "eu.europa.ec.eudi.pid.1" + }, + "display": [ + { + "locale": "en-US", + "name": "Person Identification Data", + "description": "Core identity attributes of a natural person." + } + ], + "claims": [ + { + "path": ["eu.europa.ec.eudi.pid.1", "family_name"], + "mandatory": true, + "display": [{ "locale": "en-US", "label": "Family name" }] + }, + { + "path": ["eu.europa.ec.eudi.pid.1", "given_name"], + "mandatory": true, + "display": [{ "locale": "en-US", "label": "Given name" }] + }, + { + "path": ["eu.europa.ec.eudi.pid.1", "birth_date"], + "mandatory": true, + "display": [{ "locale": "en-US", "label": "Date of birth" }] + }, + { + "path": ["eu.europa.ec.eudi.pid.1", "nationality"], + "mandatory": true, + "display": [{ "locale": "en-US", "label": "Nationality" }] + }, + { + "path": ["eu.europa.ec.eudi.pid.1", "expiry_date"], + "mandatory": true, + "display": [{ "locale": "en-US", "label": "Date of expiry" }] + }, + { + "path": ["eu.europa.ec.eudi.pid.1", "issuing_authority"], + "mandatory": true, + "display": [{ "locale": "en-US", "label": "Issuing authority" }] + }, + { + "path": ["eu.europa.ec.eudi.pid.1", "issuing_country"], + "mandatory": true, + "display": [{ "locale": "en-US", "label": "Issuing country" }] + }, + { + "path": ["eu.europa.ec.eudi.pid.1", "family_name_birth"], + "display": [{ "locale": "en-US", "label": "Family name at birth" }] + }, + { + "path": ["eu.europa.ec.eudi.pid.1", "given_name_birth"], + "display": [{ "locale": "en-US", "label": "Given name at birth" }] + }, + { + "path": ["eu.europa.ec.eudi.pid.1", "place_of_birth"], + "display": [{ "locale": "en-US", "label": "Place of birth" }] + }, + { + "path": ["eu.europa.ec.eudi.pid.1", "resident_address"], + "display": [{ "locale": "en-US", "label": "Resident address" }] + }, + { + "path": ["eu.europa.ec.eudi.pid.1", "resident_country"], + "display": [{ "locale": "en-US", "label": "Resident country" }] + }, + { + "path": ["eu.europa.ec.eudi.pid.1", "resident_state"], + "display": [{ "locale": "en-US", "label": "Resident state" }] + }, + { + "path": ["eu.europa.ec.eudi.pid.1", "resident_city"], + "display": [{ "locale": "en-US", "label": "Resident city" }] + }, + { + "path": ["eu.europa.ec.eudi.pid.1", "resident_postal_code"], + "display": [{ "locale": "en-US", "label": "Resident postal code" }] + }, + { + "path": ["eu.europa.ec.eudi.pid.1", "resident_street"], + "display": [{ "locale": "en-US", "label": "Resident street" }] + }, + { + "path": ["eu.europa.ec.eudi.pid.1", "resident_house_number"], + "display": [{ "locale": "en-US", "label": "Resident house number" }] + }, + { + "path": ["eu.europa.ec.eudi.pid.1", "sex"], + "display": [{ "locale": "en-US", "label": "Sex" }] + }, + { + "path": ["eu.europa.ec.eudi.pid.1", "issuance_date"], + "display": [{ "locale": "en-US", "label": "Date of issuance" }] + }, + { + "path": ["eu.europa.ec.eudi.pid.1", "document_number"], + "display": [{ "locale": "en-US", "label": "Document number" }] + }, + { + "path": ["eu.europa.ec.eudi.pid.1", "issuing_jurisdiction"], + "display": [{ "locale": "en-US", "label": "Issuing jurisdiction" }] + }, + { + "path": ["eu.europa.ec.eudi.pid.1", "personal_administrative_number"], + "display": [{ "locale": "en-US", "label": "Personal administrative number" }] + }, + { + "path": ["eu.europa.ec.eudi.pid.1", "portrait"], + "display": [{ "locale": "en-US", "label": "Portrait" }] + }, + { + "path": ["eu.europa.ec.eudi.pid.1", "email_address"], + "display": [{ "locale": "en-US", "label": "Email address" }] + }, + { + "path": ["eu.europa.ec.eudi.pid.1", "mobile_phone_number"], + "display": [{ "locale": "en-US", "label": "Mobile phone number" }] + }, + { + "path": ["eu.europa.ec.eudi.pid.1", "trust_anchor"], + "display": [{ "locale": "en-US", "label": "Trust anchor" }] + }, + { + "path": ["eu.europa.ec.eudi.pid.1", "location_status"], + "display": [{ "locale": "en-US", "label": "Location status" }] + } + ] +} diff --git a/healthid.json b/healthid.json new file mode 100644 index 0000000..abe447d --- /dev/null +++ b/healthid.json @@ -0,0 +1,30 @@ +{ + "vct": "urn:eu.europa.ec.eudi:hiid:1", + "name": "Health ID", + "description": "Health ID attestation, issued as an SD-JWT VC.", + "vck": { + "format": "dc+sd-jwt" + }, + "display": [ + { + "locale": "en-US", + "name": "Health ID", + "description": "Health insurance identification attributes of a natural person." + } + ], + "claims": [ + { "path": ["issue_date"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Issue date" }] }, + { "path": ["expiry_date"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Date of expiry" }] }, + { "path": ["issuing_authority"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Issuing authority" }] }, + { "path": ["issuing_country"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Issuing country" }] }, + { "path": ["health_insurance_id"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Health insurance ID" }] }, + { "path": ["patient_id"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Patient ID" }] }, + { "path": ["tax_number"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Tax number" }] }, + { "path": ["one_time_token"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "One-time token" }] }, + { "path": ["wallet_e_prescription_code"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Wallet e-prescription code" }] }, + { "path": ["affiliation_country"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Affiliation country" }] }, + { "path": ["document_number"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Document number" }] }, + { "path": ["administrative_number"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Administrative number" }] }, + { "path": ["issuing_jurisdiction"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Issuing jurisdiction" }] } + ] +} diff --git a/mdl.json b/mdl.json new file mode 100644 index 0000000..713f8a3 --- /dev/null +++ b/mdl.json @@ -0,0 +1,214 @@ +{ + "vct": "org.iso.18013.5.1.mDL", + "name": "Mobile Driving Licence (mDL)", + "description": "ISO/IEC 18013-5 mobile driving licence.", + "vck": { + "format": "mso_mdoc", + "isoDocType": "org.iso.18013.5.1.mDL", + "isoNamespace": "org.iso.18013.5.1" + }, + "display": [ + { + "locale": "en-US", + "name": "Mobile Driving Licence", + "description": "Driving licence attributes per ISO/IEC 18013-5." + } + ], + "claims": [ + { + "path": ["org.iso.18013.5.1", "family_name"], + "mandatory": true, + "display": [{ "locale": "en-US", "label": "Family name" }] + }, + { + "path": ["org.iso.18013.5.1", "given_name"], + "mandatory": true, + "display": [{ "locale": "en-US", "label": "Given name" }] + }, + { + "path": ["org.iso.18013.5.1", "birth_date"], + "mandatory": true, + "display": [{ "locale": "en-US", "label": "Date of birth" }] + }, + { + "path": ["org.iso.18013.5.1", "issue_date"], + "mandatory": true, + "display": [{ "locale": "en-US", "label": "Issue date" }] + }, + { + "path": ["org.iso.18013.5.1", "expiry_date"], + "mandatory": true, + "display": [{ "locale": "en-US", "label": "Expiry date" }] + }, + { + "path": ["org.iso.18013.5.1", "issuing_country"], + "mandatory": true, + "display": [{ "locale": "en-US", "label": "Issuing country" }] + }, + { + "path": ["org.iso.18013.5.1", "issuing_authority"], + "mandatory": true, + "display": [{ "locale": "en-US", "label": "Issuing authority" }] + }, + { + "path": ["org.iso.18013.5.1", "document_number"], + "mandatory": true, + "display": [{ "locale": "en-US", "label": "Document number" }] + }, + { + "path": ["org.iso.18013.5.1", "portrait"], + "mandatory": true, + "display": [{ "locale": "en-US", "label": "Portrait" }] + }, + { + "path": ["org.iso.18013.5.1", "driving_privileges"], + "mandatory": true, + "display": [{ "locale": "en-US", "label": "Driving privileges" }] + }, + { + "path": ["org.iso.18013.5.1", "un_distinguishing_sign"], + "mandatory": true, + "display": [{ "locale": "en-US", "label": "UN distinguishing sign" }] + }, + { + "path": ["org.iso.18013.5.1", "administrative_number"], + "display": [{ "locale": "en-US", "label": "Administrative number" }] + }, + { + "path": ["org.iso.18013.5.1", "sex"], + "display": [{ "locale": "en-US", "label": "Sex" }] + }, + { + "path": ["org.iso.18013.5.1", "height"], + "display": [{ "locale": "en-US", "label": "Height" }] + }, + { + "path": ["org.iso.18013.5.1", "weight"], + "display": [{ "locale": "en-US", "label": "Weight" }] + }, + { + "path": ["org.iso.18013.5.1", "eye_colour"], + "display": [{ "locale": "en-US", "label": "Eye colour" }] + }, + { + "path": ["org.iso.18013.5.1", "hair_colour"], + "display": [{ "locale": "en-US", "label": "Hair colour" }] + }, + { + "path": ["org.iso.18013.5.1", "birth_place"], + "display": [{ "locale": "en-US", "label": "Place of birth" }] + }, + { + "path": ["org.iso.18013.5.1", "resident_address"], + "display": [{ "locale": "en-US", "label": "Resident address" }] + }, + { + "path": ["org.iso.18013.5.1", "portrait_capture_date"], + "display": [{ "locale": "en-US", "label": "Portrait capture date" }] + }, + { + "path": ["org.iso.18013.5.1", "age_in_years"], + "display": [{ "locale": "en-US", "label": "Age in years" }] + }, + { + "path": ["org.iso.18013.5.1", "age_birth_year"], + "display": [{ "locale": "en-US", "label": "Age birth year" }] + }, + { + "path": ["org.iso.18013.5.1", "age_over_12"], + "display": [{ "locale": "en-US", "label": "Age over 12" }] + }, + { + "path": ["org.iso.18013.5.1", "age_over_13"], + "display": [{ "locale": "en-US", "label": "Age over 13" }] + }, + { + "path": ["org.iso.18013.5.1", "age_over_14"], + "display": [{ "locale": "en-US", "label": "Age over 14" }] + }, + { + "path": ["org.iso.18013.5.1", "age_over_16"], + "display": [{ "locale": "en-US", "label": "Age over 16" }] + }, + { + "path": ["org.iso.18013.5.1", "age_over_18"], + "display": [{ "locale": "en-US", "label": "Age over 18" }] + }, + { + "path": ["org.iso.18013.5.1", "age_over_21"], + "display": [{ "locale": "en-US", "label": "Age over 21" }] + }, + { + "path": ["org.iso.18013.5.1", "age_over_25"], + "display": [{ "locale": "en-US", "label": "Age over 25" }] + }, + { + "path": ["org.iso.18013.5.1", "age_over_60"], + "display": [{ "locale": "en-US", "label": "Age over 60" }] + }, + { + "path": ["org.iso.18013.5.1", "age_over_62"], + "display": [{ "locale": "en-US", "label": "Age over 62" }] + }, + { + "path": ["org.iso.18013.5.1", "age_over_65"], + "display": [{ "locale": "en-US", "label": "Age over 65" }] + }, + { + "path": ["org.iso.18013.5.1", "age_over_68"], + "display": [{ "locale": "en-US", "label": "Age over 68" }] + }, + { + "path": ["org.iso.18013.5.1", "issuing_jurisdiction"], + "display": [{ "locale": "en-US", "label": "Issuing jurisdiction" }] + }, + { + "path": ["org.iso.18013.5.1", "nationality"], + "display": [{ "locale": "en-US", "label": "Nationality" }] + }, + { + "path": ["org.iso.18013.5.1", "resident_city"], + "display": [{ "locale": "en-US", "label": "Resident city" }] + }, + { + "path": ["org.iso.18013.5.1", "resident_state"], + "display": [{ "locale": "en-US", "label": "Resident state" }] + }, + { + "path": ["org.iso.18013.5.1", "resident_postal_code"], + "display": [{ "locale": "en-US", "label": "Resident postal code" }] + }, + { + "path": ["org.iso.18013.5.1", "resident_country"], + "display": [{ "locale": "en-US", "label": "Resident country" }] + }, + { + "path": ["org.iso.18013.5.1", "family_name_national_character"], + "display": [{ "locale": "en-US", "label": "Family name (national characters)" }] + }, + { + "path": ["org.iso.18013.5.1", "given_name_national_character"], + "display": [{ "locale": "en-US", "label": "Given name (national characters)" }] + }, + { + "path": ["org.iso.18013.5.1", "signature_usual_mark"], + "display": [{ "locale": "en-US", "label": "Signature / usual mark" }] + }, + { + "path": ["org.iso.18013.5.1", "biometric_template_face"], + "display": [{ "locale": "en-US", "label": "Biometric template (face)" }] + }, + { + "path": ["org.iso.18013.5.1", "biometric_template_finger"], + "display": [{ "locale": "en-US", "label": "Biometric template (finger)" }] + }, + { + "path": ["org.iso.18013.5.1", "biometric_template_signature_sign"], + "display": [{ "locale": "en-US", "label": "Biometric template (signature/sign)" }] + }, + { + "path": ["org.iso.18013.5.1", "biometric_template_iris"], + "display": [{ "locale": "en-US", "label": "Biometric template (iris)" }] + } + ] +} diff --git a/power-of-representation.json b/power-of-representation.json new file mode 100644 index 0000000..d1be654 --- /dev/null +++ b/power-of-representation.json @@ -0,0 +1,30 @@ +{ + "vct": "urn:eu.europa.ec.eudi:por:1", + "name": "Power of Representation", + "description": "Power of Representation attestation, issued as an SD-JWT VC.", + "vck": { + "format": "dc+sd-jwt" + }, + "display": [ + { + "locale": "en-US", + "name": "Power of Representation", + "description": "Powers granted to a natural person to represent a legal person." + } + ], + "claims": [ + { "path": ["legal_person_identifier"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Legal person identifier" }] }, + { "path": ["legal_name"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Legal name" }] }, + { "path": ["full_powers"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Full powers" }] }, + { "path": ["effective_from_date"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Effective from date" }] }, + { "path": ["issuance_date"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Date of issuance" }] }, + { "path": ["expiry_date"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Date of expiry" }] }, + { "path": ["issuing_authority"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Issuing authority" }] }, + { "path": ["issuing_country"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Issuing country" }] }, + { "path": ["eService"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "eService" }] }, + { "path": ["effective_until_date"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Effective until date" }] }, + { "path": ["document_number"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Document number" }] }, + { "path": ["administrative_number"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Administrative number" }] }, + { "path": ["issuing_jurisdiction"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Issuing jurisdiction" }] } + ] +} diff --git a/tax-id-credential.json b/tax-id-credential.json new file mode 100644 index 0000000..0487199 --- /dev/null +++ b/tax-id-credential.json @@ -0,0 +1,34 @@ +{ + "vct": "urn:eu.europa.ec.eudi:tax:1", + "name": "Tax ID", + "description": "Tax ID attestation, issued as an SD-JWT VC.", + "vck": { + "format": "dc+sd-jwt" + }, + "display": [ + { + "locale": "en-US", + "name": "Tax ID", + "description": "Tax identification attributes of a natural person." + } + ], + "claims": [ + { "path": ["tax_number"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Tax number" }] }, + { "path": ["affiliation_country"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Affiliation country" }] }, + { "path": ["registered_family_name"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Registered family name" }] }, + { "path": ["registered_given_name"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Registered given name" }] }, + { "path": ["resident_address"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Resident address" }] }, + { "path": ["birth_date"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Date of birth" }] }, + { "path": ["issuance_date"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Date of issuance" }] }, + { "path": ["expiry_date"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Date of expiry" }] }, + { "path": ["issuing_authority"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Issuing authority" }] }, + { "path": ["issuing_country"], "mandatory": true, "sd": "allowed", "display": [{ "locale": "en-US", "label": "Issuing country" }] }, + { "path": ["church_tax_ID"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Church tax ID" }] }, + { "path": ["iban"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "IBAN" }] }, + { "path": ["pid_id"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "PID ID" }] }, + { "path": ["verification_status"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Verification status" }] }, + { "path": ["document_number"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Document number" }] }, + { "path": ["administrative_number"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Administrative number" }] }, + { "path": ["issuing_jurisdiction"], "sd": "allowed", "display": [{ "locale": "en-US", "label": "Issuing jurisdiction" }] } + ] +}