Skip to content

Class: GivenNameClass

Name part object that represents a Given Name. There may be multiple NamePart objects with a NamePartType of GivenName within the representation of a Name for a specific period of validity. These will appear in the order in which the user specified or the order in which they were read from official documentation.

URI: di_vocab:class/GivenNameClass

classDiagram class GivenNameClass click GivenNameClass href "../../classes/GivenNameClass/" NamePartClass <|-- GivenNameClass click NamePartClass href "../../classes/NamePartClass/" GivenNameClass : type GivenNameClass --> "1" NamePartType : type click NamePartType href "../../enums/NamePartType/" GivenNameClass : validFrom GivenNameClass : validUntil GivenNameClass : value

Inheritance

Slots

Name Cardinality and Range Description Inheritance
value 1
String
NamePartClass
type 1
NamePartType
The type of name represented by the [NamePart]( NamePartClass
validFrom 0..1
Date
ValidityClass
validUntil 0..1
Date
ValidityClass

Identifier and Mapping Information

Schema Source

  • from schema: https://vocab.account.gov.uk/linkml/credentials-schema

Mappings

Mapping Type Mapped Value
self di_vocab:GivenNameClass
native di_vocab:GivenNameClass

LinkML Source

Direct

name: GivenNameClass
description: Name part object that represents a Given Name. There may be multiple
  [NamePart](../NamePartClass) objects with a [NamePartType](../../enums/NamePartType)
  of `GivenName` within the representation of a [Name](../NameClass) for a specific
  period of validity. These will appear in the order in which the user specified or
  the order in which they were read from official documentation.
from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
is_a: NamePartClass
slot_usage:
  value:
    name: value
    range: string
    required: true

Induced

name: GivenNameClass
description: Name part object that represents a Given Name. There may be multiple
  [NamePart](../NamePartClass) objects with a [NamePartType](../../enums/NamePartType)
  of `GivenName` within the representation of a [Name](../NameClass) for a specific
  period of validity. These will appear in the order in which the user specified or
  the order in which they were read from official documentation.
from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
is_a: NamePartClass
slot_usage:
  value:
    name: value
    range: string
    required: true
attributes:
  value:
    name: value
    from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
    rank: 1000
    slot_uri: schema:value
    alias: value
    owner: GivenNameClass
    domain_of:
    - StructuredAttributeClass
    - ISODateClass
    - BirthDateClass
    - SexClass
    - NamePartClass
    range: string
    required: true
  type:
    name: type
    description: The type of name represented by the [NamePart](../NamePartClass).
    from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
    rank: 1000
    alias: type
    owner: GivenNameClass
    domain_of:
    - IdentityAssertionCredentialClass
    - AddressCredentialClass
    - IdentityCheckClass
    - RiskAssessmentClass
    - SecurityCheckClass
    - VerifiableIdentityCredentialClass
    - NamePartClass
    - IdentityCheckCredentialClass
    - SecurityCheckCredentialClass
    - RiskAssessmentCredentialClass
    range: NamePartType
    required: true
  validFrom:
    name: validFrom
    from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
    rank: 1000
    slot_uri: schema:validFrom
    alias: validFrom
    owner: GivenNameClass
    domain_of:
    - ValidityClass
    - MitigatingCredentialClass
    range: date
  validUntil:
    name: validUntil
    from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
    rank: 1000
    slot_uri: schema:validUntil
    alias: validUntil
    owner: GivenNameClass
    domain_of:
    - ValidityClass
    range: date