Note: These examples were created as part of the EBSI-VECTOR weekly meeting on 6th Nov 2023. This is quick brainstorming, so some details are definitely not correct.
Note: As far as I know, the eIDAS Regulation will NOT mandate a unique, persistent identifier for everyone. See https://epicenter.works/en/content/eu-digital-identity-reform-the-good-bad-ugly-in-the-eidas-regulation
SD-JWT(-VC) header, signature, etc....
{
"iss": "...",
"sub": "...",
"uniqueIdentifier": "123456",
"familyName": "Sabadello",
"firstName": "Markus",
"dateOfBirth": "...",
"placeOfBirth": "Vienna",
"cnf": {
"jwk": {
"kty": ..,
"crv": ..,
"x": ..
"y": ..
}
}
}
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://www.w3.org/ns/credentials/examples/v2"
],
"id": "http://insurance.example/credentials/1872",
"type": ["VerifiableCredential", "EuropeanHealthInsuranceCard"],
"issuer": "did:example:12334",
"validFrom": "2023-01-01T19:23:24Z",
"credentialSubject": {
"pid" {
"uniqueIdentifier": "123456"
},
"insuranceStatus": "active"
}
}
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://www.w3.org/ns/credentials/examples/v2"
],
"id": "http://insurance.example/credentials/1872",
"type": ["VerifiableCredential", "EuropeanHealthInsuranceCard"],
"issuer": "did:example:12334",
"validFrom": "2023-01-01T19:23:24Z",
"credentialSubject": {
"insuranceStatus": "active"
},
"confirmationMethod": {
"type": "PidConfirmation",
"pid" {
"uniqueIdentifier": "123456"
}
}
}
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://www.w3.org/ns/credentials/examples/v2"
],
"id": "http://insurance.example/credentials/1872",
"type": ["VerifiableCredential", "EuropeanHealthInsuranceCard"],
"issuer": "did:example:12334",
"validFrom": "2023-01-01T19:23:24Z",
"credentialSubject": {
"pid": {
"cnf": {
"jwk" {
"kty": ..,
"crv": ..,
"x": ..,
"y": ..
}
}
},
"insuranceStatus": "active"
}
}
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://www.w3.org/ns/credentials/examples/v2"
],
"id": "http://insurance.example/credentials/1872",
"type": ["VerifiableCredential", "EuropeanHealthInsuranceCard"],
"issuer": "did:example:12334",
"validFrom": "2023-01-01T19:23:24Z",
"credentialSubject": {
"insuranceStatus": "active"
},
"confirmationMethod": {
"type": "PidConfirmation",
"pid" {
"cnf": {
"jwk" : {
"kty": ..,
"crv": ..,
"x": ..,
"y": ..
}
}
}
}
}
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://www.w3.org/ns/credentials/examples/v2"
],
"id": "http://insurance.example/credentials/1872",
"type": ["VerifiableCredential", "EuropeanHealthInsuranceCard"],
"issuer": "did:example:12334",
"validFrom": "2023-01-01T19:23:24Z",
"credentialSubject": {
"familyName": "Sabadello",
"firstName": "Markus",
"dateOfBirth": "...",
"insuranceStatus": "active"
},
"confirmationMethod": [{
"type": ["PidConfirmation"],
"pid" {
"uniqueIdentifier": "123456"
}
}, {
"type": ["PidConfirmation", "PidConfirmationAT"],
"pid" {
"familyName": "Sabadello",
"firstName": "Markus G.",
"dateOfBirth": "...",
"placeOfBirth": "Vienna"
}
}]
}
or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Syncing