3.0.0-alpha - ci-build Norway flag

Publication Build: This will be filled in by the publication tooling

Data Type Profile: no-basis-HumanName

Official URL: http://hl7.no/fhir/StructureDefinition/no-basis-HumanName Version: 3.0.0-alpha
Active as of 2019-05-20 Maturity Level: 1 Computable Name: NoBasisHumanName

Basisprofil for Norwegian HumanName. Defined by The Norwegian Directorate of eHealth and HL7 Norway. The profile adds the concept of middlename and further explains of the use for the data-elements in a Norwegian context. The basis profile is open, but derived profiles should close down the information elements according to specification relevant to the use-case.

Usage:

Formal Views of Profile Content

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

This structure is derived from HumanName

NameFlagsCard.TypeDescription & Constraintsdoco
.. HumanName 0..*HumanNameNorwegian human name
... middlename 0..*stringDefines a middle name
URL: http://hl7.no/fhir/StructureDefinition/no-basis-middlename
... family 0..1stringFamily name (often called 'Surname')
... given 0..*stringGiven names (not always 'first')
... suffix 0..*stringSuffix is not used in Norwegian human names

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. HumanName 0..*HumanNameNorwegian human name
... middlename 0..*stringDefines a middle name
URL: http://hl7.no/fhir/StructureDefinition/no-basis-middlename
... use ?!Σ0..1codeusual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.

... family Σ0..1stringFamily name (often called 'Surname')
... prefix Σ0..*stringPrefix is not used in Norwegian names
This repeating element order: Prefixes appear in the correct order for presenting the name
... suffix Σ0..*stringSuffix is not used in Norwegian human names
This repeating element order: Suffixes appear in the correct order for presenting the name

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
HumanName.userequiredNameUse

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()
NameFlagsCard.TypeDescription & Constraintsdoco
.. HumanName 0..*HumanNameNorwegian human name
... id 0..1idUnique id for inter-element referencing
... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... middlename 0..*stringDefines a middle name
URL: http://hl7.no/fhir/StructureDefinition/no-basis-middlename
... text Σ0..1stringText representation of the full name
... family Σ0..1stringFamily name (often called 'Surname')
... given Σ0..*stringGiven names (not always 'first')
This repeating element order: Given Names appear in the correct order for presenting the name
... prefix Σ0..*stringPrefix is not used in Norwegian names
This repeating element order: Prefixes appear in the correct order for presenting the name
... suffix Σ0..*stringSuffix is not used in Norwegian human names
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
HumanName.userequiredNameUse

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()

This structure is derived from HumanName

Summary

Extensions

This structure refers to these extensions:

Maturity: 1

Differential View

This structure is derived from HumanName

NameFlagsCard.TypeDescription & Constraintsdoco
.. HumanName 0..*HumanNameNorwegian human name
... middlename 0..*stringDefines a middle name
URL: http://hl7.no/fhir/StructureDefinition/no-basis-middlename
... family 0..1stringFamily name (often called 'Surname')
... given 0..*stringGiven names (not always 'first')
... suffix 0..*stringSuffix is not used in Norwegian human names

doco Documentation for this format

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. HumanName 0..*HumanNameNorwegian human name
... middlename 0..*stringDefines a middle name
URL: http://hl7.no/fhir/StructureDefinition/no-basis-middlename
... use ?!Σ0..1codeusual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.

... family Σ0..1stringFamily name (often called 'Surname')
... prefix Σ0..*stringPrefix is not used in Norwegian names
This repeating element order: Prefixes appear in the correct order for presenting the name
... suffix Σ0..*stringSuffix is not used in Norwegian human names
This repeating element order: Suffixes appear in the correct order for presenting the name

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
HumanName.userequiredNameUse

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()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. HumanName 0..*HumanNameNorwegian human name
... id 0..1idUnique id for inter-element referencing
... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... middlename 0..*stringDefines a middle name
URL: http://hl7.no/fhir/StructureDefinition/no-basis-middlename
... text Σ0..1stringText representation of the full name
... family Σ0..1stringFamily name (often called 'Surname')
... given Σ0..*stringGiven names (not always 'first')
This repeating element order: Given Names appear in the correct order for presenting the name
... prefix Σ0..*stringPrefix is not used in Norwegian names
This repeating element order: Prefixes appear in the correct order for presenting the name
... suffix Σ0..*stringSuffix is not used in Norwegian human names
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
HumanName.userequiredNameUse

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()

This structure is derived from HumanName

Summary

Extensions

This structure refers to these extensions:

Maturity: 1

 

Other representations of profile: CSV, Excel, Schematron