3.0.0-alpha - ci-build Norway flag

NoBasis - Downloaded Version 3.0.0-alpha See the Directory of published versions

Resource Profile: no-basis-Person

Official URL: http://hl7.no/fhir/StructureDefinition/no-basis-Person Version: 3.0.0-alpha
Active as of 2019-05-20 Computable Name: NoBasisPerson

Basisprofil for Norwegian Person information. Defined by The Norwegian Directorate of eHealth and HL7 Norway. Should be used as a basis for further profiling in use-cases where specific identity information is needed. The basis profile is open, but derived profiles should close down the information elements according to specification relevant to the use-case.

The no-basis-Person resource main use-case is with regards to information describing persons that are living in Norway. The information is typically available from the Norwegian "folkeregister" and contains information describing all Norweigan citizens and individuals working and living in Norway.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Person 0..* Person A generic person record
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
.... identifier:FNR Σ 0..* Identifier Norwegian FNR
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... system Σ 1..1 uri Identification of the Norwegian FNR
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.1
..... value ΣC 1..1 string The value that is unique
Example General: 123456
Example Fødselsnummer: 15076500565
.... identifier:DNR Σ 0..* Identifier The D-nummer of the patient
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... system Σ 1..1 uri The identification of the D-nummer
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.2
..... value ΣC 1..1 string The value that is unique
Example General: 123456
Example D-nummer: 700199 50032
... active ?!Σ 0..1 boolean This person's record is in active use
... name Σ 0..* NoBasisHumanName A name associated with the person
... address Σ 0..* NoBasisAddress Norwegian address

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Person.identifier:FNR.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Person.identifier:DNR.​use Base required IdentifierUse 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Person If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Person If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Person If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Person If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Person A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Person

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Person 0..* Person A generic person record
... Slices for identifier 0..* Identifier A human identifier for this person
Slice: Unordered, Open by value:system
.... identifier:FNR 0..* Identifier Norwegian FNR
..... system 1..1 uri Identification of the Norwegian FNR
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.1
..... value 1..1 string The value that is unique
Example Fødselsnummer: 15076500565
.... identifier:DNR 0..* Identifier The D-nummer of the patient
..... system 1..1 uri The identification of the D-nummer
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.2
..... value 1..1 string The value that is unique
Example D-nummer: 700199 50032
... name 0..* NoBasisHumanName A name associated with the person
... address 0..* NoBasisAddress Norwegian address

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Person 0..* Person A generic person record
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... Slices for identifier Σ 0..* Identifier A human identifier for this person
Slice: Unordered, Open by value:system
.... identifier:FNR Σ 0..* Identifier Norwegian FNR
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... system Σ 1..1 uri Identification of the Norwegian FNR
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.1
..... value ΣC 1..1 string The value that is unique
Example General: 123456
Example Fødselsnummer: 15076500565
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
.... identifier:DNR Σ 0..* Identifier The D-nummer of the patient
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... system Σ 1..1 uri The identification of the D-nummer
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.2
..... value ΣC 1..1 string The value that is unique
Example General: 123456
Example D-nummer: 700199 50032
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... active ?!Σ 0..1 boolean This person's record is in active use
... name Σ 0..* NoBasisHumanName A name associated with the person
... telecom Σ 0..* ContactPoint A contact detail for the person
... gender Σ 0..1 code male | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
... birthDate Σ 0..1 date The date on which the person was born
... deceased[x] Σ 0..1 Indicates if the individual is deceased or not
.... deceasedBoolean boolean
.... deceasedDateTime dateTime
... address Σ 0..* NoBasisAddress Norwegian address
... maritalStatus 0..1 CodeableConcept Marital (civil) status of a person
Binding: MaritalStatusCodes (extensible): The domestic partnership status of a person.
... photo 0..* Attachment Image of the person
... communication 0..* BackboneElement A language which may be used to communicate with the person about his or her health
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... language 1..1 CodeableConcept The language which can be used to communicate with the person about his or her health
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
.... preferred 0..1 boolean Language preference indicator
... managingOrganization Σ 0..1 Reference(Organization) The organization that is the custodian of the person record
... link 0..* BackboneElement Link to a resource that concerns the same actual person
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... target 1..1 Reference(Patient | Practitioner | RelatedPerson | Person) The resource to which this actual person is associated
.... assurance 0..1 code level1 | level2 | level3 | level4
Binding: IdentityAssuranceLevel (required): The level of confidence that this link represents the same actual person, based on NIST Authentication Levels.

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Person.language Base required All Languages 📍5.0.0 FHIR Std.
Person.identifier:FNR.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Person.identifier:FNR.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Person.identifier:DNR.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Person.identifier:DNR.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Person.gender Base required AdministrativeGender 📍5.0.0 FHIR Std.
Person.maritalStatus Base extensible Marital Status Codes 📍5.0.0 FHIR Std.
Person.communication.​language Base required All Languages 📍5.0.0 FHIR Std.
Person.link.assurance Base required Identity Assurance Level 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Person If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Person If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Person If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Person If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Person A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Person

