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
- NamePartClass [ ValidityClass]
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