0.1.0 - draft

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

Resource Profile: kommunikasjonspart-Organization

Official URL: http://helsenorge.no/fhir/StructureDefinition/kommunikasjonspart-Organization Version: 0.1.0
Draft as of 2019-05-15 Computable Name: KommunikasjonspartOrganization

Use case specific profile for Norwegian services defined in the Norwegian address register, kommunikasjonspart-Organization. Defined by The Norwegian Directorate of eHealth and HL7 Norway. The profile adds Norwegian specific identification of Healthcare services as defined in the Norwegian adress register. The use-case profile is specific for the use case of identifying relevant services defined in the address register for electronic communication.

Usage:

  • This Resource Profile is not used by any profiles in this Implementation Guide

Formal Views of Profile Content

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

This structure is derived from NoBasisOrganization

NameFlagsCard.TypeDescription & Constraintsdoco
.. Organization 0..*NoBasisOrganizationA grouping of people or organizations with a common purpose
... organizationcoverage 0..*Reference(no-basis-Organization)Extension
URL: http://helsenorge.no/fhir/StructureDefinition/tba-organizationcoverage
... identifier 1..1IdentifierIdentifies this organization across multiple systems
.... system 0..1uriThe official name of the RESH id namespace
... identifier:ENH 0..1IdentifierOrganisasjonsnummer from Enhetsregisteret
... identifier:HER 1..1IdentifierIdentifies this organization across multiple systems
.... system 1..1uriThe official name of the HERid namespace
Fixed Value: urn:oid:2.16.578.1.12.4.1.2
.... value 1..1stringThe actual HER-id from the Norwegian Adresseregister
... type 1..1CodeableConceptKind of organization
Binding: OrganizationType (example): Tjenestetype CodeSystems

... type:organisatoriskNiva 0..1CodeableConceptOrganisatorisk nivå
Binding: urn:oid:2.16.578.1.12.4.1.1.8628 (required)
... type:organisatoriskBetegnelse 0..1CodeableConceptOrganisatorisk betegnelse
Binding: urn:oid:2.16.578.1.12.4.1.1.8624 (required)
... partOf 1..1Reference(Organization | no-basis-Organization)The organization of which this organization forms a part

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Organization.typeexampleOrganizationType
Organization.type:organisatoriskNivarequired

urn:oid:2.16.578.1.12.4.1.1.8628

Organization.type:organisatoriskBetegnelserequired

urn:oid:2.16.578.1.12.4.1.1.8624

NameFlagsCard.TypeDescription & Constraintsdoco
.. Organization C0..*NoBasisOrganizationA grouping of people or organizations with a common purpose
... implicitRules ?!ΣN0..1uriA set of rules under which this content was created
... organizationcoverage 0..*Reference(no-basis-Organization)Extension
URL: http://helsenorge.no/fhir/StructureDefinition/tba-organizationcoverage
... modifierExtension ?!N0..*ExtensionExtensions that cannot be ignored
Slice: Unordered, Open by value:url
.... identifier:All Slices Content/Rules for all slices
..... use ?!ΣN0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... system Σ0..1uriThe official name of the RESH id namespace
Example General: http://www.acme.com/identifiers/patient
.... identifier:ENH ΣC0..1IdentifierOrganisasjonsnummer from Enhetsregisteret
..... use ?!ΣN0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... system ΣN1..1uriThe namespace for the identifier value
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.101
..... value ΣN1..1stringThe value that is unique
Example General: 123456
.... identifier:RSH ΣC0..1IdentifierNasjonalt register over enheter i spesialisthelsetjenesten (RESH-ID)
..... use ?!ΣN0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... system ΣN1..1uriThe namespace for the identifier value
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.102
..... value ΣN1..1stringThe value that is unique
Example General: 123456
.... identifier:HER ΣC1..1IdentifierIdentifies this organization across multiple systems
..... use ?!ΣN0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... system Σ1..1uriThe official name of the HERid namespace
Fixed Value: urn:oid:2.16.578.1.12.4.1.2
..... value Σ1..1stringThe actual HER-id from the Norwegian Adresseregister
Example General: 123456
... active ?!ΣN0..1booleanWhether the organization's record is still in active use
... Slices for type Σ1..1CodeableConceptKind of organization
Slice: Unordered, Open by value:coding.system
Binding: OrganizationType (example): Tjenestetype CodeSystems


