Nictiz FHIR NL R4 Zib2020
0.9.0 - CI Build

Nictiz FHIR NL R4 Zib2020 - Local Development build (v0.9.0). See the Directory of published versions

Data Type Profile: nl core NameInformation

Official URL: http://nictiz.nl/fhir/StructureDefinition/nl-core-NameInformation Version: 0.9.0
Draft as of 2023-10-17 Computable Name: NlcoreNameInformation

Copyright/Legal: Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise.

A person’s official name information, including given names, last name and possibly the partner’s last name.

A derived profile from zib-NameInformation to provide a version better suited for implementation purposes. This profile augments the base profile with elements found in the various use cases that have adopted the zib.

For the entire zib, the complementary profile nl-core-NameInformation.GivenName should be used. Both profiles can be added in a slice with the discriminator set to value/use.

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraintsdoco
.. HumanName C0..*ZibNameInformationNameInformation
... nameUsage 0..*codePreferred display order of name parts
URL: http://hl7.org/fhir/StructureDefinition/humanname-assembly-order
Binding: HumanNameAssemblyOrder (required): A code that represents the preferred display order of the components of a human name.


.... extension 0..0
.... url 1..1uri"http://hl7.org/fhir/StructureDefinition/humanname-assembly-order"
.... value[x] 1..1codeNameUsage
Binding: HumanNameAssemblyOrder (required): Use ConceptMap NaamgebruikCodelijst-to-HumanNameAssemblyOrder to translate terminology from the functional model to profile terminology in ValueSet HumanNameAssemblyOrder.

... use ?!Σ1..1codeusual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.


Required Pattern: official

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
HumanName.extension:nameUsage.value[x]requiredHumanNameAssemblyOrder
HumanName.userequiredPattern: official

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
zib-NameInformation-1errorHumanNameIf a prefix for a family name is specified, the family name is expected as well
: family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-prefix').empty().not() implies family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-name').empty().not()
zib-NameInformation-2errorHumanNameIf the prefix for a partner family name is specified, the partner family name is expected as well
: family.extension('http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix').empty().not() implies family.extension('http://hl7.org/fhir/StructureDefinition/humanname-partner-name').empty().not()
NameFlagsCard.TypeDescription & Constraintsdoco
.. HumanName C0..*ZibNameInformationNameInformation
... id 0..1stringUnique id for inter-element referencing
... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... nameUsage 0..*codePreferred display order of name parts
URL: http://hl7.org/fhir/StructureDefinition/humanname-assembly-order
Binding: HumanNameAssemblyOrder (required): A code that represents the preferred display order of the components of a human name.


.... id 0..1stringUnique id for inter-element referencing
.... extension 0..0
.... url 1..1uri"http://hl7.org/fhir/StructureDefinition/humanname-assembly-order"
.... value[x] 1..1codeNameUsage
Binding: HumanNameAssemblyOrder (required): Use ConceptMap NaamgebruikCodelijst-to-HumanNameAssemblyOrder to translate terminology from the functional model to profile terminology in ValueSet HumanNameAssemblyOrder.

... text Σ0..1stringText representation of the full name
... family Σ0..1stringFamily name (often called 'Surname')
.... id 0..1stringxml:id (or equivalent in JSON)
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... prefix 0..1stringVoorvoegsel derived from person's own surname
URL: http://hl7.org/fhir/StructureDefinition/humanname-own-prefix
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..0
..... url 1..1uri"http://hl7.org/fhir/StructureDefinition/humanname-own-prefix"
..... value[x] 1..1stringPrefix
.... lastName 0..1stringPortion derived from person's own surname
URL: http://hl7.org/fhir/StructureDefinition/humanname-own-name
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..0
..... url 1..1uri"http://hl7.org/fhir/StructureDefinition/humanname-own-name"
..... value[x] 1..1stringLastName
.... partnerPrefix 0..1stringVoorvoegsel derived from person's partner's surname
URL: http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..0
..... url 1..1uri"http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix"
..... value[x] 1..1stringPartnerPrefix
.... partnerLastName 0..1stringPortion derived from person's partner's surname
URL: http://hl7.org/fhir/StructureDefinition/humanname-partner-name
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..0
..... url 1..1uri"http://hl7.org/fhir/StructureDefinition/humanname-partner-name"
..... value[x] 1..1stringPartnerLastName
.... value 0..1stringPrimitive value for string
Max Length: 1048576
... given Σ0..*stringFirstName / Initial
This repeating element order: Given Names appear in the correct order for presenting the name
.... id 0..1stringxml:id (or equivalent in JSON)
.... Slices for extension 1..*ExtensionExtension
Slice: Unordered, Open by value:url
.... givenOrInitial 1..*codeLS | AC | NB | PR | HON | BR | AD | SP | MID | CL | IN | VV
URL: http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier
Binding: EntityNamePartQualifier (required): A set of codes each of which specifies a certain subcategory of the name part in addition to the main name part type.


.... value 0..1stringPrimitive value for string
Max Length: 1048576
... prefix Σ0..*stringTitles
This repeating element order: Prefixes appear in the correct order for presenting the name
... suffix Σ0..*stringTitles
This repeating element order: Suffixes appear in the correct order for presenting the name
... period Σ0..1PeriodTime period when name was/is in use

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
HumanName.extension:nameUsage.value[x]requiredHumanNameAssemblyOrder
HumanName.userequiredPattern: official

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
zib-NameInformation-1errorHumanNameIf a prefix for a family name is specified, the family name is expected as well
: family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-prefix').empty().not() implies family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-name').empty().not()
zib-NameInformation-2errorHumanNameIf the prefix for a partner family name is specified, the partner family name is expected as well
: family.extension('http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix').empty().not() implies family.extension('http://hl7.org/fhir/StructureDefinition/humanname-partner-name').empty().not()

