1.0.1 - ci-build Denmark flag

KLGatewayMunicipalityCareData - Local Development build (v1.0.1). See the Directory of published versions

Resource Profile: CareMatterOfInterestObservation

Official URL: http://municipality-care-data.gateway.kl.dk/1.0/StructureDefinition/klgateway-care-matter-of-interest-observation Version: 1.0.1
Draft as of 2023-08-21 Computable Name: KLGatewayCareMatterOfInterestObservation

Matter or area of interest in relation to the care of the citizen.

Usage:

Formal Views of Profile Content

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

This structure is derived from Observation

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation 0..*ObservationMeasurements and simple assertions
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... findingContextAtRisk 0..*CodingCareFindingContextAtRiskExtension
URL: http://municipality-care-data.gateway.kl.dk/1.0/StructureDefinition/klgateway-care-finding-context-at-risk-extension
Binding: FSIIICareConditions (required)
... identifier 0..0
... partOf 0..0
... status 1..1code[DK] oplysningsstatus
... category 0..0
... code 1..1CodeableConcept[DK] oplysningskode
.... coding 1..1CodingCode defined by a terminology system
Binding: FSIIICareMatterOfInterests (required)
... subject 0..1Reference(CareCitizen) {b}[DK] oplysningssubjekt
... focus 0..0
... encounter 0..0
... effective[x] 1..1dateTime[DK] oplysningstid
... issued 0..0
... performer 0..0
... value[x] S0..1CodeableConceptActual result
Binding: KLGatewayCareMatterOfInterestValues (required)
... dataAbsentReason 0..0
... interpretation 0..0
... note 0..0
... bodySite 0..0
... method 0..0
... specimen 0..0
... device 0..0
... referenceRange 0..0
... hasMember 0..0
... derivedFrom 0..0
... component 0..0

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Observation.code.codingrequiredFSIIICareMatterOfInterests
Observation.value[x]requiredKLGatewayCareMatterOfInterestValues
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*ObservationMeasurements and simple assertions
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... findingContextAtRisk 0..*CodingCareFindingContextAtRiskExtension
URL: http://municipality-care-data.gateway.kl.dk/1.0/StructureDefinition/klgateway-care-finding-context-at-risk-extension
Binding: FSIIICareConditions (required)
... status ?!Σ1..1code[DK] oplysningsstatus
Binding: ObservationStatus (required): Codes providing the status of an observation.

... code Σ1..1CodeableConcept[DK] oplysningskode
Binding: LOINCCodes (example): Codes identifying names of simple observations.

.... coding Σ1..1CodingCode defined by a terminology system
Binding: FSIIICareMatterOfInterests (required)
... subject Σ0..1Reference(CareCitizen) {b}[DK] oplysningssubjekt
... effective[x] Σ1..1dateTime[DK] oplysningstid
... value[x] SΣC0..1CodeableConceptActual result
Binding: KLGatewayCareMatterOfInterestValues (required)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Observation.statusrequiredObservationStatus
Observation.codeexampleLOINCCodes (a valid code from LOINC)
Observation.code.codingrequiredFSIIICareMatterOfInterests
Observation.value[x]requiredKLGatewayCareMatterOfInterestValues
Observation.component.codeexampleLOINCCodes (a valid code from LOINC)

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorObservationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorObservationIf 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-4errorObservationIf 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-5errorObservationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceObservationA 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** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
obs-6errorObservationdataAbsentReason SHALL only be present if Observation.value[x] is not present
: dataAbsentReason.empty() or value.empty()
obs-7errorObservationIf Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
: value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*ObservationMeasurements and simple assertions
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... findingContextAtRisk 0..*CodingCareFindingContextAtRiskExtension
URL: http://municipality-care-data.gateway.kl.dk/1.0/StructureDefinition/klgateway-care-finding-context-at-risk-extension
Binding: FSIIICareConditions (required)
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... status ?!Σ1..1code[DK] oplysningsstatus
Binding: ObservationStatus (required): Codes providing the status of an observation.

... code Σ1..1CodeableConcept[DK] oplysningskode
Binding: LOINCCodes (example): Codes identifying names of simple observations.

.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ1..1CodingCode defined by a terminology system
Binding: FSIIICareMatterOfInterests (required)
.... text Σ0..1stringPlain text representation of the concept
... subject Σ0..1Reference(CareCitizen) {b}[DK] oplysningssubjekt
... effective[x] Σ1..1dateTime[DK] oplysningstid
... value[x] SΣC0..1CodeableConceptActual result
Binding: KLGatewayCareMatterOfInterestValues (required)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Observation.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Observation.statusrequiredObservationStatus
Observation.codeexampleLOINCCodes (a valid code from LOINC)
Observation.code.codingrequiredFSIIICareMatterOfInterests
Observation.value[x]requiredKLGatewayCareMatterOfInterestValues
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
Observation.component.codeexampleLOINCCodes (a valid code from LOINC)
Observation.component.dataAbsentReasonextensibleDataAbsentReason
Observation.component.interpretationextensibleObservationInterpretationCodes

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 Observation