.... type:organisatoriskNiva Σ0..1CodeableConceptOrganisatorisk nivå
Binding: urn:oid:2.16.578.1.12.4.1.1.8628 (required)
.... type:organisatoriskBetegnelse Σ0..1CodeableConceptOrganisatorisk betegnelse
Binding: urn:oid:2.16.578.1.12.4.1.1.8624 (required)
... name ΣCN0..1stringName used for the organization
... telecom CN0..*ContactPointA contact detail for the organization
... address CN0..*NoBasisAddressAn address expressed using postal conventions (as opposed to GPS or other location definition formats)
... partOf ΣC1..1Reference(Organization | no-basis-Organization)The organization of which this organization forms a part

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Organization.identifier.userequiredIdentifierUse
Organization.identifier:ENH.userequiredIdentifierUse
Organization.identifier:RSH.userequiredIdentifierUse
Organization.identifier:HER.userequiredIdentifierUse
Organization.typeexampleOrganizationType
Organization.type:organisatoriskNivarequired

urn:oid:2.16.578.1.12.4.1.1.8628

Organization.type:organisatoriskBetegnelserequired

urn:oid:2.16.578.1.12.4.1.1.8624

Constraints

IdGradePath(s)DetailsRequirements
cpt-2errorOrganization.telecomA system is required if a value is provided.
: value.empty() or system.exists()
dom-2errorOrganizationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorOrganizationIf 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().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorOrganizationIf 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-5errorOrganizationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceOrganizationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** elementsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
org-1errorOrganizationThe organization SHALL at least have a name or an identifier, and possibly more than one
: (identifier.count() + name.count()) > 0
org-2errorOrganization.addressAn address of an organization can never be of use 'home'
: where(use = 'home').empty()
org-3errorOrganization.telecomThe telecom of an organization can never be of use 'home'
: where(use = 'home').empty()
ref-1errorOrganization.partOfSHALL have a contained resource if a local reference is provided
: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
NameFlagsCard.TypeDescription & Constraintsdoco
.. Organization C0..*NoBasisOrganizationA grouping of people or organizations with a common purpose
... id Σ0..1idLogical id of this artifact
... meta ΣN0..1MetaMetadata about the resource
... implicitRules ?!ΣN0..1uriA set of rules under which this content was created
... text N0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... organizationcoverage 0..*Reference(no-basis-Organization)Extension
URL: http://helsenorge.no/fhir/StructureDefinition/tba-organizationcoverage
... modifierExtension ?!N0..*ExtensionExtensions that cannot be ignored
Slice: Unordered, Open by value:url
... Slices for identifier ΣC1..1IdentifierIdentifies this organization across multiple systems
Slice: Unordered, Open by value:system
.... identifier:All Slices Content/Rules for all slices
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!ΣN0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type ΣN0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ0..1uriThe official name of the RESH id namespace
Example General: http://www.acme.com/identifiers/patient
..... value ΣN0..1stringThe value that is unique
Example General: 123456
..... period ΣCN0..1PeriodTime period when id is/was valid for use
..... assigner ΣCN0..1Reference(Organization)Organization that issued id (may be just text)
.... identifier:ENH ΣC0..1IdentifierOrganisasjonsnummer from Enhetsregisteret
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!ΣN0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type ΣN0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system ΣN1..1uriThe namespace for the identifier value
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.101
..... value ΣN1..1stringThe value that is unique
Example General: 123456
..... period ΣCN0..1PeriodTime period when id is/was valid for use
..... assigner ΣCN0..1Reference(Organization)Organization that issued id (may be just text)
.... identifier:RSH ΣC0..1IdentifierNasjonalt register over enheter i spesialisthelsetjenesten (RESH-ID)
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!ΣN0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type ΣN0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system ΣN1..1uriThe namespace for the identifier value
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.102
..... value ΣN1..1stringThe value that is unique
Example General: 123456
..... period ΣCN0..1PeriodTime period when id is/was valid for use
..... assigner ΣCN0..1Reference(Organization)Organization that issued id (may be just text)
.... identifier:HER ΣC1..1IdentifierIdentifies this organization across multiple systems
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!ΣN0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type ΣN0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ1..1uriThe official name of the HERid namespace
Fixed Value: urn:oid:2.16.578.1.12.4.1.2
..... value Σ1..1stringThe actual HER-id from the Norwegian Adresseregister
Example General: 123456
..... period ΣCN0..1PeriodTime period when id is/was valid for use
..... assigner ΣCN0..1Reference(Organization)Organization that issued id (may be just text)
... active ?!ΣN0..1booleanWhether the organization's record is still in active use
... Slices for type Σ1..1CodeableConceptKind of organization
Slice: Unordered, Open by value:coding.system
Binding: OrganizationType (example): Tjenestetype CodeSystems