This structure is derived from ZibNameInformation

Summary

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. HumanName C0..*ZibNameInformationNameInformation
... nameUsage 0..*codePreferred display order of name parts
URL: http://hl7.org/fhir/StructureDefinition/humanname-assembly-order
Binding: HumanNameAssemblyOrder (required): A code that represents the preferred display order of the components of a human name.


.... extension 0..0
.... url 1..1uri"http://hl7.org/fhir/StructureDefinition/humanname-assembly-order"
.... value[x] 1..1codeNameUsage
Binding: HumanNameAssemblyOrder (required): Use ConceptMap NaamgebruikCodelijst-to-HumanNameAssemblyOrder to translate terminology from the functional model to profile terminology in ValueSet HumanNameAssemblyOrder.

... use ?!Σ1..1codeusual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.


Required Pattern: official

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
HumanName.extension:nameUsage.value[x]requiredHumanNameAssemblyOrder
HumanName.userequiredPattern: official

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
zib-NameInformation-1errorHumanNameIf a prefix for a family name is specified, the family name is expected as well
: family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-prefix').empty().not() implies family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-name').empty().not()
zib-NameInformation-2errorHumanNameIf the prefix for a partner family name is specified, the partner family name is expected as well
: family.extension('http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix').empty().not() implies family.extension('http://hl7.org/fhir/StructureDefinition/humanname-partner-name').empty().not()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. HumanName C0..*ZibNameInformationNameInformation
... id 0..1stringUnique id for inter-element referencing
... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... nameUsage 0..*codePreferred display order of name parts
URL: http://hl7.org/fhir/StructureDefinition/humanname-assembly-order
Binding: HumanNameAssemblyOrder (required): A code that represents the preferred display order of the components of a human name.


.... id 0..1stringUnique id for inter-element referencing
.... extension 0..0
.... url 1..1uri"http://hl7.org/fhir/StructureDefinition/humanname-assembly-order"
.... value[x] 1..1codeNameUsage
Binding: HumanNameAssemblyOrder (required): Use ConceptMap NaamgebruikCodelijst-to-HumanNameAssemblyOrder to translate terminology from the functional model to profile terminology in ValueSet HumanNameAssemblyOrder.

... text Σ0..1stringText representation of the full name
... family Σ0..1stringFamily name (often called 'Surname')
.... id 0..1stringxml:id (or equivalent in JSON)
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... prefix 0..1stringVoorvoegsel derived from person's own surname
URL: http://hl7.org/fhir/StructureDefinition/humanname-own-prefix
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..0
..... url 1..1uri"http://hl7.org/fhir/StructureDefinition/humanname-own-prefix"
..... value[x] 1..1stringPrefix
.... lastName 0..1stringPortion derived from person's own surname
URL: http://hl7.org/fhir/StructureDefinition/humanname-own-name
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..0
..... url 1..1uri"http://hl7.org/fhir/StructureDefinition/humanname-own-name"
..... value[x] 1..1stringLastName
.... partnerPrefix 0..1stringVoorvoegsel derived from person's partner's surname
URL: http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..0
..... url 1..1uri"http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix"
..... value[x] 1..1stringPartnerPrefix
.... partnerLastName 0..1stringPortion derived from person's partner's surname
URL: http://hl7.org/fhir/StructureDefinition/humanname-partner-name
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..0
..... url 1..1uri"http://hl7.org/fhir/StructureDefinition/humanname-partner-name"
..... value[x] 1..1stringPartnerLastName
.... value 0..1stringPrimitive value for string
Max Length: 1048576
... given Σ0..*stringFirstName / Initial
This repeating element order: Given Names appear in the correct order for presenting the name
.... id 0..1stringxml:id (or equivalent in JSON)
.... Slices for extension 1..*ExtensionExtension
Slice: Unordered, Open by value:url
.... givenOrInitial 1..*codeLS | AC | NB | PR | HON | BR | AD | SP | MID | CL | IN | VV
URL: http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier
Binding: EntityNamePartQualifier (required): A set of codes each of which specifies a certain subcategory of the name part in addition to the main name part type.


.... value 0..1stringPrimitive value for string
Max Length: 1048576
... prefix Σ0..*stringTitles
This repeating element order: Prefixes appear in the correct order for presenting the name
... suffix Σ0..*stringTitles
This repeating element order: Suffixes appear in the correct order for presenting the name
... period Σ0..1PeriodTime period when name was/is in use

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
HumanName.extension:nameUsage.value[x]requiredHumanNameAssemblyOrder
HumanName.userequiredPattern: official

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
zib-NameInformation-1errorHumanNameIf a prefix for a family name is specified, the family name is expected as well
: family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-prefix').empty().not() implies family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-name').empty().not()
zib-NameInformation-2errorHumanNameIf the prefix for a partner family name is specified, the partner family name is expected as well
: family.extension('http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix').empty().not() implies family.extension('http://hl7.org/fhir/StructureDefinition/humanname-partner-name').empty().not()

This structure is derived from ZibNameInformation

Summary

 

Other representations of profile: CSV, Excel, Schematron