Skip to content

Class: InheritedIdentityJWTClass

A JWT-encoded VC that wraps a

verifiable identity credential

for migrating an identity from HMRC to GOV.UK One Login.

__

JSON schema: InheritedIdentityJWT.json

__

URI: di_vocab:class/InheritedIdentityJWTClass

classDiagram class InheritedIdentityJWTClass click InheritedIdentityJWTClass href "../../classes/InheritedIdentityJWTClass/" JWTClass <|-- InheritedIdentityJWTClass click JWTClass href "../../classes/JWTClass/" InheritedIdentityJWTClass : aud InheritedIdentityJWTClass : exp InheritedIdentityJWTClass : iat InheritedIdentityJWTClass : iss InheritedIdentityJWTClass : jti InheritedIdentityJWTClass : nbf InheritedIdentityJWTClass : sub InheritedIdentityJWTClass : vc InheritedIdentityJWTClass --> "1" IdentityCheckCredentialClass : vc click IdentityCheckCredentialClass href "../../classes/IdentityCheckCredentialClass/" InheritedIdentityJWTClass : vot InheritedIdentityJWTClass --> "0..1" IdentityVectorOfTrust : vot click IdentityVectorOfTrust href "../../enums/IdentityVectorOfTrust/" InheritedIdentityJWTClass : vtm

Inheritance

Slots

Name Cardinality and Range Description Inheritance
vot 0..1
IdentityVectorOfTrust
The vot identifies the Vector Of Trust direct
vtm 0..1
Uri
The vtm identifies the Vector Trust Mark direct
vc 1
IdentityCheckCredentialClass
direct
iss 0..1
Uri
The iss (issuer) claim identifies the principal that issued the JWT JWTClass
sub 0..1
Uri
The sub (subject) claim identifies the principal that is the subject of the... JWTClass
nbf 0..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:InheritedIdentityJWTClass
native di_vocab:InheritedIdentityJWTClass

LinkML Source

Direct

name: InheritedIdentityJWTClass
description: 'A [JWT-encoded VC](https://www.w3.org/TR/vc-data-model/#json-web-token)
  that wraps a

  [verifiable identity credential](../VerifiableIdentityCredentialClass)

  for migrating an identity from HMRC to GOV.UK One Login.


  JSON schema: [InheritedIdentityJWT.json](../json-schemas/InheritedIdentityJWT.json)

  '
from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
see_also:
- ../json-schemas/InheritedIdentityJWT.json
is_a: JWTClass
slots:
- vot
- vtm
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: InheritedIdentityJWTClass
description: 'A [JWT-encoded VC](https://www.w3.org/TR/vc-data-model/#json-web-token)
  that wraps a

  [verifiable identity credential](../VerifiableIdentityCredentialClass)

  for migrating an identity from HMRC to GOV.UK One Login.


  JSON schema: [InheritedIdentityJWT.json](../json-schemas/InheritedIdentityJWT.json)

  '
from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
see_also:
- ../json-schemas/InheritedIdentityJWT.json
is_a: JWTClass
attributes:
  vc:
    name: vc
    from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
    alias: vc
    owner: InheritedIdentityJWTClass
    domain_of:
    - CoreIdentityJWTClass
    - InheritedIdentityJWTClass
    - IdentityCheckCredentialJWTClass
    - RiskAssessmentCredentialJWTClass
    - SecurityCheckCredentialJWTClass
    - IdentityAssertionCredentialJWTClass
    - AddressCredentialJWTClass
    range: IdentityCheckCredentialClass
    required: true
  vot:
    name: vot
    description: The `vot` identifies the Vector Of Trust.
    from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
    rank: 1000
    alias: vot
    owner: InheritedIdentityJWTClass
    domain_of:
    - CoreIdentityJWTClass
    - InheritedIdentityJWTClass
    range: IdentityVectorOfTrust
  vtm:
    name: vtm
    description: The `vtm` identifies the Vector Trust Mark.
    from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
    rank: 1000
    alias: vtm
    owner: InheritedIdentityJWTClass
    domain_of:
    - CoreIdentityJWTClass
    - InheritedIdentityJWTClass
    range: uri
  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: InheritedIdentityJWTClass
    domain_of:
    - JWTClass
    range: uri
  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: InheritedIdentityJWTClass
    domain_of:
    - JWTClass
    range: uri
  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: InheritedIdentityJWTClass
    domain_of:
    - JWTClass
    range: integer
  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: InheritedIdentityJWTClass
    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: InheritedIdentityJWTClass
    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: InheritedIdentityJWTClass
    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: InheritedIdentityJWTClass
    domain_of:
    - JWTClass
    range: uri