.... type:organisatoriskNiva Σ0..1CodeableConceptOrganisatorisk nivå
Binding: urn:oid:2.16.578.1.12.4.1.1.8628 (required)
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... coding ΣN0..*CodingCode defined by a terminology system
...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system ΣN1..1uriIdentity of the terminology system
Fixed Value: urn:oid:2.16.578.1.12.4.1.1.8628
...... version ΣN0..1stringVersion of the system - if relevant
...... code ΣN1..1codeSymbol in syntax defined by the system
...... display ΣN0..1stringRepresentation defined by the system
...... userSelected ΣN0..1booleanIf this coding was chosen directly by the user
..... text ΣN0..1stringPlain text representation of the concept
.... type:organisatoriskBetegnelse Σ0..1CodeableConceptOrganisatorisk betegnelse
Binding: urn:oid:2.16.578.1.12.4.1.1.8624 (required)
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... coding ΣN0..*CodingCode defined by a terminology system
...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system ΣN1..1uriIdentity of the terminology system
Fixed Value: urn:oid:2.16.578.1.12.4.1.1.8624
...... version ΣN0..1stringVersion of the system - if relevant
...... code ΣN1..1codeSymbol in syntax defined by the system
...... display ΣN0..1stringRepresentation defined by the system
...... userSelected ΣN0..1booleanIf this coding was chosen directly by the user
..... text ΣN0..1stringPlain text representation of the concept
... name ΣCN0..1stringName used for the organization
... alias N0..*stringA list of alternate names that the organization is known as, or was known as in the past
... telecom CN0..*ContactPointA contact detail for the organization
... address CN0..*NoBasisAddressAn address expressed using postal conventions (as opposed to GPS or other location definition formats)
... partOf ΣC1..1Reference(Organization | no-basis-Organization)The organization of which this organization forms a part
... contact N0..*BackboneElementContact for the organization for a certain purpose
.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!ΣN0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... purpose N0..1CodeableConceptThe type of contact
Binding: ContactEntityType (extensible): The purpose for which you would contact a contact party.

.... name N0..1HumanNameA name associated with the contact
.... telecom CN0..*ContactPointContact details (telephone, email, etc.) for a contact
.... address N0..1NoBasisAddressAn address expressed using postal conventions (as opposed to GPS or other location definition formats)
... endpoint CN0..*Reference(Endpoint)Technical endpoints providing access to services operated for the organization

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Organization.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Organization.identifier.userequiredIdentifierUse
Organization.identifier.typeextensibleIdentifier Type Codes
Organization.identifier:ENH.userequiredIdentifierUse
Organization.identifier:ENH.typeextensibleIdentifier Type Codes
Organization.identifier:RSH.userequiredIdentifierUse
Organization.identifier:RSH.typeextensibleIdentifier Type Codes
Organization.identifier:HER.userequiredIdentifierUse
Organization.identifier:HER.typeextensibleIdentifier Type Codes
Organization.typeexampleOrganizationType
Organization.type:organisatoriskNivarequired

urn:oid:2.16.578.1.12.4.1.1.8628

Organization.type:organisatoriskBetegnelserequired

urn:oid:2.16.578.1.12.4.1.1.8624

Organization.contact.purposeextensibleContactEntityType

Constraints

IdGradePath(s)DetailsRequirements
cpt-2errorOrganization.telecom, Organization.contact.telecomA system is required if a value is provided.
: value.empty() or system.exists()
dom-2errorOrganizationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorOrganizationIf 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().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorOrganizationIf 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-5errorOrganizationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceOrganizationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** elementsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
org-1errorOrganizationThe organization SHALL at least have a name or an identifier, and possibly more than one
: (identifier.count() + name.count()) > 0
org-2errorOrganization.addressAn address of an organization can never be of use 'home'
: where(use = 'home').empty()
org-3errorOrganization.telecomThe telecom of an organization can never be of use 'home'
: where(use = 'home').empty()
per-1errorOrganization.identifier.period, Organization.identifier:ENH.period, Organization.identifier:RSH.period, Organization.identifier:HER.periodIf present, start SHALL have a lower value than end
: start.hasValue().not() or end.hasValue().not() or (start <= end)
ref-1errorOrganization.identifier.assigner, Organization.identifier:ENH.assigner, Organization.identifier:RSH.assigner, Organization.identifier:HER.assigner, Organization.partOf, Organization.endpointSHALL have a contained resource if a local reference is provided
: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))

