@@ -1440,9 +1440,9 @@ <h3>Types</h3>
1440
1440
< dt > < dfn class ="export " data-lt ="type|types "> type</ dfn > </ dt >
1441
1441
< dd >
1442
1442
The value of the `type` [=property=] MUST be one or more
1443
- < a href =" https://www.w3.org/TR/json-ld/ #dfn-term "> terms</ a > and/or absolute
1444
- [=URLs=] ( < a data-cite ="URL#absolute-url-string "> absolute url string </ a > ) . If
1445
- more than one value is provided, the order does not matter.
1443
+ < a data-cite =" JSON-LD11 #dfn-term "> terms</ a > and/or
1444
+ < a data-cite ="URL#absolute-url-string "> absolute URL strings </ a > . If more than
1445
+ one value is provided, the order does not matter.
1446
1446
</ dd >
1447
1447
</ dl >
1448
1448
@@ -1558,13 +1558,13 @@ <h3>Types</h3>
1558
1558
</ p >
1559
1559
1560
1560
< p >
1561
- When processing encapsulated objects defined in this specification, (for
1562
- example, objects associated with the `credentialSubject` object or
1563
- deeply nested therein), software systems SHOULD use the [=type=] information
1564
- specified in encapsulating objects higher in the hierarchy. Specifically, an
1565
- encapsulating object, such as a [=credential=], SHOULD convey the associated
1566
- object [=types=] so that [= verifiers=] can quickly determine the contents
1567
- of an associated object based on the encapsulating object [=type=].
1561
+ When processing encapsulated objects defined in this specification, such as
1562
+ objects associated with the `credentialSubject` object or deeply nested therein,
1563
+ software systems SHOULD use the [=type=] information specified in encapsulating
1564
+ objects higher in the hierarchy. Specifically, an encapsulating object, such as
1565
+ a [=credential=], SHOULD convey the associated object [=types=] so that
1566
+ [= verifiers=] can quickly determine the contents of an associated object based
1567
+ on the encapsulating object [=type=].
1568
1568
</ p >
1569
1569
1570
1570
< p >
@@ -1588,16 +1588,24 @@ <h3>Types</h3>
1588
1588
1589
1589
< p >
1590
1590
This enables implementers to rely on values associated with the `type` property
1591
- for [=verification=] purposes. [=Types=], and their associated properties, are
1592
- expected to be documented in at least a human-readable specification, and
1593
- preferably, in an additional machine-readable representation.
1594
- </ p >
1595
-
1596
- < p class ="note ">
1597
- The type system used in the data model described in this specification allows
1598
- for multiple ways to associate types with data. Implementers and authors are
1599
- urged to read the section on typing in the Verifiable Credentials
1600
- Implementation Guidelines [[?VC-IMP-GUIDE]].
1591
+ for [=verification=] purposes. Object types, and their associated values, are
1592
+ expected to be documented in at least a human-readable specification that can
1593
+ be found at the [=URL=] for the type. For example, the human-readable
1594
+ definition for the `BitstringStatusList` type can be found at
1595
+ < a href ="https://www.w3.org/ns/credentials/status/#BitstringStatusList ">
1596
+ https://www.w3.org/ns/credentials/status/#BitstringStatusList</ a > . It is also
1597
+ suggested that a
1598
+ < a href ="https://www.w3.org/ns/credentials/status/index.jsonld ">
1599
+ machine-readable version</ a > be provided, through HTTP content negotiation, at
1600
+ the same URL.
1601
+ </ p >
1602
+
1603
+ < p class ="note " title ="Creating new verifiable credential types ">
1604
+ Explaining how to create new types of [=verifiable credentials=] is beyond
1605
+ the scope of this specification. Readers that are interested in doing so are
1606
+ advised to read the Section on
1607
+ < a data-cite ="?VC-IMP-GUIDE#creating-new-credential-types ">
1608
+ Creating New Credential Types</ a > in the [[[?VC-IMP-GUIDE]]].
1601
1609
</ p >
1602
1610
1603
1611
</ section >
0 commit comments