Class: NameClass
Name object that represents a user's claimed identity. This will have a list of JSON schema: di_vocab:Name ExamplesnameParts. Usually this will contain one or more GivenName name parts and one (or occasionally more) FamilyName name part(s) for a specific period of validity.
Inheritance
- NameClass [ ValidityClass]
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| nameParts | 1..* NamePartClass |
The list of name parts that make up a [Name]( | direct |
| description | 0..1 String |
direct | |
| validFrom | 0..1 Date |
ValidityClass | |
| validUntil | 0..1 Date |
ValidityClass |
Usages
| used by | used in | type | used |
|---|---|---|---|
| PersonWithIdentityClass | name | range | NameClass |
| PersonExtendedMatchingClass | name | range | NameClass |
| PersonWithDocumentsClass | name | range | NameClass |
| IdentityCheckSubjectClass | name | range | NameClass |
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:NameClass |
| native | di_vocab:NameClass |
LinkML Source
Direct
name: NameClass
description: Name object that represents a user's claimed identity. This will have
a list of [`nameParts`](../NamePartClass). Usually this will contain one or more
[`GivenName`](../GivenNameClass) name parts and one (or occasionally more) [`FamilyName`](../FamilyNameClass)
name part(s) for a specific period of validity. <p>JSON schema: [di_vocab:Name](../json-schemas/Name.json)</p>
<p>Examples</p> <ul> <li> [One Given Name and One Family Name - No Validity Specified](../examples/NameClass/OneGivenOneFamily.json)
</li> <li> [Multiple Given Names and One Family Name - No Validity Specified](../examples/NameClass/MultipleGivenOneFamily.json)
</li> <li> [One Given Name and Multiple Name Words in One Family Name - No Validity
Specified](../examples/NameClass/OneGivenMultipleFamilyWordsOneName.json) </li>
<li> [One Given Name and Multiple Family Names - No Validity Specified](../examples/NameClass/OneGivenMultipleFamily.json)
</li> <li> [Multiple Given Names and Multiple Family Names - No Validity Specified](../examples/NameClass/MultipleGivenMultipleFamily.json)
</li> <li> [Multiple Given Names and Two Family Names - Validity Specified for each
Family Name](../examples/NameClass/MultipleGivenTwoFamilyWithValidity.json) </li>
<li> [Multiple Given Names and Multiple Family Names - Validity Specified for each
Family Name](../examples/NameClass/MultipleGivenMultipleFamilyWithValidity.json)
</li> </ul>
from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
see_also:
- ../json-schemas/Name.json
mixins:
- ValidityClass
slots:
- nameParts
- description
Induced
name: NameClass
description: Name object that represents a user's claimed identity. This will have
a list of [`nameParts`](../NamePartClass). Usually this will contain one or more
[`GivenName`](../GivenNameClass) name parts and one (or occasionally more) [`FamilyName`](../FamilyNameClass)
name part(s) for a specific period of validity. <p>JSON schema: [di_vocab:Name](../json-schemas/Name.json)</p>
<p>Examples</p> <ul> <li> [One Given Name and One Family Name - No Validity Specified](../examples/NameClass/OneGivenOneFamily.json)
</li> <li> [Multiple Given Names and One Family Name - No Validity Specified](../examples/NameClass/MultipleGivenOneFamily.json)
</li> <li> [One Given Name and Multiple Name Words in One Family Name - No Validity
Specified](../examples/NameClass/OneGivenMultipleFamilyWordsOneName.json) </li>
<li> [One Given Name and Multiple Family Names - No Validity Specified](../examples/NameClass/OneGivenMultipleFamily.json)
</li> <li> [Multiple Given Names and Multiple Family Names - No Validity Specified](../examples/NameClass/MultipleGivenMultipleFamily.json)
</li> <li> [Multiple Given Names and Two Family Names - Validity Specified for each
Family Name](../examples/NameClass/MultipleGivenTwoFamilyWithValidity.json) </li>
<li> [Multiple Given Names and Multiple Family Names - Validity Specified for each
Family Name](../examples/NameClass/MultipleGivenMultipleFamilyWithValidity.json)
</li> </ul>
from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
see_also:
- ../json-schemas/Name.json
mixins:
- ValidityClass
attributes:
nameParts:
name: nameParts
description: The list of name parts that make up a [Name](../NameClass) object.
from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
rank: 1000
alias: nameParts
owner: NameClass
domain_of:
- NameClass
range: NamePartClass
required: true
multivalued: true
inlined: true
inlined_as_list: true
description:
name: description
from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
rank: 1000
slot_uri: schema:description
alias: description
owner: NameClass
domain_of:
- ISODateClass
- BirthDateClass
- NameClass
range: string
validFrom:
name: validFrom
from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
rank: 1000
slot_uri: schema:validFrom
alias: validFrom
owner: NameClass
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: NameClass
domain_of:
- ValidityClass
range: date