This structure is derived from NoBasisOrganization

Summary

Mandatory: 6 elements
Fixed Value: 1 element

Extensions

This structure refers to these extensions:

Differential View

This structure is derived from NoBasisOrganization

NameFlagsCard.TypeDescription & Constraintsdoco
.. Organization 0..*NoBasisOrganizationA grouping of people or organizations with a common purpose
... organizationcoverage 0..*Reference(no-basis-Organization)Extension
URL: http://helsenorge.no/fhir/StructureDefinition/tba-organizationcoverage
... identifier 1..1IdentifierIdentifies this organization across multiple systems
.... system 0..1uriThe official name of the RESH id namespace
... identifier:ENH 0..1IdentifierOrganisasjonsnummer from Enhetsregisteret
... identifier:HER 1..1IdentifierIdentifies this organization across multiple systems
.... system 1..1uriThe official name of the HERid namespace
Fixed Value: urn:oid:2.16.578.1.12.4.1.2
.... value 1..1stringThe actual HER-id from the Norwegian Adresseregister
... type 1..1CodeableConceptKind of organization
Binding: OrganizationType (example): Tjenestetype CodeSystems

... type:organisatoriskNiva 0..1CodeableConceptOrganisatorisk nivå
Binding: urn:oid:2.16.578.1.12.4.1.1.8628 (required)
... type:organisatoriskBetegnelse 0..1CodeableConceptOrganisatorisk betegnelse
Binding: urn:oid:2.16.578.1.12.4.1.1.8624 (required)
... partOf 1..1Reference(Organization | no-basis-Organization)The organization of which this organization forms a part

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Organization.typeexampleOrganizationType
Organization.type:organisatoriskNivarequired

urn:oid:2.16.578.1.12.4.1.1.8628

Organization.type:organisatoriskBetegnelserequired

urn:oid:2.16.578.1.12.4.1.1.8624

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Organization C0..*NoBasisOrganizationA grouping of people or organizations with a common purpose
... implicitRules ?!ΣN0..1uriA set of rules under which this content was created
... organizationcoverage 0..*Reference(no-basis-Organization)Extension
URL: http://helsenorge.no/fhir/StructureDefinition/tba-organizationcoverage
... modifierExtension ?!N0..*ExtensionExtensions that cannot be ignored
Slice: Unordered, Open by value:url
.... identifier:All Slices Content/Rules for all slices
..... use ?!ΣN0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... system Σ0..1uriThe official name of the RESH id namespace
Example General: http://www.acme.com/identifiers/patient
.... identifier:ENH ΣC0..1IdentifierOrganisasjonsnummer from Enhetsregisteret
..... use ?!ΣN0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... system ΣN1..1uriThe namespace for the identifier value
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.101
..... value ΣN1..1stringThe value that is unique
Example General: 123456
.... identifier:RSH ΣC0..1IdentifierNasjonalt register over enheter i spesialisthelsetjenesten (RESH-ID)
..... use ?!ΣN0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... system ΣN1..1uriThe namespace for the identifier value
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.102
..... value ΣN1..1stringThe value that is unique
Example General: 123456
.... identifier:HER ΣC1..1IdentifierIdentifies this organization across multiple systems
..... use ?!ΣN0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... system Σ1..1uriThe official name of the HERid namespace
Fixed Value: urn:oid:2.16.578.1.12.4.1.2
..... value Σ1..1stringThe actual HER-id from the Norwegian Adresseregister
Example General: 123456
... active ?!ΣN0..1booleanWhether the organization's record is still in active use
... Slices for type Σ1..1CodeableConceptKind of organization
Slice: Unordered, Open by value:coding.system
Binding: OrganizationType (example): Tjenestetype CodeSystems


