Skip to content

Class: NamePartClass

Abstract class to define a name part value and name part type for an optional validity period.

URI: di_vocab:class/NamePartClass

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

Inheritance

Slots

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

Usages

used by used in type used
NameClass nameParts range NamePartClass

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: NamePartClass
description: Abstract class to define a name part value and name part type for an
  optional validity period.
from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
abstract: false
mixins:
- ValidityClass
slots:
- value
- type

Induced

name: NamePartClass
description: Abstract class to define a name part value and name part type for an
  optional validity period.
from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
abstract: false
mixins:
- ValidityClass
attributes:
  value:
    name: value
    from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
    rank: 1000
    slot_uri: schema:value
    alias: value
    owner: NamePartClass
    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: NamePartClass
    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: NamePartClass
    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: NamePartClass
    domain_of:
    - ValidityClass
    range: date