0.1.0 - ci-build

EgdeSTS_IG - Local Development build (v0.1.0). See the Directory of published versions

Data Type Profile: no-basis-HumanName

Official URL: http://www.egde.no/StructureDefinition/no-basis-HumanName Version: 0.1.0
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

Summary

Extensions

This structure refers to these extensions:

Maturity: 1

This structure is derived from HumanName

NameFlagsCard.TypeDescription & Constraintsdoco
.. HumanName 0..*HumanNameNorwegian human name
... no-basis-middlename 0..*stringDefines a middle name
URL: http://www.egde.no/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
... id 0..1stringUnique id for inter-element referencing
... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... no-basis-middlename 0..*stringDefines a middle name
URL: http://www.egde.no/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

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
... no-basis-middlename 0..*stringDefines a middle name
URL: http://www.egde.no/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

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. HumanName 0..*HumanNameNorwegian human name
... id 0..1stringUnique id for inter-element referencing
... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... no-basis-middlename 0..*stringDefines a middle name
URL: http://www.egde.no/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

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSet
HumanName.userequiredNameUse

Constraints

IdGradePathDetailsRequirements
ele-1errorHumanNameAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorHumanName.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorHumanName.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorHumanName.extension:middlenameAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorHumanName.extension:middlenameMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorHumanName.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorHumanName.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorHumanName.familyAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorHumanName.givenAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorHumanName.prefixAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorHumanName.suffixAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorHumanName.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())