Summary

Mandatory: 2 elements
Must-Support: 1 element
Prohibited: 19 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Differential View

This structure is derived from Observation

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation 0..*ObservationMeasurements and simple assertions
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... findingContextAtRisk 0..*CodingCareFindingContextAtRiskExtension
URL: http://municipality-care-data.gateway.kl.dk/1.0/StructureDefinition/klgateway-care-finding-context-at-risk-extension
Binding: FSIIICareConditions (required)
... identifier 0..0
... partOf 0..0
... status 1..1code[DK] oplysningsstatus
... category 0..0
... code 1..1CodeableConcept[DK] oplysningskode
.... coding 1..1CodingCode defined by a terminology system
Binding: FSIIICareMatterOfInterests (required)
... subject 0..1Reference(CareCitizen) {b}[DK] oplysningssubjekt
... focus 0..0
... encounter 0..0
... effective[x] 1..1dateTime[DK] oplysningstid
... issued 0..0
... performer 0..0
... value[x] S0..1CodeableConceptActual result
Binding: KLGatewayCareMatterOfInterestValues (required)
... dataAbsentReason 0..0
... interpretation 0..0
... note 0..0
... bodySite 0..0
... method 0..0
... specimen 0..0
... device 0..0
... referenceRange 0..0
... hasMember 0..0
... derivedFrom 0..0
... component 0..0

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Observation.code.codingrequiredFSIIICareMatterOfInterests
Observation.value[x]requiredKLGatewayCareMatterOfInterestValues

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*ObservationMeasurements and simple assertions
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... findingContextAtRisk 0..*CodingCareFindingContextAtRiskExtension
URL: http://municipality-care-data.gateway.kl.dk/1.0/StructureDefinition/klgateway-care-finding-context-at-risk-extension
Binding: FSIIICareConditions (required)
... status ?!Σ1..1code[DK] oplysningsstatus
Binding: ObservationStatus (required): Codes providing the status of an observation.

... code Σ1..1CodeableConcept[DK] oplysningskode
Binding: LOINCCodes (example): Codes identifying names of simple observations.

.... coding Σ1..1CodingCode defined by a terminology system
Binding: FSIIICareMatterOfInterests (required)
... subject Σ0..1Reference(CareCitizen) {b}[DK] oplysningssubjekt
... effective[x] Σ1..1dateTime[DK] oplysningstid
... value[x] SΣC0..1CodeableConceptActual result
Binding: KLGatewayCareMatterOfInterestValues (required)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Observation.statusrequiredObservationStatus
Observation.codeexampleLOINCCodes (a valid code from LOINC)
Observation.code.codingrequiredFSIIICareMatterOfInterests
Observation.value[x]requiredKLGatewayCareMatterOfInterestValues
Observation.component.codeexampleLOINCCodes (a valid code from LOINC)

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorObservationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorObservationIf 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-4errorObservationIf 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-5errorObservationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceObservationA 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** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
obs-6errorObservationdataAbsentReason SHALL only be present if Observation.value[x] is not present
: dataAbsentReason.empty() or value.empty()
obs-7errorObservationIf Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
: value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*ObservationMeasurements and simple assertions
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... findingContextAtRisk 0..*CodingCareFindingContextAtRiskExtension
URL: http://municipality-care-data.gateway.kl.dk/1.0/StructureDefinition/klgateway-care-finding-context-at-risk-extension
Binding: FSIIICareConditions (required)
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... status ?!Σ1..1code[DK] oplysningsstatus
Binding: ObservationStatus (required): Codes providing the status of an observation.

... code Σ1..1CodeableConcept[DK] oplysningskode
Binding: LOINCCodes (example): Codes identifying names of simple observations.

.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ1..1CodingCode defined by a terminology system
Binding: FSIIICareMatterOfInterests (required)
.... text Σ0..1stringPlain text representation of the concept
... subject Σ0..1Reference(CareCitizen) {b}[DK] oplysningssubjekt
... effective[x] Σ1..1dateTime[DK] oplysningstid
... value[x] SΣC0..1CodeableConceptActual result
Binding: KLGatewayCareMatterOfInterestValues (required)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Observation.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Observation.statusrequiredObservationStatus
Observation.codeexampleLOINCCodes (a valid code from LOINC)
Observation.code.codingrequiredFSIIICareMatterOfInterests
Observation.value[x]requiredKLGatewayCareMatterOfInterestValues
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
Observation.component.codeexampleLOINCCodes (a valid code from LOINC)
Observation.component.dataAbsentReasonextensibleDataAbsentReason
Observation.component.interpretationextensibleObservationInterpretationCodes

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 Observation

Summary

Mandatory: 2 elements
Must-Support: 1 element
Prohibited: 19 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

 

Other representations of profile: CSV, Excel, Schematron