Skip to content

Class: FamilyNameClass

Name part object that represents a Family Name. There currently will be a single NamePart object with a NamePartType of FamilyName within the representation of a Name for a specific period of validity. This property will contain the user specified family name or the family name that was read from official documentation and may contain space characters.

NOTE Considering names in a global context across multiple cultures, consumers of this format should understand that multiple FamilyName name parts may be used in future.

URI: di_vocab:class/FamilyNameClass

classDiagram class FamilyNameClass click FamilyNameClass href "../../classes/FamilyNameClass/" NamePartClass <|-- FamilyNameClass click NamePartClass href "../../classes/NamePartClass/" FamilyNameClass : type FamilyNameClass --> "1" NamePartType : type click NamePartType href "../../enums/NamePartType/" FamilyNameClass : validFrom FamilyNameClass : validUntil FamilyNameClass : 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:FamilyNameClass
native di_vocab:FamilyNameClass

LinkML Source

Direct

name: FamilyNameClass
description: Name part object that represents a Family Name. There currently will
  be a single [NamePart](../NamePartClass) object with a [NamePartType](../../enums/NamePartType)
  of `FamilyName` within the representation of a [Name](../NameClass) for a specific
  period of validity. This property will contain the user specified family name or
  the family name that was read from official documentation and may contain space
  characters. <br/><br/>**NOTE** Considering names in a global context across multiple
  cultures, consumers of this format should understand that multiple `FamilyName`
  name parts may be used in future.
from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
is_a: NamePartClass
slot_usage:
  value:
    name: value
    range: string
    required: true

Induced

name: FamilyNameClass
description: Name part object that represents a Family Name. There currently will
  be a single [NamePart](../NamePartClass) object with a [NamePartType](../../enums/NamePartType)
  of `FamilyName` within the representation of a [Name](../NameClass) for a specific
  period of validity. This property will contain the user specified family name or
  the family name that was read from official documentation and may contain space
  characters. <br/><br/>**NOTE** Considering names in a global context across multiple
  cultures, consumers of this format should understand that multiple `FamilyName`
  name parts may be used in future.
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: FamilyNameClass
    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: FamilyNameClass
    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: FamilyNameClass
    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: FamilyNameClass
    domain_of:
    - ValidityClass
    range: date