Summary

Mandatory: 0 element(4 nested mandatory elements)
Fixed: 2 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Person.identifier

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Person 0..* Person A generic person record
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
.... identifier:FNR Σ 0..* Identifier Norwegian FNR
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... system Σ 1..1 uri Identification of the Norwegian FNR
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.1
..... value ΣC 1..1 string The value that is unique
Example General: 123456
Example Fødselsnummer: 15076500565
.... identifier:DNR Σ 0..* Identifier The D-nummer of the patient
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... system Σ 1..1 uri The identification of the D-nummer
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.2
..... value ΣC 1..1 string The value that is unique
Example General: 123456
Example D-nummer: 700199 50032
... active ?!Σ 0..1 boolean This person's record is in active use
... name Σ 0..* NoBasisHumanName A name associated with the person
... address Σ 0..* NoBasisAddress Norwegian address

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Person.identifier:FNR.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Person.identifier:DNR.​use Base required IdentifierUse 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Person If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Person If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Person If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Person If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Person A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Differential View

This structure is derived from Person

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Person 0..* Person A generic person record
... Slices for identifier 0..* Identifier A human identifier for this person
Slice: Unordered, Open by value:system
.... identifier:FNR 0..* Identifier Norwegian FNR
..... system 1..1 uri Identification of the Norwegian FNR
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.1
..... value 1..1 string The value that is unique
Example Fødselsnummer: 15076500565
.... identifier:DNR 0..* Identifier The D-nummer of the patient
..... system 1..1 uri The identification of the D-nummer
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.2
..... value 1..1 string The value that is unique
Example D-nummer: 700199 50032
... name 0..* NoBasisHumanName A name associated with the person
... address 0..* NoBasisAddress Norwegian address

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Person 0..* Person A generic person record
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... Slices for identifier Σ 0..* Identifier A human identifier for this person
Slice: Unordered, Open by value:system
.... identifier:FNR Σ 0..* Identifier Norwegian FNR
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... system Σ 1..1 uri Identification of the Norwegian FNR
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.1
..... value ΣC 1..1 string The value that is unique
Example General: 123456
Example Fødselsnummer: 15076500565
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
.... identifier:DNR Σ 0..* Identifier The D-nummer of the patient
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... system Σ 1..1 uri The identification of the D-nummer
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.2
..... value ΣC 1..1 string The value that is unique
Example General: 123456
Example D-nummer: 700199 50032
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... active ?!Σ 0..1 boolean This person's record is in active use
... name Σ 0..* NoBasisHumanName A name associated with the person
... telecom Σ 0..* ContactPoint A contact detail for the person
... gender Σ 0..1 code male | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
... birthDate Σ 0..1 date The date on which the person was born
... deceased[x] Σ 0..1 Indicates if the individual is deceased or not
.... deceasedBoolean boolean
.... deceasedDateTime dateTime
... address Σ 0..* NoBasisAddress Norwegian address
... maritalStatus 0..1 CodeableConcept Marital (civil) status of a person
Binding: MaritalStatusCodes (extensible): The domestic partnership status of a person.
... photo 0..* Attachment Image of the person
... communication 0..* BackboneElement A language which may be used to communicate with the person about his or her health
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... language 1..1 CodeableConcept The language which can be used to communicate with the person about his or her health
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
.... preferred 0..1 boolean Language preference indicator
... managingOrganization Σ 0..1 Reference(Organization) The organization that is the custodian of the person record
... link 0..* BackboneElement Link to a resource that concerns the same actual person
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... target 1..1 Reference(Patient | Practitioner | RelatedPerson | Person) The resource to which this actual person is associated
.... assurance 0..1 code level1 | level2 | level3 | level4
Binding: IdentityAssuranceLevel (required): The level of confidence that this link represents the same actual person, based on NIST Authentication Levels.

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Person.language Base required All Languages 📍5.0.0 FHIR Std.
Person.identifier:FNR.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Person.identifier:FNR.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Person.identifier:DNR.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Person.identifier:DNR.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Person.gender Base required AdministrativeGender 📍5.0.0 FHIR Std.
Person.maritalStatus Base extensible Marital Status Codes 📍5.0.0 FHIR Std.
Person.communication.​language Base required All Languages 📍5.0.0 FHIR Std.
Person.link.assurance Base required Identity Assurance Level 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Person If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Person If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Person If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Person If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Person A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Person

Summary

Mandatory: 0 element(4 nested mandatory elements)
Fixed: 2 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Person.identifier

 

Other representations of profile: CSV, Excel, Schematron