.... type:organisatoriskNiva Σ0..1CodeableConceptOrganisatorisk nivå
Binding: urn:oid:2.16.578.1.12.4.1.1.8628 (required)
.... type:organisatoriskBetegnelse Σ0..1CodeableConceptOrganisatorisk betegnelse
Binding: urn:oid:2.16.578.1.12.4.1.1.8624 (required)
... name ΣCN0..1stringName used for the organization
... telecom CN0..*ContactPointA contact detail for the organization
... address CN0..*NoBasisAddressAn address expressed using postal conventions (as opposed to GPS or other location definition formats)
... partOf ΣC1..1Reference(Organization | no-basis-Organization)The organization of which this organization forms a part

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Organization.identifier.userequiredIdentifierUse
Organization.identifier:ENH.userequiredIdentifierUse
Organization.identifier:RSH.userequiredIdentifierUse
Organization.identifier:HER.userequiredIdentifierUse
Organization.typeexampleOrganizationType
Organization.type:organisatoriskNivarequired

urn:oid:2.16.578.1.12.4.1.1.8628

Organization.type:organisatoriskBetegnelserequired

urn:oid:2.16.578.1.12.4.1.1.8624

Constraints

IdGradePath(s)DetailsRequirements
cpt-2errorOrganization.telecomA system is required if a value is provided.
: value.empty() or system.exists()
dom-2errorOrganizationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorOrganizationIf 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().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorOrganizationIf 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-5errorOrganizationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceOrganizationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** elementsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
org-1errorOrganizationThe organization SHALL at least have a name or an identifier, and possibly more than one
: (identifier.count() + name.count()) > 0
org-2errorOrganization.addressAn address of an organization can never be of use 'home'
: where(use = 'home').empty()
org-3errorOrganization.telecomThe telecom of an organization can never be of use 'home'
: where(use = 'home').empty()
ref-1errorOrganization.partOfSHALL have a contained resource if a local reference is provided
: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Organization C0..*NoBasisOrganizationA grouping of people or organizations with a common purpose
... id Σ0..1idLogical id of this artifact
... meta ΣN0..1MetaMetadata about the resource
... implicitRules ?!ΣN0..1uriA set of rules under which this content was created
... text N0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... organizationcoverage 0..*Reference(no-basis-Organization)Extension
URL: http://helsenorge.no/fhir/StructureDefinition/tba-organizationcoverage
... modifierExtension ?!N0..*ExtensionExtensions that cannot be ignored
Slice: Unordered, Open by value:url
... Slices for identifier ΣC1..1IdentifierIdentifies this organization across multiple systems
Slice: Unordered, Open by value:system
.... identifier:All Slices Content/Rules for all slices
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!ΣN0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type ΣN0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ0..1uriThe official name of the RESH id namespace
Example General: http://www.acme.com/identifiers/patient
..... value ΣN0..1stringThe value that is unique
Example General: 123456
..... period ΣCN0..1PeriodTime period when id is/was valid for use
..... assigner ΣCN0..1Reference(Organization)Organization that issued id (may be just text)
.... identifier:ENH ΣC0..1IdentifierOrganisasjonsnummer from Enhetsregisteret
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!ΣN0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type ΣN0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system ΣN1..1uriThe namespace for the identifier value
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.101
..... value ΣN1..1stringThe value that is unique
Example General: 123456
..... period ΣCN0..1PeriodTime period when id is/was valid for use
..... assigner ΣCN0..1Reference(Organization)Organization that issued id (may be just text)
.... identifier:RSH ΣC0..1IdentifierNasjonalt register over enheter i spesialisthelsetjenesten (RESH-ID)
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!ΣN0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type ΣN0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system ΣN1..1uriThe namespace for the identifier value
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.102
..... value ΣN1..1stringThe value that is unique
Example General: 123456
..... period ΣCN0..1PeriodTime period when id is/was valid for use
..... assigner ΣCN0..1Reference(Organization)Organization that issued id (may be just text)
.... identifier:HER ΣC1..1IdentifierIdentifies this organization across multiple systems
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!ΣN0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type ΣN0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ1..1uriThe official name of the HERid namespace
Fixed Value: urn:oid:2.16.578.1.12.4.1.2
..... value Σ1..1stringThe actual HER-id from the Norwegian Adresseregister
Example General: 123456
..... period ΣCN0..1PeriodTime period when id is/was valid for use
..... assigner ΣCN0..1Reference(Organization)Organization that issued id (may be just text)
... active ?!ΣN0..1booleanWhether the organization's record is still in active use
... Slices for type Σ1..1CodeableConceptKind of organization
Slice: Unordered, Open by value:coding.system
Binding: OrganizationType (example): Tjenestetype CodeSystems


