From 47f7b0457ed1fe3a3fd9d78bfd268e318f88f801 Mon Sep 17 00:00:00 2001
From: Mahmoud Alkhraishi
-This specification defines the
-It is expected that the next version of this specification will add the
-
-The Credentials
Proof Graph on the bottom. The Credental Graph has
Credential 123 with 4 properties: 'type' of value
AlumniCredential, 'issuer' of Example University,
- 'issuanceDate' of 2010-01-01T19:23:24Z, and
+ 'validFrom' of 2010-01-01T19:23:24Z, and
credentialSubject of Pat, who has an alumniOf property
with value of Example University. The Proof Graph has
Signature 456 with 5 properties: 'type' of
@@ -924,7 +924,7 @@ Concrete Lifecycle Example
// the entity that issued the credential
"issuer": "https://example.edu/issuers/565049",
// when the credential was issued
- "issuanceDate": "2010-01-01T19:23:24Z",
+ "validFrom": "2010-01-01T19:23:24Z",
// claims about the subjects of the credential
"credentialSubject": {
// identifier for the only subject of the credential
@@ -989,7 +989,7 @@ Concrete Lifecycle Example
"id": "http://example.edu/credentials/1872",
"type": ["VerifiableCredential", "AlumniCredential"],
"issuer": "https://example.edu/issuers/565049",
- "issuanceDate": "2010-01-01T19:23:24Z",
+ "validFrom": "2010-01-01T19:23:24Z",
"credentialSubject": {
"id": "did:example:ebfeb1f712ebc6f1c276e12ec21",
"alumniOf": {
@@ -1120,7 +1120,7 @@ Contexts
"id": "http://example.edu/credentials/58473",
"type": ["VerifiableCredential", "AlumniCredential"],
"issuer": "https://example.edu/issuers/565049",
- "issuanceDate": "2010-01-01T00:00:00Z",
+ "validFrom": "2010-01-01T00:00:00Z",
"credentialSubject": {
"id": "did:example:ebfeb1f712ebc6f1c276e12ec21",
"alumniOf": {
@@ -1226,7 +1226,7 @@ Identifiers
"id": "http://example.edu/credentials/3732",
"type": ["VerifiableCredential", "UniversityDegreeCredential"],
"issuer": "https://example.edu/issuers/565049",
- "issuanceDate": "2010-01-01T00:00:00Z",
+ "validFrom": "2010-01-01T00:00:00Z",
"credentialSubject": {
"id": "did:example:ebfeb1f712ebc6f1c276e12ec21",
"degree": {
@@ -1302,7 +1302,7 @@ Types
"id": "http://example.edu/credentials/3732",
"type": ["VerifiableCredential", "UniversityDegreeCredential"],
"issuer": "https://example.edu/issuers/565049",
- "issuanceDate": "2010-01-01T00:00:00Z",
+ "validFrom": "2010-01-01T00:00:00Z",
"credentialSubject": {
"id": "did:example:ebfeb1f712ebc6f1c276e12ec21",
"degree": {
@@ -1519,7 +1519,7 @@ Credential Subject
"id": "http://example.edu/credentials/3732",
"type": ["VerifiableCredential", "UniversityDegreeCredential"],
"issuer": "https://example.edu/issuers/565049",
- "issuanceDate": "2010-01-01T00:00:00Z",
+ "validFrom": "2010-01-01T00:00:00Z",
"credentialSubject": {
"id": "did:example:ebfeb1f712ebc6f1c276e12ec21",
"degree": {
@@ -1547,7 +1547,7 @@ Credential Subject
"id": "http://example.edu/credentials/3732",
"type": ["VerifiableCredential", "RelationshipCredential"],
"issuer": "https://example.com/issuer/123",
- "issuanceDate": "2010-01-01T00:00:00Z",
+ "validFrom": "2010-01-01T00:00:00Z",
"credentialSubject": [{
"id": "did:example:ebfeb1f712ebc6f1c276e12ec21",
"name": "Jayden Doe",
@@ -1596,7 +1596,7 @@ Issuer
"id": "http://example.edu/credentials/3732",
"type": ["VerifiableCredential", "UniversityDegreeCredential"],
"issuer": "https://example.edu/issuers/14",
- "issuanceDate": "2010-01-01T19:23:24Z",
+ "validFrom": "2010-01-01T19:23:24Z",
"credentialSubject": {
"id": "did:example:ebfeb1f712ebc6f1c276e12ec21",
"degree": {
@@ -1626,7 +1626,7 @@ Issuer
"id": "did:example:76e12ec712ebc6f1c221ebfeb1f",
"name": "Example University"
},
- "issuanceDate": "2010-01-01T19:23:24Z",
+ "validFrom": "2010-01-01T19:23:24Z",
"credentialSubject": {
"id": "did:example:ebfeb1f712ebc6f1c276e12ec21",
"degree": {
@@ -1649,15 +1649,15 @@ Issuer
Issuance Date
issuanceDate
property for
+This specification defines the validFrom
property for
expressing the date and time when a credential becomes valid.
-
issuanceDate
property. The
-value of the issuanceDate
property MUST be a string value of
+A credential MUST have a validFrom
property. The
+value of the validFrom
property MUST be a string value of
an [XMLSCHEMA11-2] combined
date-time
string representing the date and time the
credential becomes valid, which could be a date and time in the future.
@@ -1668,7 +1668,7 @@ Issuance Date
{
"@context": [
@@ -1678,7 +1678,7 @@
- Issuance Date
"id": "http://example.edu/credentials/3732",
"type": ["VerifiableCredential", "UniversityDegreeCredential"],
"issuer": "https://example.edu/issuers/14",
- "issuanceDate": "2010-01-01T19:23:24Z",
+ "validFrom": "2010-01-01T19:23:24Z",
"credentialSubject": {
"id": "did:example:ebfeb1f712ebc6f1c276e12ec21",
"degree": {
@@ -1689,17 +1689,6 @@ Issuance Date
}
validFrom
property and will deprecate the
-issuanceDate
property in favor of a new issued
-property. The range of values for both properties are expected to remain
-as [XMLSCHEMA11-2] combined
-date-time
strings. Implementers are advised that the
-validFrom
and issued
properties are reserved
-and use for any other purpose is discouraged.
- Proofs (Signatures)
"id": "http://example.gov/credentials/3732",
"type": ["VerifiableCredential", "UniversityDegreeCredential"],
"issuer": "https://example.edu",
- "issuanceDate": "2010-01-01T19:23:24Z",
+ "validFrom": "2010-01-01T19:23:24Z",
"credentialSubject": {
"id": "did:example:ebfeb1f712ebc6f1c276e12ec21",
"degree": {
@@ -1817,7 +1806,7 @@ Expiration
"id": "http://example.edu/credentials/3732",
"type": ["VerifiableCredential", "UniversityDegreeCredential"],
"issuer": "https://example.edu/issuers/14",
- "issuanceDate": "2010-01-01T19:23:24Z",
+ "validFrom": "2010-01-01T19:23:24Z",
"expirationDate": "2020-01-01T19:23:24Z",
"credentialSubject": {
"id": "did:example:ebfeb1f712ebc6f1c276e12ec21",
@@ -1889,7 +1878,7 @@ Status
"id": "http://example.edu/credentials/3732",
"type": ["VerifiableCredential", "UniversityDegreeCredential"],
"issuer": "https://example.edu/issuers/14",
- "issuanceDate": "2010-01-01T19:23:24Z",
+ "validFrom": "2010-01-01T19:23:24Z",
"credentialSubject": {
"id": "did:example:ebfeb1f712ebc6f1c276e12ec21",
"degree": {
@@ -2317,7 +2306,7 @@ Extensibility
"id": "http://example.com/credentials/4643",
"type": ["VerifiableCredential"],
"issuer": "https://example.com/issuers/14",
- "issuanceDate": "2018-02-24T05:28:04Z",
+ "validFrom": "2018-02-24T05:28:04Z",
"credentialSubject": {
"id": "did:example:abcdef1234567",
"name": "Jane Doe"
@@ -2370,7 +2359,7 @@ Extensibility
"id": "http://example.com/credentials/4643",
"type": ["VerifiableCredential", "CustomExt12"],
"issuer": "https://example.com/issuers/14",
- "issuanceDate": "2018-02-24T05:28:04Z",
+ "validFrom": "2018-02-24T05:28:04Z",
"referenceNumber": 83294847,
"credentialSubject": {
"id": "did:example:abcdef1234567",
@@ -2537,7 +2526,7 @@ Data Schemas
"id": "http://example.edu/credentials/3732",
"type": ["VerifiableCredential", "UniversityDegreeCredential"],
"issuer": "https://example.edu/issuers/14",
- "issuanceDate": "2010-01-01T19:23:24Z",
+ "validFrom": "2010-01-01T19:23:24Z",
"credentialSubject": {
"id": "did:example:ebfeb1f712ebc6f1c276e12ec21",
"degree": {
@@ -2581,7 +2570,7 @@ Data Schemas
"id": "http://example.edu/credentials/3732",
"type": ["VerifiableCredential", "UniversityDegreeCredential"],
"issuer": "https://example.edu/issuers/14",
- "issuanceDate": "2010-01-01T19:23:24Z",
+ "validFrom": "2010-01-01T19:23:24Z",
"credentialSubject": {
"id": "did:example:ebfeb1f712ebc6f1c276e12ec21",
"degree": {
@@ -2669,7 +2658,7 @@ Refreshing
"id": "http://example.edu/credentials/3732",
"type": ["VerifiableCredential", "UniversityDegreeCredential"],
"issuer": "https://example.edu/issuers/14",
- "issuanceDate": "2010-01-01T19:23:24Z",
+ "validFrom": "2010-01-01T19:23:24Z",
"credentialSubject": {
"id": "did:example:ebfeb1f712ebc6f1c276e12ec21",
"degree": {
@@ -2749,7 +2738,7 @@ Terms of Use
"id": "http://example.edu/credentials/3732",
"type": ["VerifiableCredential", "UniversityDegreeCredential"],
"issuer": "https://example.edu/issuers/14",
- "issuanceDate": "2010-01-01T19:23:24Z",
+ "validFrom": "2010-01-01T19:23:24Z",
"credentialSubject": {
"id": "did:example:ebfeb1f712ebc6f1c276e12ec21",
"degree": {
@@ -2807,7 +2796,7 @@ Terms of Use
"id": "http://example.edu/credentials/3732",
"type": ["VerifiableCredential", "UniversityDegreeCredential"],
"issuer": "https://example.edu/issuers/14",
- "issuanceDate": "2010-01-01T19:23:24Z",
+ "validFrom": "2010-01-01T19:23:24Z",
"credentialSubject": {
"id": "did:example:ebfeb1f712ebc6f1c276e12ec21",
"degree": {
@@ -2920,7 +2909,7 @@ Evidence
"id": "http://example.edu/credentials/3732",
"type": ["VerifiableCredential", "UniversityDegreeCredential"],
"issuer": "https://example.edu/issuers/14",
- "issuanceDate": "2010-01-01T19:23:24Z",
+ "validFrom": "2010-01-01T19:23:24Z",
"credentialSubject": {
"id": "did:example:ebfeb1f712ebc6f1c276e12ec21",
"degree": {
@@ -3248,7 +3237,7 @@ Disputes
},
},
"issuer": "https://example.com/people#me",
- "issuanceDate": "2017-12-05T14:27:42Z",
+ "validFrom": "2017-12-05T14:27:42Z",
"proof": { ... }
}
@@ -3329,7 +3318,7 @@ Syntaxes
issuer
property
issuanceDate
property
+validFrom
property
expirationDate
property.
@@ -3821,7 +3810,7 @@ Bearer Credentials
"id": "http://example.edu/credentials/temporary/28934792387492384",
"type": ["VerifiableCredential", "UniversityDegreeCredential"],
"issuer": "https://example.edu/issuers/14",
- "issuanceDate": "2017-10-22T12:23:48Z",
+ "validFrom": "2017-10-22T12:23:48Z",
"credentialSubject": {
// note that the 'id' property is not specified for bearer credentials
"degree": {
@@ -4719,11 +4708,11 @@ Issuer
Issuance Date
+ Valid From
issuanceDate
is expected to be within an expected range for the
-verifier. For example, a verifier can check that the issuance date
+The validFrom
is expected to be within an expected range for the
+verifier. For example, a verifier can check that the valid from property
of a verifiable credential is not in the future.
Base Context
"holder": {"@id": "cred:holder", "@type": "@id"},
"issued": {"@id": "cred:issued", "@type": "xsd:dateTime"},
"issuer": {"@id": "cred:issuer", "@type": "@id"},
- "issuanceDate": {"@id": "cred:issuanceDate", "@type": "xsd:dateTime"},
+ "validFrom": {"@id": "cred:validFrom", "@type": "xsd:dateTime"},
"proof": {"@id": "sec:proof", "@type": "@id", "@container": "@graph"},
"refreshService": {
"@id": "cred:refreshService",
diff --git a/vocab/credentials/v2/vocabulary.csv b/vocab/credentials/v2/vocabulary.csv
index 2e6ee5c2d..4e138661d 100644
--- a/vocab/credentials/v2/vocabulary.csv
+++ b/vocab/credentials/v2/vocabulary.csv
@@ -19,7 +19,7 @@ property,credentialSubject,,,credential subject,,cred:VerifiableCredential,,,An
property,evidence,,,evidence,,cred:VerifiableCredential,cred:CredentialEvidence,,The value of the `evidence` property MUST be one or more Credential Evidence instances.
property,expirationDate,,,expiration date,,cred:VerifiableCredential,xsd:dateTime,,The value of the `expirationDate` property MUST be a string value of an ISO8601 combined date and time string representing the date and time the credential ceases to be valid.
property,holder,,,holder,,"cred:VerifiableCredential,cred:VerifiablePresentation",,,The value of the `holder` property MUST be a URI. It is RECOMMENDED that dereferencing the URI results in a document containing machine-readable information about the holder that can be used to verify the information expressed in the credential.
-property,issuanceDate,,,issuance date,,cred:VerifiableCredential,xsd:dateTime,,The value of the `issuanceDate` property MUST be a string value of an ISO8601 combined date and time string representing the date and time the credential was issued. Note that this date represents the earliest date when the information associated with the `credentialSubject` property became valid.
+property,validFrom,,,issuance date,,cred:VerifiableCredential,xsd:dateTime,,The value of the `validFrom` property MUST be a string value of an ISO8601 combined date and time string representing the date and time the credential was issued. Note that this date represents the earliest date when the information associated with the `credentialSubject` property became valid.
property,issued,,,issue date,,cred:VerifiableCredential,xsd:dateTime,,The value of the `issued` property MUST be a string value of an ISO8601 combined date and time string representing the date and time the credential was issued. Note that this date represents the earliest date when the information associated with the `credentialSubject` property became valid.
property,issuer,,,issuer,,cred:VerifiableCredential,,,The value of the `issuer` property MUST be a URI. It is RECOMMENDED that dereferencing the URI results in a document containing machine-readable information about the issuer that can be used to verify the information expressed in the credential.
property,refreshService,,,refresh service,,cred:VerifiableCredential,cred:RefreshService,,The value of the `refreshService` property MUST be one or more Refresh Service instances such that the holder can refresh the credential.
diff --git a/vocab/credentials/v2/vocabulary.html b/vocab/credentials/v2/vocabulary.html
index 5817115c9..6fdc886b5 100644
--- a/vocab/credentials/v2/vocabulary.html
+++ b/vocab/credentials/v2/vocabulary.html
@@ -98,7 +98,7 @@
JSON-LD.
The following are property definitions in the cred
namespace:
credentialSchema | credential schema The value of the `credentialSchema` property MUST be one or more Credential Schema instances.
|
credentialStatus | credential status The value of the `credentialStatus` property MUST be an instance of Credential Status.
|
credentialSubject | credential subject An entity about which claims are made.
|
evidence | evidence The value of the `evidence` property MUST be one or more Credential Evidence instances.
|
expirationDate | expiration date The value of the `expirationDate` property MUST be a string value of an ISO8601 combined date and time string representing the date and time the credential ceases to be valid.
|
holder | holder The value of the `holder` property MUST be a URI. It is RECOMMENDED that dereferencing the URI results in a document containing machine-readable information about the holder that can be used to verify the information expressed in the credential.
|
issuanceDate | issuance date The value of the `issuanceDate` property MUST be a string value of an ISO8601 combined date and time string representing the date and time the credential was issued. Note that this date represents the earliest date when the information associated with the `credentialSubject` property became valid.
|
issued | issue date The value of the `issued` property MUST be a string value of an ISO8601 combined date and time string representing the date and time the credential was issued. Note that this date represents the earliest date when the information associated with the `credentialSubject` property became valid.
|
issuer | issuer The value of the `issuer` property MUST be a URI. It is RECOMMENDED that dereferencing the URI results in a document containing machine-readable information about the issuer that can be used to verify the information expressed in the credential.
|
refreshService | refresh service The value of the `refreshService` property MUST be one or more Refresh Service instances such that the holder can refresh the credential.
|
serviceEndpoint | service endpoint The value of the `serviceEndpoint` property MUST be a URL to the service endpoint associated with the subject.
|
termsOfUse | terms of use If specified, the value of the `termsOfUse` property MUST specify one or more terms of use policies under which the creator issued the credential or presentation. If the recipient (a holder or verifier) is not willing to adhere to the specified terms of use, then they do so on their own responsibility and might incur legal liability if they violate the stated Terms of Use. Each `termsOfUse` MUST specify its type, for example, `IssuerPolicy`, and optionally, its instance `id`. The precise contents of each term of use is determined by the specific `TermsOfUse` type definition.
|
verifiableCredential | verifiable credential The value of the `verifiableCredential` property MUST identify a Verifiable Credential Graph (informally, it indirectly identifies a Verifiable Credential contained in a separate graph).
|
The following are property definitions in the cred
namespace:
credentialSchema | credential schema The value of the `credentialSchema` property MUST be one or more Credential Schema instances.
|
credentialStatus | credential status The value of the `credentialStatus` property MUST be an instance of Credential Status.
|
credentialSubject | credential subject An entity about which claims are made.
|
evidence | evidence The value of the `evidence` property MUST be one or more Credential Evidence instances.
|
expirationDate | expiration date The value of the `expirationDate` property MUST be a string value of an ISO8601 combined date and time string representing the date and time the credential ceases to be valid.
|
holder | holder The value of the `holder` property MUST be a URI. It is RECOMMENDED that dereferencing the URI results in a document containing machine-readable information about the holder that can be used to verify the information expressed in the credential.
|
validFrom | issuance date The value of the `validFrom` property MUST be a string value of an ISO8601 combined date and time string representing the date and time the credential was issued. Note that this date represents the earliest date when the information associated with the `credentialSubject` property became valid.
|
issued | issue date The value of the `issued` property MUST be a string value of an ISO8601 combined date and time string representing the date and time the credential was issued. Note that this date represents the earliest date when the information associated with the `credentialSubject` property became valid.
|
issuer | issuer The value of the `issuer` property MUST be a URI. It is RECOMMENDED that dereferencing the URI results in a document containing machine-readable information about the issuer that can be used to verify the information expressed in the credential.
|
refreshService | refresh service The value of the `refreshService` property MUST be one or more Refresh Service instances such that the holder can refresh the credential.
|
serviceEndpoint | service endpoint The value of the `serviceEndpoint` property MUST be a URL to the service endpoint associated with the subject.
|
termsOfUse | terms of use If specified, the value of the `termsOfUse` property MUST specify one or more terms of use policies under which the creator issued the credential or presentation. If the recipient (a holder or verifier) is not willing to adhere to the specified terms of use, then they do so on their own responsibility and might incur legal liability if they violate the stated Terms of Use. Each `termsOfUse` MUST specify its type, for example, `IssuerPolicy`, and optionally, its instance `id`. The precise contents of each term of use is determined by the specific `TermsOfUse` type definition.
|
verifiableCredential | verifiable credential The value of the `verifiableCredential` property MUST identify a Verifiable Credential Graph (informally, it indirectly identifies a Verifiable Credential contained in a separate graph).
|
This specification defines the validFrom
property for
@@ -1781,14 +1781,14 @@
-This specification defines the expirationDate
property for
+This specification defines the validUntil
property for
the expression of credential expiration information.
expirationDate
property MUST be
+If present, the value of the validUntil
property MUST be
a string value of an [XMLSCHEMA11-2]
date-time
representing the date and time the credential
ceases to be valid.
@@ -1796,7 +1796,7 @@ { "@context": [ @@ -1807,7 +1807,7 @@-Expiration
"type": ["VerifiableCredential", "UniversityDegreeCredential"], "issuer": "https://example.edu/issuers/14", "validFrom": "2010-01-01T19:23:24Z", - "expirationDate": "2020-01-01T19:23:24Z", + "validUntil": "2020-01-01T19:23:24Z", "credentialSubject": { "id": "did:example:ebfeb1f712ebc6f1c276e12ec21", "degree": { @@ -1818,14 +1818,6 @@Expiration
}
-It is expected that the next version of this specification will add the
-validUntil
property in a way that deprecates, but
-preserves backwards compatibility with the expirationDate
-property. Implementers are advised that the validUntil
-property is reserved and its use for any other purpose is discouraged.
-
validFrom
property
expirationDate
property.
+validUntil
property.
-The expirationDate
is expected to be within an expected range
+The validUntil
is expected to be within an expected range
for the verifier. For example, a verifier can check that the
expiration date of a verifiable credential is not in the past.
The following are property definitions in the cred
namespace:
credentialSchema | credential schema The value of the `credentialSchema` property MUST be one or more Credential Schema instances.
|
credentialStatus | credential status The value of the `credentialStatus` property MUST be an instance of Credential Status.
|
credentialSubject | credential subject An entity about which claims are made.
|
evidence | evidence The value of the `evidence` property MUST be one or more Credential Evidence instances.
|
expirationDate | expiration date The value of the `expirationDate` property MUST be a string value of an ISO8601 combined date and time string representing the date and time the credential ceases to be valid.
|
holder | holder The value of the `holder` property MUST be a URI. It is RECOMMENDED that dereferencing the URI results in a document containing machine-readable information about the holder that can be used to verify the information expressed in the credential.
|
validFrom | issuance date The value of the `validFrom` property MUST be a string value of an ISO8601 combined date and time string representing the date and time the credential was issued. Note that this date represents the earliest date when the information associated with the `credentialSubject` property became valid.
|
issued | issue date The value of the `issued` property MUST be a string value of an ISO8601 combined date and time string representing the date and time the credential was issued. Note that this date represents the earliest date when the information associated with the `credentialSubject` property became valid.
|
issuer | issuer The value of the `issuer` property MUST be a URI. It is RECOMMENDED that dereferencing the URI results in a document containing machine-readable information about the issuer that can be used to verify the information expressed in the credential.
|
refreshService | refresh service The value of the `refreshService` property MUST be one or more Refresh Service instances such that the holder can refresh the credential.
|
serviceEndpoint | service endpoint The value of the `serviceEndpoint` property MUST be a URL to the service endpoint associated with the subject.
|
termsOfUse | terms of use If specified, the value of the `termsOfUse` property MUST specify one or more terms of use policies under which the creator issued the credential or presentation. If the recipient (a holder or verifier) is not willing to adhere to the specified terms of use, then they do so on their own responsibility and might incur legal liability if they violate the stated Terms of Use. Each `termsOfUse` MUST specify its type, for example, `IssuerPolicy`, and optionally, its instance `id`. The precise contents of each term of use is determined by the specific `TermsOfUse` type definition.
|
verifiableCredential | verifiable credential The value of the `verifiableCredential` property MUST identify a Verifiable Credential Graph (informally, it indirectly identifies a Verifiable Credential contained in a separate graph).
|
The following are property definitions in the cred
namespace:
credentialSchema | credential schema The value of the `credentialSchema` property MUST be one or more Credential Schema instances.
|
credentialStatus | credential status The value of the `credentialStatus` property MUST be an instance of Credential Status.
|
credentialSubject | credential subject An entity about which claims are made.
|
evidence | evidence The value of the `evidence` property MUST be one or more Credential Evidence instances.
|
validUntil | valid until The value of the `validUntil` property MUST be a string value of an ISO8601 combined date and time string representing the date and time the credential ceases to be valid.
|
holder | holder The value of the `holder` property MUST be a URI. It is RECOMMENDED that dereferencing the URI results in a document containing machine-readable information about the holder that can be used to verify the information expressed in the credential.
|
validFrom | valid from The value of the `validFrom` property MUST be a string value of an ISO8601 combined date and time string representing the date and time the credential was issued. Note that this date represents the earliest date when the information associated with the `credentialSubject` property became valid.
|
issued | issue date The value of the `issued` property MUST be a string value of an ISO8601 combined date and time string representing the date and time the credential was issued. Note that this date represents the earliest date when the information associated with the `credentialSubject` property became valid.
|
issuer | issuer The value of the `issuer` property MUST be a URI. It is RECOMMENDED that dereferencing the URI results in a document containing machine-readable information about the issuer that can be used to verify the information expressed in the credential.
|
refreshService | refresh service The value of the `refreshService` property MUST be one or more Refresh Service instances such that the holder can refresh the credential.
|
serviceEndpoint | service endpoint The value of the `serviceEndpoint` property MUST be a URL to the service endpoint associated with the subject.
|
termsOfUse | terms of use If specified, the value of the `termsOfUse` property MUST specify one or more terms of use policies under which the creator issued the credential or presentation. If the recipient (a holder or verifier) is not willing to adhere to the specified terms of use, then they do so on their own responsibility and might incur legal liability if they violate the stated Terms of Use. Each `termsOfUse` MUST specify its type, for example, `IssuerPolicy`, and optionally, its instance `id`. The precise contents of each term of use is determined by the specific `TermsOfUse` type definition.
|
verifiableCredential | verifiable credential The value of the `verifiableCredential` property MUST identify a Verifiable Credential Graph (informally, it indirectly identifies a Verifiable Credential contained in a separate graph).
|