1
1
<!DOCTYPE html>
2
2
< html >
3
3
< head >
4
- < title > Bit String Status List v1.0</ title >
4
+ < title > Bitstring Status List v1.0</ title >
5
5
< meta http-equiv ='Content-Type ' content ='text/html;charset=utf-8 '/>
6
6
<!--
7
7
=== NOTA BENE ===
@@ -271,7 +271,7 @@ <h2>Data Model</h2>
271
271
</ p >
272
272
273
273
< section >
274
- < h3 > BitStringStatusListEntry </ h3 >
274
+ < h3 > BitstringStatusListEntry </ h3 >
275
275
276
276
< p >
277
277
When an < a > issuer</ a > desires to enable status information for a
@@ -297,14 +297,14 @@ <h3>BitStringStatusListEntry</h3>
297
297
credential</ a > . It MUST NOT be the URL for the status list. The value is
298
298
not used during the verification or validation process, and does not need to be
299
299
related to the `statusListCredential` value. If necessary, the value can be
300
- used to uniquely identify the `BitStringStatusListEntry ` object, such as when it is
300
+ used to uniquely identify the `BitstringStatusListEntry ` object, such as when it is
301
301
stored in a database.
302
302
</ td >
303
303
</ tr >
304
304
< tr >
305
305
< td > type</ td >
306
306
< td >
307
- The < code > type</ code > property MUST be < code > BitStringStatusListEntry </ code > .
307
+ The < code > type</ code > property MUST be < code > BitstringStatusListEntry </ code > .
308
308
</ td >
309
309
</ tr >
310
310
< tr >
@@ -353,7 +353,7 @@ <h3>BitStringStatusListEntry</h3>
353
353
The < code > statusListCredential</ code > property MUST be a URL to a
354
354
< a > verifiable credential</ a > . When the URL is dereferenced, the resulting
355
355
< a > verifiable credential</ a > MUST have < code > type</ code > property that
356
- includes the < code > BitStringStatusListCredential </ code > value.
356
+ includes the < code > BitstringStatusListCredential </ code > value.
357
357
</ td >
358
358
</ tr >
359
359
</ tbody >
@@ -371,13 +371,13 @@ <h3>BitStringStatusListEntry</h3>
371
371
< span class ="highlight "> "credentialStatus": [
372
372
{
373
373
"id": "https://example.com/credentials/status/3#94567"
374
- "type": "BitStringStatusListEntry ",
374
+ "type": "BitstringStatusListEntry ",
375
375
"statusPurpose": "revocation",
376
376
"statusListIndex": "94567",
377
377
"statusListCredential": "https://example.com/credentials/status/3"
378
378
}, {
379
379
"id": "https://example.com/credentials/status/4#23452"
380
- "type": "BitStringStatusListEntry ",
380
+ "type": "BitstringStatusListEntry ",
381
381
"statusPurpose": "suspension",
382
382
"statusListIndex": "23452",
383
383
"statusListCredential": "https://example.com/credentials/status/4"
@@ -393,7 +393,7 @@ <h3>BitStringStatusListEntry</h3>
393
393
</ section >
394
394
395
395
< section >
396
- < h3 > BitStringStatusListCredential </ h3 >
396
+ < h3 > BitstringStatusListCredential </ h3 >
397
397
398
398
< p >
399
399
When a status list is published, the result is a < a > verifiable
@@ -416,15 +416,15 @@ <h3>BitStringStatusListCredential</h3>
416
416
The < a > verifiable credential</ a > that contains the status list MAY
417
417
express an < code > id</ code > property that matches the value specified in
418
418
< code > statusListCredential</ code > for the corresponding
419
- < code > BitStringStatusListEntry </ code > (see < a href ="#bitstringstatuslistentry "> </ a > ).
419
+ < code > BitstringStatusListEntry </ code > (see < a href ="#bitstringstatuslistentry "> </ a > ).
420
420
</ td >
421
421
</ tr >
422
422
< tr >
423
423
< td > type</ td >
424
424
< td >
425
425
The < a > verifiable credential</ a > that contains the status list MUST
426
426
express a < code > type</ code > property that includes the
427
- < code > BitStringStatusListCredential </ code > value.
427
+ < code > BitstringStatusListCredential </ code > value.
428
428
</ td >
429
429
</ tr >
430
430
< tr >
@@ -449,7 +449,7 @@ <h3>BitStringStatusListCredential</h3>
449
449
< td > credentialSubject.type</ td >
450
450
< td >
451
451
The < code > type</ code > of the credential < a > subject</ a > , which is the
452
- status list, MUST be < code > BitStringStatusList </ code > .
452
+ status list, MUST be < code > BitstringStatusList </ code > .
453
453
</ td >
454
454
</ tr >
455
455
< tr >
@@ -585,18 +585,18 @@ <h3>BitStringStatusListCredential</h3>
585
585
</ tbody >
586
586
</ table >
587
587
588
- < pre class ="example nohighlight " title ="Example BitStringStatusListCredential ">
588
+ < pre class ="example nohighlight " title ="Example BitstringStatusListCredential ">
589
589
{
590
590
"@context": [
591
591
"https://www.w3.org/ns/credentials/v2"
592
592
],
593
593
"id": "< span class ="highlight "> https://example.com/credentials/status/3</ span > ",
594
- "type": ["VerifiableCredential", "< span class ="highlight "> BitStringStatusListCredential </ span > "],
594
+ "type": ["VerifiableCredential", "< span class ="highlight "> BitstringStatusListCredential </ span > "],
595
595
"issuer": "did:example:12345",
596
596
"validFrom": "2021-04-05T14:27:40Z",
597
597
"credentialSubject": {
598
598
"id": "https://example.com/status/3#list",
599
- "type": "< span class ="highlight "> BitStringStatusList </ span > ",
599
+ "type": "< span class ="highlight "> BitstringStatusList </ span > ",
600
600
"statusPurpose": "< span class ="highlight "> revocation</ span > ",
601
601
"encodedList": "< span class ="highlight "> H4sIAAAAAAAAA-3BMQEAAADCoPVPbQwfoAAAAAAAAAAAAAAAAAAAAIC3AYbSVKsAQAAA</ span > "
602
602
},
@@ -606,18 +606,18 @@ <h3>BitStringStatusListCredential</h3>
606
606
< p class ="issue " data-number ="73 " title ="Design of multiple status messages is not finalized. ">
607
607
The Working Group is still discussing the unification of a design between status lists with a single state (such as "revoked" or "suspended") and status lists with multiple states (exposed via a series of status messages). We are seeking implementer feedback on what a unified design should look like from an ease of implementation, privacy, and security standpoint.
608
608
</ p >
609
- < pre class ="example nohighlight " title ="Example BitStringStatusListCredential ">
609
+ < pre class ="example nohighlight " title ="Example BitstringStatusListCredential ">
610
610
{
611
611
"@context": [
612
612
"https://www.w3.org/ns/credentials/v2"
613
613
],
614
614
"id": "< span class ="highlight "> https://example.com/credentials/status/3</ span > ",
615
- "type": ["VerifiableCredential", "< span class ="highlight "> BitStringStatusListCredential </ span > "],
615
+ "type": ["VerifiableCredential", "< span class ="highlight "> BitstringStatusListCredential </ span > "],
616
616
"issuer": "did:example:12345",
617
617
"validFrom": "2021-04-05T14:27:40Z",
618
618
"credentialSubject": {
619
619
"id": "https://example.com/status/3#list",
620
- "type": "< span class ="highlight "> BitStringStatusList </ span > ",
620
+ "type": "< span class ="highlight "> BitstringStatusList </ span > ",
621
621
"ttl": 500,
622
622
"statusPurpose": "< span class ="highlight "> status</ span > ",
623
623
"reference": "https://example.org/status-dictionary/",
@@ -650,7 +650,7 @@ <h3>Generate Algorithm</h3>
650
650
< p >
651
651
The following process, or one generating the exact output, MUST be followed
652
652
when producing a
653
- < a href ="#bitstringstatuslistcredential "> BitStringStatusListCredential </ a > :
653
+ < a href ="#bitstringstatuslistcredential "> BitstringStatusListCredential </ a > :
654
654
</ p >
655
655
656
656
< ol class ="algorithm ">
@@ -660,7 +660,7 @@ <h3>Generate Algorithm</h3>
660
660
</ li >
661
661
< li >
662
662
Let < strong > RLC</ strong > be an unsigned
663
- < a href ="#bitstringstatuslistcredential "> BitStringStatusListCredential </ a >
663
+ < a href ="#bitstringstatuslistcredential "> BitstringStatusListCredential </ a >
664
664
without the < code > encodedList</ code > property set.
665
665
</ li >
666
666
< li >
@@ -684,14 +684,14 @@ <h3>Validate Algorithm</h3>
684
684
< p >
685
685
The following process, or one generating the exact output, MUST be followed
686
686
when validating a < a > verifiable credential</ a > that is contained in a
687
- < a href ="#bitstringstatuslistcredential "> BitStringStatusListCredential </ a > :
687
+ < a href ="#bitstringstatuslistcredential "> BitstringStatusListCredential </ a > :
688
688
</ p >
689
689
690
690
< ol class ="algorithm ">
691
691
< li >
692
692
Let < strong > credentialToValidate</ strong > be a < a > verifiable credential</ a >
693
693
containing a < code > credentialStatus</ code > entry that is a
694
- < a href ="#bitstringstatuslistentry "> BitStringStatusListEntry </ a > .
694
+ < a href ="#bitstringstatuslistentry "> BitstringStatusListEntry </ a > .
695
695
</ li >
696
696
< li >
697
697
Let < strong > status purpose</ strong > be the value of < code > statusPurpose</ code >
@@ -710,12 +710,12 @@ <h3>Validate Algorithm</h3>
710
710
< li >
711
711
Let < strong > compressed bitstring</ strong > be the value of the
712
712
< code > encodedList</ code > property of the
713
- < a href ="#bitstringstatuslistcredential "> BitStringStatusListCredential </ a > .
713
+ < a href ="#bitstringstatuslistcredential "> BitstringStatusListCredential </ a > .
714
714
</ li >
715
715
< li >
716
716
Let < strong > credentialIndex</ strong > be the value of the
717
717
< code > statusListIndex</ code > property of the
718
- < a href ="#bitstringstatuslistentry "> BitStringStatusListEntry </ a > .
718
+ < a href ="#bitstringstatuslistentry "> BitstringStatusListEntry </ a > .
719
719
</ li >
720
720
< li >
721
721
Generate a < strong > revocation bitstring</ strong > by passing
@@ -987,7 +987,7 @@ <h2>Revocable Verifiable Credential</h2>
987
987
"validFrom": "2021-04-05T14:27:42Z",
988
988
< span class ="highlight "> "credentialStatus": {
989
989
"id": "https://example.com/credentials/status/3#94567",
990
- "type": "BitStringStatusListEntry ",
990
+ "type": "BitstringStatusListEntry ",
991
991
"statusPurpose": "revocation",
992
992
"statusListIndex": "94567",
993
993
"statusListCredential": "https://example.com/credentials/status/3"
@@ -1010,12 +1010,12 @@ <h2>Status List Verifiable Credential</h2>
1010
1010
"https://www.w3.org/ns/credentials/examples/v2"
1011
1011
],
1012
1012
"id": "< span class ="highlight "> https://example.com/credentials/status/3</ span > ",
1013
- "type": ["VerifiableCredential", "< span class ="highlight "> BitStringStatusListCredential </ span > "],
1013
+ "type": ["VerifiableCredential", "< span class ="highlight "> BitstringStatusListCredential </ span > "],
1014
1014
"issuer": "did:example:12345",
1015
1015
"validFrom": "2021-04-05T14:27:40Z",
1016
1016
"credentialSubject": {
1017
1017
"id": "https://example.com/status/3#list",
1018
- "type": "< span class ="highlight "> BitStringStatusList </ span > ",
1018
+ "type": "< span class ="highlight "> BitstringStatusList </ span > ",
1019
1019
"statusPurpose": "< span class ="highlight "> revocation</ span > ",
1020
1020
"encodedList": "< span class ="highlight "> H4sIAAAAAAAAA-3BMQEAAADCoPVPbQwfoAAAAAAAAAAAAAAAAAAAAIC3AYbSVKsAQAAA</ span > "
1021
1021
}
0 commit comments