.... type:organisatoriskNiva Σ0..1CodeableConceptOrganisatorisk nivå
Binding: urn:oid:2.16.578.1.12.4.1.1.8628 (required)
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... coding ΣN0..*CodingCode defined by a terminology system
...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system ΣN1..1uriIdentity of the terminology system
Fixed Value: urn:oid:2.16.578.1.12.4.1.1.8628
...... version ΣN0..1stringVersion of the system - if relevant
...... code ΣN1..1codeSymbol in syntax defined by the system
...... display ΣN0..1stringRepresentation defined by the system
...... userSelected ΣN0..1booleanIf this coding was chosen directly by the user
..... text ΣN0..1stringPlain text representation of the concept
.... type:organisatoriskBetegnelse Σ0..1CodeableConceptOrganisatorisk betegnelse
Binding: urn:oid:2.16.578.1.12.4.1.1.8624 (required)
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... coding ΣN0..*CodingCode defined by a terminology system
...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system ΣN1..1uriIdentity of the terminology system
Fixed Value: urn:oid:2.16.578.1.12.4.1.1.8624
...... version ΣN0..1stringVersion of the system - if relevant
...... code ΣN1..1codeSymbol in syntax defined by the system
...... display ΣN0..1stringRepresentation defined by the system
...... userSelected ΣN0..1booleanIf this coding was chosen directly by the user
..... text ΣN0..1stringPlain text representation of the concept
... name ΣCN0..1stringName used for the organization
... alias N0..*stringA list of alternate names that the organization is known as, or was known as in the past
... telecom CN0..*ContactPointA contact detail for the organization
... address CN0..*NoBasisAddressAn address expressed using postal conventions (as opposed to GPS or other location definition formats)
... partOf ΣC1..1Reference(Organization | no-basis-Organization)The organization of which this organization forms a part
... contact N0..*BackboneElementContact for the organization for a certain purpose
.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!ΣN0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... purpose N0..1CodeableConceptThe type of contact
Binding: ContactEntityType (extensible): The purpose for which you would contact a contact party.

.... name N0..1HumanNameA name associated with the contact
.... telecom CN0..*ContactPointContact details (telephone, email, etc.) for a contact
.... address N0..1NoBasisAddressAn address expressed using postal conventions (as opposed to GPS or other location definition formats)
... endpoint CN0..*Reference(Endpoint)Technical endpoints providing access to services operated for the organization

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Organization.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Organization.identifier.userequiredIdentifierUse
Organization.identifier.typeextensibleIdentifier Type Codes
Organization.identifier:ENH.userequiredIdentifierUse
Organization.identifier:ENH.typeextensibleIdentifier Type Codes
Organization.identifier:RSH.userequiredIdentifierUse
Organization.identifier:RSH.typeextensibleIdentifier Type Codes
Organization.identifier:HER.userequiredIdentifierUse
Organization.identifier:HER.typeextensibleIdentifier Type Codes
Organization.typeexampleOrganizationType
Organization.type:organisatoriskNivarequired

urn:oid:2.16.578.1.12.4.1.1.8628

Organization.type:organisatoriskBetegnelserequired

urn:oid:2.16.578.1.12.4.1.1.8624

Organization.contact.purposeextensibleContactEntityType

Constraints

IdGradePath(s)DetailsRequirements
cpt-2errorOrganization.telecom, Organization.contact.telecomA system is required if a value is provided.
: value.empty() or system.exists()
dom-2errorOrganizationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorOrganizationIf 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().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorOrganizationIf 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-5errorOrganizationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceOrganizationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** elementsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
org-1errorOrganizationThe organization SHALL at least have a name or an identifier, and possibly more than one
: (identifier.count() + name.count()) > 0
org-2errorOrganization.addressAn address of an organization can never be of use 'home'
: where(use = 'home').empty()
org-3errorOrganization.telecomThe telecom of an organization can never be of use 'home'
: where(use = 'home').empty()
per-1errorOrganization.identifier.period, Organization.identifier:ENH.period, Organization.identifier:RSH.period, Organization.identifier:HER.periodIf present, start SHALL have a lower value than end
: start.hasValue().not() or end.hasValue().not() or (start <= end)
ref-1errorOrganization.identifier.assigner, Organization.identifier:ENH.assigner, Organization.identifier:RSH.assigner, Organization.identifier:HER.assigner, Organization.partOf, Organization.endpointSHALL have a contained resource if a local reference is provided
: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))

This structure is derived from NoBasisOrganization

Summary

Mandatory: 6 elements
Fixed Value: 1 element

Extensions

This structure refers to these extensions:

 

Other representations of profile: CSV, Excel, Schematron