Class: IdentityCheckCredentialJWTClass
A JWT-encoded VC that wraps an
for identity proofing and verification in GOV.UK One Login.
__
JSON schema: IdentityCheckCredentialJWT.json
__
URI: di_vocab:class/IdentityCheckCredentialJWTClass
classDiagram
class IdentityCheckCredentialJWTClass
click IdentityCheckCredentialJWTClass href "../../classes/IdentityCheckCredentialJWTClass/"
JWTClass <|-- IdentityCheckCredentialJWTClass
click JWTClass href "../../classes/JWTClass/"
IdentityCheckCredentialJWTClass : aud
IdentityCheckCredentialJWTClass : exp
IdentityCheckCredentialJWTClass : iat
IdentityCheckCredentialJWTClass : iss
IdentityCheckCredentialJWTClass : jti
IdentityCheckCredentialJWTClass : nbf
IdentityCheckCredentialJWTClass : sub
IdentityCheckCredentialJWTClass : vc
IdentityCheckCredentialJWTClass --> "1" IdentityCheckCredentialClass : vc
click IdentityCheckCredentialClass href "../../classes/IdentityCheckCredentialClass/"
Inheritance
- JWTClass
- IdentityCheckCredentialJWTClass
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| vc | 1 IdentityCheckCredentialClass |
direct | |
| iss | 1 Uri |
The iss (issuer) claim identifies the principal that issued the JWT |
JWTClass |
| sub | 1 Uri |
The sub (subject) claim identifies the principal that is the subject of the... |
JWTClass |
| nbf | 1 Integer |
The nbf (not before) claim identifies the time the JWT is valid from |
JWTClass |
| exp | 0..1 Integer |
The exp (expiration time) claim identifies the time the JWT expires |
JWTClass |
| aud | 0..1 Uri |
The aud (audience) claim identifies the recipients that the JWT is intended... |
JWTClass |
| iat | 0..1 Integer |
The iat (issued at) claim identifies the time at which the JWT was issued |
JWTClass |
| jti | 0..1 Uri |
The jti (JWT ID) claim identifies the unique identifier of the JWT |
JWTClass |
See Also
Identifier and Mapping Information
Schema Source
- from schema: https://vocab.account.gov.uk/linkml/credentials-schema
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | di_vocab:IdentityCheckCredentialJWTClass |
| native | di_vocab:IdentityCheckCredentialJWTClass |
LinkML Source
Direct
name: IdentityCheckCredentialJWTClass
description: 'A [JWT-encoded VC](https://www.w3.org/TR/vc-data-model/#json-web-token)
that wraps an
[identity check credential](../IdentityCheckCredentialClass)
for identity proofing and verification in GOV.UK One Login.
JSON schema: [IdentityCheckCredentialJWT.json](../json-schemas/IdentityCheckCredentialJWT.json)
'
from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
see_also:
- ../json-schemas/IdentityCheckCredentialJWT.json
is_a: JWTClass
slot_usage:
iss:
name: iss
required: true
sub:
name: sub
required: true
nbf:
name: nbf
required: true
jti:
name: jti
pattern: (?!\s*$).+
attributes:
vc:
name: vc
from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
domain_of:
- CoreIdentityJWTClass
- InheritedIdentityJWTClass
- IdentityCheckCredentialJWTClass
- RiskAssessmentCredentialJWTClass
- SecurityCheckCredentialJWTClass
- IdentityAssertionCredentialJWTClass
- AddressCredentialJWTClass
range: IdentityCheckCredentialClass
required: true
Induced
name: IdentityCheckCredentialJWTClass
description: 'A [JWT-encoded VC](https://www.w3.org/TR/vc-data-model/#json-web-token)
that wraps an
[identity check credential](../IdentityCheckCredentialClass)
for identity proofing and verification in GOV.UK One Login.
JSON schema: [IdentityCheckCredentialJWT.json](../json-schemas/IdentityCheckCredentialJWT.json)
'
from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
see_also:
- ../json-schemas/IdentityCheckCredentialJWT.json
is_a: JWTClass
slot_usage:
iss:
name: iss
required: true
sub:
name: sub
required: true
nbf:
name: nbf
required: true
jti:
name: jti
pattern: (?!\s*$).+
attributes:
vc:
name: vc
from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
alias: vc
owner: IdentityCheckCredentialJWTClass
domain_of:
- CoreIdentityJWTClass
- InheritedIdentityJWTClass
- IdentityCheckCredentialJWTClass
- RiskAssessmentCredentialJWTClass
- SecurityCheckCredentialJWTClass
- IdentityAssertionCredentialJWTClass
- AddressCredentialJWTClass
range: IdentityCheckCredentialClass
required: true
iss:
name: iss
description: The `iss` (issuer) claim identifies the principal that issued the
JWT.
from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
rank: 1000
alias: iss
owner: IdentityCheckCredentialJWTClass
domain_of:
- JWTClass
range: uri
required: true
sub:
name: sub
description: The `sub` (subject) claim identifies the principal that is the subject
of the JWT.
from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
rank: 1000
alias: sub
owner: IdentityCheckCredentialJWTClass
domain_of:
- JWTClass
range: uri
required: true
nbf:
name: nbf
description: The `nbf` (not before) claim identifies the time the JWT is valid
from.
from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
rank: 1000
alias: nbf
owner: IdentityCheckCredentialJWTClass
domain_of:
- JWTClass
range: integer
required: true
exp:
name: exp
description: The `exp` (expiration time) claim identifies the time the JWT expires.
from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
rank: 1000
alias: exp
owner: IdentityCheckCredentialJWTClass
domain_of:
- JWTClass
range: integer
aud:
name: aud
description: The `aud` (audience) claim identifies the recipients that the JWT
is intended for.
from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
rank: 1000
alias: aud
owner: IdentityCheckCredentialJWTClass
domain_of:
- JWTClass
range: uri
iat:
name: iat
description: The `iat` (issued at) claim identifies the time at which the JWT
was issued.
from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
rank: 1000
alias: iat
owner: IdentityCheckCredentialJWTClass
domain_of:
- JWTClass
range: integer
jti:
name: jti
description: The `jti` (JWT ID) claim identifies the unique identifier of the
JWT.
from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
rank: 1000
alias: jti
owner: IdentityCheckCredentialJWTClass
domain_of:
- JWTClass
range: uri
pattern: (?!\s*$).+