@@ -1426,30 +1426,23 @@ <h3>Types</h3>
1426
1426
use type information to determine whether or not a provided
1427
1427
[=verifiable credential=] or [=verifiable presentation=] is appropriate
1428
1428
for the intended use case. This specification defines a `type`
1429
- [=property=] for the expression of type information. This type information
1430
- can be used during [=validation=] processes as described in Appendix
1431
- < a href =" #validation " > </ a > .
1429
+ [=property=] for the expression of object type information. This type
1430
+ information can be used during [=validation=] processes as described in Appendix
1431
+ [[[ #validation-0]]] .
1432
1432
</ p >
1433
1433
1434
1434
< p >
1435
- [=Verifiable credentials=] and [=verifiable presentations=] MUST have a
1436
- `type` [=property=]. That is, any [=credential=] or
1437
- [=presentation=] that does not have `type` [=property=]
1438
- < em > is not [=verifiable=]</ em > , so is neither a [=verifiable credential=]
1439
- nor a [=verifiable presentation=].
1435
+ [=Verifiable credentials=] and [=verifiable presentations=] MUST express a
1436
+ `type` [=property=] with an associated value.
1440
1437
</ p >
1441
1438
1442
1439
< dl >
1443
1440
< dt > < dfn class ="export " data-lt ="type|types "> type</ dfn > </ dt >
1444
1441
< dd >
1445
- The value of the `type` [=property=] MUST be, or map to (through
1446
- interpretation of the `@context` property), one or more [=URLs=].
1447
- If more than one [=URL=] is provided, the [=URLs=] MUST be interpreted
1448
- as an unordered set. Syntactic conveniences SHOULD be used to ease developer
1449
- usage. Such conveniences might include JSON-LD terms. It is RECOMMENDED that
1450
- each [=URL=] in the `type` be one which, if dereferenced, results
1451
- in a document containing machine-readable information about the
1452
- `type`.
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.
1453
1446
</ dd >
1454
1447
</ dl >
1455
1448
@@ -1526,7 +1519,7 @@ <h3>Types</h3>
1526
1519
</ td >
1527
1520
< td >
1528
1521
A valid terms of use [=type=]. For example,< br >
1529
- `"type": "ExampleTermsPolicy"`)
1522
+ `"type": "ExampleTermsPolicy"`
1530
1523
</ td >
1531
1524
</ tr >
1532
1525
@@ -1594,11 +1587,10 @@ <h3>Types</h3>
1594
1587
</ ul >
1595
1588
1596
1589
< p >
1597
- This enables implementers to rely on values associated with the
1598
- `type` property for [=verification=] purposes. The expectation of
1599
- [=types=] and their associated properties should be documented in at least a
1600
- human-readable specification, and preferably, in an additional machine-readable
1601
- representation.
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.
1602
1594
</ p >
1603
1595
1604
1596
< p class ="note ">
0 commit comments