Finnish Base Profiles
0.2.0 - ci-build Finland flag

Finnish Base Profiles - Local Development build (v0.2.0). See the Directory of published versions

Resource Profile: fiphr-sd-exercisetracking

Official URL: http://phr.kanta.fi/StructureDefinition/fiphr-sd-exercisetracking Version: 0.2.0
Draft as of 2021-02-22 Computable Name: FIPHRSDExerciseTracking

Finnish PHR profile for exercise tracking in terms of exercise activity, exercise duration, exercise intensity and calories burned. The profile is based on the Finnish PHR Fitness profile.

Usage:

Formal Views of Profile Content

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

This structure is derived from FIPHRSDFitness

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation 0..*FIPHRSDFitnessMeasurements and simple assertions
... meta 1..1MetaMetadata about the resource
.... profile 1..*canonical(StructureDefinition)Profiles this resource claims to conform to
.... profile:fiphrProfile 1..1canonical(StructureDefinition)Profiles this resource claims to conform to
Fixed Value: http://phr.kanta.fi/StructureDefinition/fiphr-sd-exercisetracking
... category
.... coding:fiphrCategory 1..1CodingCode defined by a terminology system
..... display 1..1stringRepresentation defined by the system
... code 1..1CodeableConceptType of observation (type / code)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
.... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code, value:system
..... coding:fiphrCode 1..1CodingCode defined by a terminology system
...... system 1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
...... code 1..1codeSymbol in syntax defined by the system
Fixed Value: 55409-7
... interpretation 0..0
... referenceRange 0..0
... Slices for component 1..4BackboneElementComponent results
Slice: Unordered, Closed by value:code.coding.code
.... component:exercise-activity 0..1BackboneElementFinnishPHR: Exercise activity
..... code 1..1CodeableConceptType of component observation (code / type)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
...... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code
....... coding:fiphrCode-exercise-activity 1..1CodingCode defined by a terminology system
........ code 1..1codeSymbol in syntax defined by the system
Fixed Value: 73985-4
..... value[x] 1..1CodeableConceptActual component result
Binding: Value Set Finnish PHR Exercise Activity (extensible)
...... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrValue-exercise-activity 1..1CodingCode defined by a terminology system
........ system 1..1uriIdentity of the terminology system
Fixed Value: urn:oid:1.2.246.537.6.301
........ code 1..1codeSymbol in syntax defined by the system
........ display 1..1stringRepresentation defined by the system
..... interpretation
...... coding 0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
..... referenceRange 0..1Provides guide for interpretation of component result
.... component:exercise-duration 0..1BackboneElementFinnishPHR: Exercise duration
..... code 1..1CodeableConceptType of component observation (code / type)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
...... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code
....... coding:fiphrCode-exercise-duration 1..1CodingCode defined by a terminology system
........ system 1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
........ code 1..1codeSymbol in syntax defined by the system
Fixed Value: 55411-3
..... value[x] 1..1QuantityActual component result
...... value 1..1decimalNumerical value (with implicit precision)
...... unit 1..1stringUnit representation
Fixed Value: min
...... system 1..1uriSystem that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code 1..1codeCoded form of the unit
Fixed Value: min
..... interpretation
...... coding 0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
..... referenceRange 0..1Provides guide for interpretation of component result
.... component:exercise-intensity 0..1BackboneElementFinnishPHR: Exercise intensity
..... code 1..1CodeableConceptType of component observation (code / type)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
...... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code
....... coding:fiphrCode-exercise-intensity 1..1CodingCode defined by a terminology system
........ system 1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
........ code 1..1codeSymbol in syntax defined by the system
Fixed Value: 74008-4
..... value[x] 1..1CodeableConceptActual component result
Binding: Value Set Finnish PHR Exercise Intensity (extensible): Codes identifying exercise intensities.

...... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrValue-exercise-intensity 1..1CodingCode defined by a terminology system
........ system 1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
........ code 1..1codeSymbol in syntax defined by the system
........ display 1..1stringRepresentation defined by the system
..... interpretation
...... coding 0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
..... referenceRange 0..1Provides guide for interpretation of component result
.... component:calories-burned 0..1BackboneElementFinnishPHR: Calories burned
..... code 1..1CodeableConceptType of component observation (code / type)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
...... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code
....... coding:fiphrCode-calories-burned 1..1CodingCode defined by a terminology system
........ system 1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
........ code 1..1codeSymbol in syntax defined by the system
Fixed Value: 55421-2
..... value[x] 1..1QuantityActual component result
...... value 1..1decimalNumerical value (with implicit precision)
...... unit 1..1stringUnit representation
Fixed Value: kcal
...... system 1..1uriSystem that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code 1..1codeCoded form of the unit
Fixed Value: kcal
..... interpretation
...... coding 0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
..... referenceRange 0..1Provides guide for interpretation of component result

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Observation.codeextensiblefiphr-vs-exercisetracking
Observation.component:exercise-activity.codeextensiblefiphr-vs-exercisetracking
Observation.component:exercise-activity.value[x]extensiblefiphr-vs-exerciseactivity
Observation.component:exercise-duration.codeextensiblefiphr-vs-exercisetracking
Observation.component:exercise-intensity.codeextensiblefiphr-vs-exercisetracking
Observation.component:exercise-intensity.value[x]extensiblefiphr-vs-exerciseintensity
Observation.component:calories-burned.codeextensiblefiphr-vs-exercisetracking
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*FIPHRSDFitnessMeasurements and simple assertions
... meta Σ1..1MetaMetadata about the resource
.... Slices for profile Σ1..*canonical(StructureDefinition)Profiles this resource claims to conform to
Slice: Unordered, Open by value:$this
..... profile:fiphrProfile Σ1..1canonical(StructureDefinition)Profiles this resource claims to conform to

Fixed Value: http://phr.kanta.fi/StructureDefinition/fiphr-sd-exercisetracking
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 1..1codeLanguage of the resource content
Binding: CommonLanguages (required): Finnish PHR: A code of human language.

... creatingApplication N0..*(Complex)Application identification
URL: http://phr.kanta.fi/StructureDefinition/fiphr-ext-creatingapplication
... modifierExtension ?!N0..*ExtensionExtensions that cannot be ignored
Slice: Unordered, Open by value:url
... identifier ΣN1..*IdentifierBusiness Identifier for observation
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... system Σ1..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value Σ1..1stringThe value that is unique
Example General: 123456
... status ?!Σ1..1codeFinnish PHR: Status final
Binding: ObservationStatus (required): Codes providing the status of an observation.


Fixed Value: final
... category N1..1CodeableConceptClassification of type of observation:
Binding: Value Set Finnish PHR Fitness Category (extensible): Finnish PHR: Codes for high level observation categories.


.... Slices for coding ΣN1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system, value:code
..... coding:fiphrCategory Σ1..1CodingCode defined by a terminology system
...... system Σ1..1uriIdentity of the terminology system
Fixed Value: http://phr.kanta.fi/fiphr-cs-fitnesscategory
...... code Σ1..1codeFitness observation category
Fixed Value: fitness
...... display Σ1..1stringRepresentation defined by the system
... code Σ1..1CodeableConceptType of observation (type / code)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
.... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code, value:system
..... coding:All Slices Content/Rules for all slices
...... system Σ1..1uriIdentity of the terminology system
...... code Σ1..1codeSymbol in syntax defined by the system
...... display Σ1..1stringRepresentation defined by the system
..... coding:fiphrCode Σ1..1CodingCode defined by a terminology system
...... system Σ1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
...... code Σ1..1codeSymbol in syntax defined by the system
Fixed Value: 55409-7
...... display Σ1..1stringRepresentation defined by the system
... subject ΣCN1..1Reference(Finnish PHR Patient profile) {r}Who and/or what the observation is about
.... reference ΣC1..1stringLiteral reference, Relative, internal or absolute URL
... effective[x] Σ1..1Clinically relevant time/time-period for observation
.... effectiveDateTimedateTime
.... effectivePeriodPeriod
... issued Σ1..1instantFinnish PHR: The date and time this observation is stored.
... performer ΣCN1..1Reference(Finnish PHR Patient profile) {r}Finnish PHR: Application user who is responsible for the observation
.... reference ΣC1..1stringLiteral reference, Relative, internal or absolute URL
... hasMember ΣCN0..1Reference(Observation | QuestionnaireResponse) {r}Related resource that belongs to the Observation group
.... reference ΣC0..1stringLiteral reference, Relative, internal or absolute URL
... Slices for component Σ1..4BackboneElementComponent results
Slice: Unordered, Closed by value:code.coding.code
.... component:All Slices Content/Rules for all slices
..... modifierExtension ?!ΣN0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... code ΣN1..1CodeableConceptType of component observation (code / type)
Binding: Value Set Finnish PHR Fitness Results (extensible): Codes identifying names of simple observations.

...... coding ΣN1..*CodingCode defined by a terminology system
....... system Σ1..1uriIdentity of the terminology system
....... code Σ1..1codeSymbol in syntax defined by the system
....... display Σ1..1stringRepresentation defined by the system
..... dataAbsentReason CN0..1CodeableConceptWhy the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

..... interpretation N0..1CodeableConceptHigh, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


...... Slices for coding ΣN0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrInterpretation ΣN1..1CodingCode defined by a terminology system
........ system Σ1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
.... component:exercise-activity Σ0..1BackboneElementFinnishPHR: Exercise activity
..... modifierExtension ?!ΣN0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... code Σ1..1CodeableConceptType of component observation (code / type)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
...... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code
....... coding:All Slices Content/Rules for all slices
........ system Σ1..1uriIdentity of the terminology system
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
....... coding:fiphrCode-exercise-activity Σ1..1CodingCode defined by a terminology system
........ system Σ1..1uriIdentity of the terminology system
........ code Σ1..1codeSymbol in syntax defined by the system
Fixed Value: 73985-4
........ display Σ1..1stringRepresentation defined by the system
..... value[x] ΣC1..1CodeableConceptActual component result
Binding: Value Set Finnish PHR Exercise Activity (extensible)
...... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrValue-exercise-activity Σ1..1CodingCode defined by a terminology system
........ system Σ1..1uriIdentity of the terminology system
Fixed Value: urn:oid:1.2.246.537.6.301
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
..... dataAbsentReason CN0..1CodeableConceptWhy the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

..... interpretation N0..1CodeableConceptHigh, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


...... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrInterpretation ΣN1..1CodingCode defined by a terminology system
........ system Σ1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
..... referenceRange 0..1See referenceRange (Observation)Provides guide for interpretation of component result
.... component:exercise-duration Σ0..1BackboneElementFinnishPHR: Exercise duration
..... modifierExtension ?!ΣN0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... code Σ1..1CodeableConceptType of component observation (code / type)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
...... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code
....... coding:All Slices Content/Rules for all slices
........ system Σ1..1uriIdentity of the terminology system
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
....... coding:fiphrCode-exercise-duration Σ1..1CodingCode defined by a terminology system
........ system Σ1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
........ code Σ1..1codeSymbol in syntax defined by the system
Fixed Value: 55411-3
........ display Σ1..1stringRepresentation defined by the system
..... value[x] ΣC1..1QuantityActual component result
...... value Σ1..1decimalNumerical value (with implicit precision)
...... comparator ?!Σ0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

...... unit Σ1..1stringUnit representation
Fixed Value: min
...... system ΣC1..1uriSystem that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code Σ1..1codeCoded form of the unit
Fixed Value: min
..... dataAbsentReason CN0..1CodeableConceptWhy the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

..... interpretation N0..1CodeableConceptHigh, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


...... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrInterpretation ΣN1..1CodingCode defined by a terminology system
........ system Σ1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
..... referenceRange 0..1See referenceRange (Observation)Provides guide for interpretation of component result
.... component:exercise-intensity Σ0..1BackboneElementFinnishPHR: Exercise intensity
..... modifierExtension ?!ΣN0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... code Σ1..1CodeableConceptType of component observation (code / type)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
...... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code
....... coding:All Slices Content/Rules for all slices
........ system Σ1..1uriIdentity of the terminology system
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
....... coding:fiphrCode-exercise-intensity Σ1..1CodingCode defined by a terminology system
........ system Σ1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
........ code Σ1..1codeSymbol in syntax defined by the system
Fixed Value: 74008-4
........ display Σ1..1stringRepresentation defined by the system
..... value[x] ΣC1..1CodeableConceptActual component result
Binding: Value Set Finnish PHR Exercise Intensity (extensible): Codes identifying exercise intensities.

...... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrValue-exercise-intensity Σ1..1CodingCode defined by a terminology system
........ system Σ1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
..... dataAbsentReason CN0..1CodeableConceptWhy the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

..... interpretation N0..1CodeableConceptHigh, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


...... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrInterpretation ΣN1..1CodingCode defined by a terminology system
........ system Σ1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
..... referenceRange 0..1See referenceRange (Observation)Provides guide for interpretation of component result
.... component:calories-burned Σ0..1BackboneElementFinnishPHR: Calories burned
..... modifierExtension ?!ΣN0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... code Σ1..1CodeableConceptType of component observation (code / type)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
...... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code
....... coding:All Slices Content/Rules for all slices
........ system Σ1..1uriIdentity of the terminology system
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
....... coding:fiphrCode-calories-burned Σ1..1CodingCode defined by a terminology system
........ system Σ1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
........ code Σ1..1codeSymbol in syntax defined by the system
Fixed Value: 55421-2
........ display Σ1..1stringRepresentation defined by the system
..... value[x] ΣC1..1QuantityActual component result
...... value Σ1..1decimalNumerical value (with implicit precision)
...... comparator ?!Σ0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

...... unit Σ1..1stringUnit representation
Fixed Value: kcal
...... system ΣC1..1uriSystem that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code Σ1..1codeCoded form of the unit
Fixed Value: kcal
..... dataAbsentReason CN0..1CodeableConceptWhy the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

..... interpretation N0..1CodeableConceptHigh, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


...... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrInterpretation ΣN1..1CodingCode defined by a terminology system
........ system Σ1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
..... referenceRange 0..1See referenceRange (Observation)Provides guide for interpretation of component result

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Observation.languagerequiredCommonLanguages
Observation.identifier.userequiredIdentifierUse
Observation.statusrequiredFixed Value: final
Observation.categoryextensiblefiphr-vs-fitnesscategory (a valid code from Code System Finnish PHR Fitness Category)
Observation.codeextensiblefiphr-vs-exercisetracking
Observation.component.codeextensiblefiphr-vs-fitnessresult
Observation.component.dataAbsentReasonextensibleDataAbsentReason
Observation.component.interpretationextensibleObservationInterpretationCodes
Observation.component:exercise-activity.codeextensiblefiphr-vs-exercisetracking
Observation.component:exercise-activity.value[x]extensiblefiphr-vs-exerciseactivity
Observation.component:exercise-activity.dataAbsentReasonextensibleDataAbsentReason
Observation.component:exercise-activity.interpretationextensibleObservationInterpretationCodes
Observation.component:exercise-duration.codeextensiblefiphr-vs-exercisetracking
Observation.component:exercise-duration.value[x].comparatorrequiredQuantityComparator
Observation.component:exercise-duration.dataAbsentReasonextensibleDataAbsentReason
Observation.component:exercise-duration.interpretationextensibleObservationInterpretationCodes
Observation.component:exercise-intensity.codeextensiblefiphr-vs-exercisetracking
Observation.component:exercise-intensity.value[x]extensiblefiphr-vs-exerciseintensity
Observation.component:exercise-intensity.dataAbsentReasonextensibleDataAbsentReason
Observation.component:exercise-intensity.interpretationextensibleObservationInterpretationCodes
Observation.component:calories-burned.codeextensiblefiphr-vs-exercisetracking
Observation.component:calories-burned.value[x].comparatorrequiredQuantityComparator
Observation.component:calories-burned.dataAbsentReasonextensibleDataAbsentReason
Observation.component:calories-burned.interpretationextensibleObservationInterpretationCodes

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-1errorObservation.extension:creatingApplication, Observation.modifierExtension, Observation.referenceRange.modifierExtension, Observation.component.modifierExtension, Observation.component:exercise-activity.modifierExtension, Observation.component:exercise-duration.modifierExtension, Observation.component:exercise-intensity.modifierExtension, Observation.component:calories-burned.modifierExtensionMust 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()
qty-3errorObservation.referenceRange.low, Observation.referenceRange.high, Observation.component:exercise-activity.value[x], Observation.component:exercise-duration.value[x], Observation.component:exercise-intensity.value[x], Observation.component:calories-burned.value[x]If a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()
ref-1errorObservation.subject, Observation.performer, Observation.hasMemberSHALL 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'))
sqty-1errorObservation.referenceRange.low, Observation.referenceRange.highThe comparator is not used on a SimpleQuantity
: comparator.empty()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*FIPHRSDFitnessMeasurements and simple assertions
... id Σ0..1idLogical id of this artifact
... meta Σ1..1MetaMetadata about the resource
.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ0..1idVersion specific identifier
.... lastUpdated Σ0..1instantWhen the resource version last changed
.... source Σ0..1uriIdentifies where the resource comes from
.... Slices for profile Σ1..*canonical(StructureDefinition)Profiles this resource claims to conform to
Slice: Unordered, Open by value:$this
..... profile:fiphrProfile Σ1..1canonical(StructureDefinition)Profiles this resource claims to conform to

Fixed Value: http://phr.kanta.fi/StructureDefinition/fiphr-sd-exercisetracking
.... security ΣN0..*CodingSecurity Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


.... tag ΣN0..*CodingTags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".


... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text N1..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
... creatingApplication N0..*(Complex)Application identification
URL: http://phr.kanta.fi/StructureDefinition/fiphr-ext-creatingapplication
... modifierExtension ?!N0..*ExtensionExtensions that cannot be ignored
Slice: Unordered, Open by value:url
... identifier ΣN1..*IdentifierBusiness Identifier for observation
.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ0..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 namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value Σ1..1stringThe value that is unique
Example General: 123456
.... period ΣCN0..1PeriodTime period when id is/was valid for use
... status ?!Σ1..1codeFinnish PHR: Status final
Binding: ObservationStatus (required): Codes providing the status of an observation.


Fixed Value: final
... category N1..1CodeableConceptClassification of type of observation:
Binding: Value Set Finnish PHR Fitness Category (extensible): Finnish PHR: Codes for high level observation categories.


.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding ΣN1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system, value:code
..... coding:fiphrCategory Σ1..1CodingCode 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 Σ1..1uriIdentity of the terminology system
Fixed Value: http://phr.kanta.fi/fiphr-cs-fitnesscategory
...... version Σ0..1stringVersion of the system - if relevant
...... code Σ1..1codeFitness observation category
Fixed Value: fitness
...... display Σ1..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... code Σ1..1CodeableConceptType of observation (type / code)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code, value:system
..... coding: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
...... system Σ1..1uriIdentity of the terminology system
...... version Σ0..1stringVersion of the system - if relevant
...... code Σ1..1codeSymbol in syntax defined by the system
...... display Σ1..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... coding:fiphrCode Σ1..1CodingCode 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 Σ1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
...... version Σ0..1stringVersion of the system - if relevant
...... code Σ1..1codeSymbol in syntax defined by the system
Fixed Value: 55409-7
...... display Σ1..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... subject ΣCN1..1Reference(Finnish PHR Patient profile) {r}Who and/or what the observation is about
.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC1..1stringLiteral reference, Relative, internal or absolute URL
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier ΣN0..1IdentifierLogical reference, when literal reference is not known
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..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 namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ0..1stringThe value that is unique
Example General: 123456
..... period ΣCN0..1PeriodTime period when id is/was valid for use
.... display Σ0..1stringText alternative for the resource
... effective[x] Σ1..1Clinically relevant time/time-period for observation
.... effectiveDateTimedateTime
.... effectivePeriodPeriod
... issued Σ1..1instantFinnish PHR: The date and time this observation is stored.
... performer ΣCN1..1Reference(Finnish PHR Patient profile) {r}Finnish PHR: Application user who is responsible for the observation
.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC1..1stringLiteral reference, Relative, internal or absolute URL
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier ΣN0..1IdentifierLogical reference, when literal reference is not known
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..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 namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ0..1stringThe value that is unique
Example General: 123456
..... period ΣCN0..1PeriodTime period when id is/was valid for use
.... display Σ0..1stringText alternative for the resource
... note N0..*AnnotationComments about the observation
.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... time Σ0..1dateTimeWhen the annotation was made
.... text Σ1..1markdownThe annotation - text content (as markdown)
... hasMember ΣCN0..1Reference(Observation | QuestionnaireResponse) {r}Related resource that belongs to the Observation group
.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC0..1stringLiteral reference, Relative, internal or absolute URL
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier ΣN0..1IdentifierLogical reference, when literal reference is not known
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..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 namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ0..1stringThe value that is unique
Example General: 123456
..... period ΣCN0..1PeriodTime period when id is/was valid for use
.... display Σ0..1stringText alternative for the resource
... Slices for component Σ1..4BackboneElementComponent results
Slice: Unordered, Closed by value:code.coding.code
.... component: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
..... modifierExtension ?!ΣN0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... code ΣN1..1CodeableConceptType of component observation (code / type)
Binding: Value Set Finnish PHR Fitness Results (extensible): Codes identifying names of simple observations.

...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding ΣN1..*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 Σ1..1uriIdentity of the terminology system
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeSymbol in syntax defined by the system
....... display Σ1..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... value[x] ΣCN0..1Actual component result
...... valueQuantityQuantity
...... valueCodeableConceptCodeableConcept
...... valueStringstring
...... valueBooleanboolean
...... valueIntegerinteger
...... valueRangeRange
...... valueRatioRatio
...... valueSampledDataSampledData
...... valueTimetime
...... valueDateTimedateTime
...... valuePeriodPeriod
..... dataAbsentReason CN0..1CodeableConceptWhy the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

..... interpretation N0..1CodeableConceptHigh, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for coding ΣN0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrInterpretation ΣN1..1CodingCode 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 Σ1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... referenceRange 0..*See referenceRange (Observation)Provides guide for interpretation of component result
.... component:exercise-activity Σ0..1BackboneElementFinnishPHR: Exercise activity
..... 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
..... code Σ1..1CodeableConceptType of component observation (code / type)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code
....... coding: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
........ system Σ1..1uriIdentity of the terminology system
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
....... coding:fiphrCode-exercise-activity Σ1..1CodingCode 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 Σ1..1uriIdentity of the terminology system
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
Fixed Value: 73985-4
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... value[x] ΣC1..1CodeableConceptActual component result
Binding: Value Set Finnish PHR Exercise Activity (extensible)
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrValue-exercise-activity Σ1..1CodingCode defined by a terminology system
........ id 0..1stringUnique id for inter-element referencing
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ system Σ1..1uriIdentity of the terminology system
Fixed Value: urn:oid:1.2.246.537.6.301
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... dataAbsentReason CN0..1CodeableConceptWhy the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

..... interpretation N0..1CodeableConceptHigh, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrInterpretation ΣN1..1CodingCode 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 Σ1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... referenceRange 0..1See referenceRange (Observation)Provides guide for interpretation of component result
.... component:exercise-duration Σ0..1BackboneElementFinnishPHR: Exercise duration
..... 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
..... code Σ1..1CodeableConceptType of component observation (code / type)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code
....... coding: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
........ system Σ1..1uriIdentity of the terminology system
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
....... coding:fiphrCode-exercise-duration Σ1..1CodingCode 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 Σ1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
Fixed Value: 55411-3
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... value[x] ΣC1..1QuantityActual component result
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... value Σ1..1decimalNumerical value (with implicit precision)
...... comparator ?!Σ0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

...... unit Σ1..1stringUnit representation
Fixed Value: min
...... system ΣC1..1uriSystem that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code Σ1..1codeCoded form of the unit
Fixed Value: min
..... dataAbsentReason CN0..1CodeableConceptWhy the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

..... interpretation N0..1CodeableConceptHigh, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrInterpretation ΣN1..1CodingCode 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 Σ1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... referenceRange 0..1See referenceRange (Observation)Provides guide for interpretation of component result
.... component:exercise-intensity Σ0..1BackboneElementFinnishPHR: Exercise intensity
..... 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
..... code Σ1..1CodeableConceptType of component observation (code / type)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code
....... coding: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
........ system Σ1..1uriIdentity of the terminology system
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
....... coding:fiphrCode-exercise-intensity Σ1..1CodingCode 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 Σ1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
Fixed Value: 74008-4
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... value[x] ΣC1..1CodeableConceptActual component result
Binding: Value Set Finnish PHR Exercise Intensity (extensible): Codes identifying exercise intensities.

...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrValue-exercise-intensity Σ1..1CodingCode defined by a terminology system
........ id 0..1stringUnique id for inter-element referencing
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ system Σ1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... dataAbsentReason CN0..1CodeableConceptWhy the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

..... interpretation N0..1CodeableConceptHigh, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrInterpretation ΣN1..1CodingCode 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 Σ1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... referenceRange 0..1See referenceRange (Observation)Provides guide for interpretation of component result
.... component:calories-burned Σ0..1BackboneElementFinnishPHR: Calories burned
..... 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
..... code Σ1..1CodeableConceptType of component observation (code / type)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code
....... coding: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
........ system Σ1..1uriIdentity of the terminology system
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
....... coding:fiphrCode-calories-burned Σ1..1CodingCode 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 Σ1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
Fixed Value: 55421-2
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... value[x] ΣC1..1QuantityActual component result
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... value Σ1..1decimalNumerical value (with implicit precision)
...... comparator ?!Σ0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

...... unit Σ1..1stringUnit representation
Fixed Value: kcal
...... system ΣC1..1uriSystem that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code Σ1..1codeCoded form of the unit
Fixed Value: kcal
..... dataAbsentReason CN0..1CodeableConceptWhy the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

..... interpretation N0..1CodeableConceptHigh, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrInterpretation ΣN1..1CodingCode 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 Σ1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... referenceRange 0..1See referenceRange (Observation)Provides guide for interpretation of component result

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Observation.meta.securityextensibleAll Security Labels
Observation.meta.tagexampleCommonTags
Observation.languagerequiredCommonLanguages
Observation.identifier.userequiredIdentifierUse
Observation.identifier.typeextensibleIdentifier Type Codes
Observation.statusrequiredFixed Value: final
Observation.categoryextensiblefiphr-vs-fitnesscategory (a valid code from Code System Finnish PHR Fitness Category)
Observation.codeextensiblefiphr-vs-exercisetracking
Observation.subject.typeextensibleResourceType
Observation.subject.identifier.userequiredIdentifierUse
Observation.subject.identifier.typeextensibleIdentifier Type Codes
Observation.performer.typeextensibleResourceType
Observation.performer.identifier.userequiredIdentifierUse
Observation.performer.identifier.typeextensibleIdentifier Type Codes
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
Observation.hasMember.typeextensibleResourceType
Observation.hasMember.identifier.userequiredIdentifierUse
Observation.hasMember.identifier.typeextensibleIdentifier Type Codes
Observation.component.codeextensiblefiphr-vs-fitnessresult
Observation.component.dataAbsentReasonextensibleDataAbsentReason
Observation.component.interpretationextensibleObservationInterpretationCodes
Observation.component:exercise-activity.codeextensiblefiphr-vs-exercisetracking
Observation.component:exercise-activity.value[x]extensiblefiphr-vs-exerciseactivity
Observation.component:exercise-activity.dataAbsentReasonextensibleDataAbsentReason
Observation.component:exercise-activity.interpretationextensibleObservationInterpretationCodes
Observation.component:exercise-duration.codeextensiblefiphr-vs-exercisetracking
Observation.component:exercise-duration.value[x].comparatorrequiredQuantityComparator
Observation.component:exercise-duration.dataAbsentReasonextensibleDataAbsentReason
Observation.component:exercise-duration.interpretationextensibleObservationInterpretationCodes
Observation.component:exercise-intensity.codeextensiblefiphr-vs-exercisetracking
Observation.component:exercise-intensity.value[x]extensiblefiphr-vs-exerciseintensity
Observation.component:exercise-intensity.dataAbsentReasonextensibleDataAbsentReason
Observation.component:exercise-intensity.interpretationextensibleObservationInterpretationCodes
Observation.component:calories-burned.codeextensiblefiphr-vs-exercisetracking
Observation.component:calories-burned.value[x].comparatorrequiredQuantityComparator
Observation.component:calories-burned.dataAbsentReasonextensibleDataAbsentReason
Observation.component:calories-burned.interpretationextensibleObservationInterpretationCodes

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorObservation.meta.extension, Observation.extension, Observation.extension:creatingApplication, Observation.modifierExtension, Observation.identifier.extension, Observation.category.extension, Observation.category.coding:fiphrCategory.extension, Observation.code.extension, Observation.code.coding.extension, Observation.code.coding:fiphrCode.extension, Observation.subject.extension, Observation.subject.identifier.extension, Observation.performer.extension, Observation.performer.identifier.extension, Observation.interpretation.extension, Observation.interpretation.coding:fiphrInterpretation.extension, Observation.note.extension, Observation.referenceRange.extension, Observation.referenceRange.modifierExtension, Observation.hasMember.extension, Observation.hasMember.identifier.extension, Observation.component.extension, Observation.component.modifierExtension, Observation.component.code.extension, Observation.component.code.coding.extension, Observation.component.interpretation.extension, Observation.component.interpretation.coding:fiphrInterpretation.extension, Observation.component:exercise-activity.extension, Observation.component:exercise-activity.modifierExtension, Observation.component:exercise-activity.code.extension, Observation.component:exercise-activity.code.coding.extension, Observation.component:exercise-activity.code.coding:fiphrCode-exercise-activity.extension, Observation.component:exercise-activity.value[x].extension, Observation.component:exercise-activity.value[x].coding:fiphrValue-exercise-activity.extension, Observation.component:exercise-activity.interpretation.extension, Observation.component:exercise-activity.interpretation.coding:fiphrInterpretation.extension, Observation.component:exercise-duration.extension, Observation.component:exercise-duration.modifierExtension, Observation.component:exercise-duration.code.extension, Observation.component:exercise-duration.code.coding.extension, Observation.component:exercise-duration.code.coding:fiphrCode-exercise-duration.extension, Observation.component:exercise-duration.value[x].extension, Observation.component:exercise-duration.interpretation.extension, Observation.component:exercise-duration.interpretation.coding:fiphrInterpretation.extension, Observation.component:exercise-intensity.extension, Observation.component:exercise-intensity.modifierExtension, Observation.component:exercise-intensity.code.extension, Observation.component:exercise-intensity.code.coding.extension, Observation.component:exercise-intensity.code.coding:fiphrCode-exercise-intensity.extension, Observation.component:exercise-intensity.value[x].extension, Observation.component:exercise-intensity.value[x].coding:fiphrValue-exercise-intensity.extension, Observation.component:exercise-intensity.interpretation.extension, Observation.component:exercise-intensity.interpretation.coding:fiphrInterpretation.extension, Observation.component:calories-burned.extension, Observation.component:calories-burned.modifierExtension, Observation.component:calories-burned.code.extension, Observation.component:calories-burned.code.coding.extension, Observation.component:calories-burned.code.coding:fiphrCode-calories-burned.extension, Observation.component:calories-burned.value[x].extension, Observation.component:calories-burned.interpretation.extension, Observation.component:calories-burned.interpretation.coding:fiphrInterpretation.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
per-1errorObservation.identifier.period, Observation.subject.identifier.period, Observation.performer.identifier.period, Observation.hasMember.identifier.periodIf present, start SHALL have a lower value than end
: start.hasValue().not() or end.hasValue().not() or (start <= end)
qty-3errorObservation.referenceRange.low, Observation.referenceRange.high, Observation.component.value[x], Observation.component:exercise-activity.value[x], Observation.component:exercise-duration.value[x], Observation.component:exercise-intensity.value[x], Observation.component:calories-burned.value[x]If a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()
ref-1errorObservation.subject, Observation.performer, Observation.hasMemberSHALL 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'))
rng-2errorObservation.referenceRange.ageIf present, low SHALL have a lower value than high
: low.empty() or high.empty() or (low <= high)
sqty-1errorObservation.referenceRange.low, Observation.referenceRange.highThe comparator is not used on a SimpleQuantity
: comparator.empty()

This structure is derived from FIPHRSDFitness

Summary

Mandatory: 3 elements (26 nested mandatory elements)
Fixed Value: 18 elements
Prohibited: 3 elements

Slices

This structure defines the following Slices:

  • The element Observation.code.coding is sliced based on the values of value:code, value:system
  • The element Observation.component is sliced based on the value of value:code.coding.code (Closed)
  • The element Observation.component.code.coding is sliced based on the value of value:code
  • The element Observation.component.value[x].coding is sliced based on the value of value:system
  • The element Observation.component.interpretation.coding is sliced based on the value of value:system

Differential View

This structure is derived from FIPHRSDFitness

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation 0..*FIPHRSDFitnessMeasurements and simple assertions
... meta 1..1MetaMetadata about the resource
.... profile 1..*canonical(StructureDefinition)Profiles this resource claims to conform to
.... profile:fiphrProfile 1..1canonical(StructureDefinition)Profiles this resource claims to conform to
Fixed Value: http://phr.kanta.fi/StructureDefinition/fiphr-sd-exercisetracking
... category
.... coding:fiphrCategory 1..1CodingCode defined by a terminology system
..... display 1..1stringRepresentation defined by the system
... code 1..1CodeableConceptType of observation (type / code)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
.... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code, value:system
..... coding:fiphrCode 1..1CodingCode defined by a terminology system
...... system 1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
...... code 1..1codeSymbol in syntax defined by the system
Fixed Value: 55409-7
... interpretation 0..0
... referenceRange 0..0
... Slices for component 1..4BackboneElementComponent results
Slice: Unordered, Closed by value:code.coding.code
.... component:exercise-activity 0..1BackboneElementFinnishPHR: Exercise activity
..... code 1..1CodeableConceptType of component observation (code / type)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
...... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code
....... coding:fiphrCode-exercise-activity 1..1CodingCode defined by a terminology system
........ code 1..1codeSymbol in syntax defined by the system
Fixed Value: 73985-4
..... value[x] 1..1CodeableConceptActual component result
Binding: Value Set Finnish PHR Exercise Activity (extensible)
...... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrValue-exercise-activity 1..1CodingCode defined by a terminology system
........ system 1..1uriIdentity of the terminology system
Fixed Value: urn:oid:1.2.246.537.6.301
........ code 1..1codeSymbol in syntax defined by the system
........ display 1..1stringRepresentation defined by the system
..... interpretation
...... coding 0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
..... referenceRange 0..1Provides guide for interpretation of component result
.... component:exercise-duration 0..1BackboneElementFinnishPHR: Exercise duration
..... code 1..1CodeableConceptType of component observation (code / type)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
...... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code
....... coding:fiphrCode-exercise-duration 1..1CodingCode defined by a terminology system
........ system 1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
........ code 1..1codeSymbol in syntax defined by the system
Fixed Value: 55411-3
..... value[x] 1..1QuantityActual component result
...... value 1..1decimalNumerical value (with implicit precision)
...... unit 1..1stringUnit representation
Fixed Value: min
...... system 1..1uriSystem that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code 1..1codeCoded form of the unit
Fixed Value: min
..... interpretation
...... coding 0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
..... referenceRange 0..1Provides guide for interpretation of component result
.... component:exercise-intensity 0..1BackboneElementFinnishPHR: Exercise intensity
..... code 1..1CodeableConceptType of component observation (code / type)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
...... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code
....... coding:fiphrCode-exercise-intensity 1..1CodingCode defined by a terminology system
........ system 1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
........ code 1..1codeSymbol in syntax defined by the system
Fixed Value: 74008-4
..... value[x] 1..1CodeableConceptActual component result
Binding: Value Set Finnish PHR Exercise Intensity (extensible): Codes identifying exercise intensities.

...... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrValue-exercise-intensity 1..1CodingCode defined by a terminology system
........ system 1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
........ code 1..1codeSymbol in syntax defined by the system
........ display 1..1stringRepresentation defined by the system
..... interpretation
...... coding 0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
..... referenceRange 0..1Provides guide for interpretation of component result
.... component:calories-burned 0..1BackboneElementFinnishPHR: Calories burned
..... code 1..1CodeableConceptType of component observation (code / type)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
...... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code
....... coding:fiphrCode-calories-burned 1..1CodingCode defined by a terminology system
........ system 1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
........ code 1..1codeSymbol in syntax defined by the system
Fixed Value: 55421-2
..... value[x] 1..1QuantityActual component result
...... value 1..1decimalNumerical value (with implicit precision)
...... unit 1..1stringUnit representation
Fixed Value: kcal
...... system 1..1uriSystem that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code 1..1codeCoded form of the unit
Fixed Value: kcal
..... interpretation
...... coding 0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
..... referenceRange 0..1Provides guide for interpretation of component result

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Observation.codeextensiblefiphr-vs-exercisetracking
Observation.component:exercise-activity.codeextensiblefiphr-vs-exercisetracking
Observation.component:exercise-activity.value[x]extensiblefiphr-vs-exerciseactivity
Observation.component:exercise-duration.codeextensiblefiphr-vs-exercisetracking
Observation.component:exercise-intensity.codeextensiblefiphr-vs-exercisetracking
Observation.component:exercise-intensity.value[x]extensiblefiphr-vs-exerciseintensity
Observation.component:calories-burned.codeextensiblefiphr-vs-exercisetracking

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*FIPHRSDFitnessMeasurements and simple assertions
... meta Σ1..1MetaMetadata about the resource
.... Slices for profile Σ1..*canonical(StructureDefinition)Profiles this resource claims to conform to
Slice: Unordered, Open by value:$this
..... profile:fiphrProfile Σ1..1canonical(StructureDefinition)Profiles this resource claims to conform to

Fixed Value: http://phr.kanta.fi/StructureDefinition/fiphr-sd-exercisetracking
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 1..1codeLanguage of the resource content
Binding: CommonLanguages (required): Finnish PHR: A code of human language.

... creatingApplication N0..*(Complex)Application identification
URL: http://phr.kanta.fi/StructureDefinition/fiphr-ext-creatingapplication
... modifierExtension ?!N0..*ExtensionExtensions that cannot be ignored
Slice: Unordered, Open by value:url
... identifier ΣN1..*IdentifierBusiness Identifier for observation
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... system Σ1..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value Σ1..1stringThe value that is unique
Example General: 123456
... status ?!Σ1..1codeFinnish PHR: Status final
Binding: ObservationStatus (required): Codes providing the status of an observation.


Fixed Value: final
... category N1..1CodeableConceptClassification of type of observation:
Binding: Value Set Finnish PHR Fitness Category (extensible): Finnish PHR: Codes for high level observation categories.


.... Slices for coding ΣN1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system, value:code
..... coding:fiphrCategory Σ1..1CodingCode defined by a terminology system
...... system Σ1..1uriIdentity of the terminology system
Fixed Value: http://phr.kanta.fi/fiphr-cs-fitnesscategory
...... code Σ1..1codeFitness observation category
Fixed Value: fitness
...... display Σ1..1stringRepresentation defined by the system
... code Σ1..1CodeableConceptType of observation (type / code)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
.... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code, value:system
..... coding:All Slices Content/Rules for all slices
...... system Σ1..1uriIdentity of the terminology system
...... code Σ1..1codeSymbol in syntax defined by the system
...... display Σ1..1stringRepresentation defined by the system
..... coding:fiphrCode Σ1..1CodingCode defined by a terminology system
...... system Σ1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
...... code Σ1..1codeSymbol in syntax defined by the system
Fixed Value: 55409-7
...... display Σ1..1stringRepresentation defined by the system
... subject ΣCN1..1Reference(Finnish PHR Patient profile) {r}Who and/or what the observation is about
.... reference ΣC1..1stringLiteral reference, Relative, internal or absolute URL
... effective[x] Σ1..1Clinically relevant time/time-period for observation
.... effectiveDateTimedateTime
.... effectivePeriodPeriod
... issued Σ1..1instantFinnish PHR: The date and time this observation is stored.
... performer ΣCN1..1Reference(Finnish PHR Patient profile) {r}Finnish PHR: Application user who is responsible for the observation
.... reference ΣC1..1stringLiteral reference, Relative, internal or absolute URL
... hasMember ΣCN0..1Reference(Observation | QuestionnaireResponse) {r}Related resource that belongs to the Observation group
.... reference ΣC0..1stringLiteral reference, Relative, internal or absolute URL
... Slices for component Σ1..4BackboneElementComponent results
Slice: Unordered, Closed by value:code.coding.code
.... component:All Slices Content/Rules for all slices
..... modifierExtension ?!ΣN0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... code ΣN1..1CodeableConceptType of component observation (code / type)
Binding: Value Set Finnish PHR Fitness Results (extensible): Codes identifying names of simple observations.

...... coding ΣN1..*CodingCode defined by a terminology system
....... system Σ1..1uriIdentity of the terminology system
....... code Σ1..1codeSymbol in syntax defined by the system
....... display Σ1..1stringRepresentation defined by the system
..... dataAbsentReason CN0..1CodeableConceptWhy the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

..... interpretation N0..1CodeableConceptHigh, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


...... Slices for coding ΣN0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrInterpretation ΣN1..1CodingCode defined by a terminology system
........ system Σ1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
.... component:exercise-activity Σ0..1BackboneElementFinnishPHR: Exercise activity
..... modifierExtension ?!ΣN0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... code Σ1..1CodeableConceptType of component observation (code / type)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
...... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code
....... coding:All Slices Content/Rules for all slices
........ system Σ1..1uriIdentity of the terminology system
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
....... coding:fiphrCode-exercise-activity Σ1..1CodingCode defined by a terminology system
........ system Σ1..1uriIdentity of the terminology system
........ code Σ1..1codeSymbol in syntax defined by the system
Fixed Value: 73985-4
........ display Σ1..1stringRepresentation defined by the system
..... value[x] ΣC1..1CodeableConceptActual component result
Binding: Value Set Finnish PHR Exercise Activity (extensible)
...... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrValue-exercise-activity Σ1..1CodingCode defined by a terminology system
........ system Σ1..1uriIdentity of the terminology system
Fixed Value: urn:oid:1.2.246.537.6.301
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
..... dataAbsentReason CN0..1CodeableConceptWhy the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

..... interpretation N0..1CodeableConceptHigh, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


...... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrInterpretation ΣN1..1CodingCode defined by a terminology system
........ system Σ1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
..... referenceRange 0..1See referenceRange (Observation)Provides guide for interpretation of component result
.... component:exercise-duration Σ0..1BackboneElementFinnishPHR: Exercise duration
..... modifierExtension ?!ΣN0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... code Σ1..1CodeableConceptType of component observation (code / type)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
...... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code
....... coding:All Slices Content/Rules for all slices
........ system Σ1..1uriIdentity of the terminology system
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
....... coding:fiphrCode-exercise-duration Σ1..1CodingCode defined by a terminology system
........ system Σ1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
........ code Σ1..1codeSymbol in syntax defined by the system
Fixed Value: 55411-3
........ display Σ1..1stringRepresentation defined by the system
..... value[x] ΣC1..1QuantityActual component result
...... value Σ1..1decimalNumerical value (with implicit precision)
...... comparator ?!Σ0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

...... unit Σ1..1stringUnit representation
Fixed Value: min
...... system ΣC1..1uriSystem that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code Σ1..1codeCoded form of the unit
Fixed Value: min
..... dataAbsentReason CN0..1CodeableConceptWhy the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

..... interpretation N0..1CodeableConceptHigh, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


...... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrInterpretation ΣN1..1CodingCode defined by a terminology system
........ system Σ1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
..... referenceRange 0..1See referenceRange (Observation)Provides guide for interpretation of component result
.... component:exercise-intensity Σ0..1BackboneElementFinnishPHR: Exercise intensity
..... modifierExtension ?!ΣN0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... code Σ1..1CodeableConceptType of component observation (code / type)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
...... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code
....... coding:All Slices Content/Rules for all slices
........ system Σ1..1uriIdentity of the terminology system
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
....... coding:fiphrCode-exercise-intensity Σ1..1CodingCode defined by a terminology system
........ system Σ1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
........ code Σ1..1codeSymbol in syntax defined by the system
Fixed Value: 74008-4
........ display Σ1..1stringRepresentation defined by the system
..... value[x] ΣC1..1CodeableConceptActual component result
Binding: Value Set Finnish PHR Exercise Intensity (extensible): Codes identifying exercise intensities.

...... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrValue-exercise-intensity Σ1..1CodingCode defined by a terminology system
........ system Σ1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
..... dataAbsentReason CN0..1CodeableConceptWhy the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

..... interpretation N0..1CodeableConceptHigh, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


...... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrInterpretation ΣN1..1CodingCode defined by a terminology system
........ system Σ1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
..... referenceRange 0..1See referenceRange (Observation)Provides guide for interpretation of component result
.... component:calories-burned Σ0..1BackboneElementFinnishPHR: Calories burned
..... modifierExtension ?!ΣN0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... code Σ1..1CodeableConceptType of component observation (code / type)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
...... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code
....... coding:All Slices Content/Rules for all slices
........ system Σ1..1uriIdentity of the terminology system
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
....... coding:fiphrCode-calories-burned Σ1..1CodingCode defined by a terminology system
........ system Σ1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
........ code Σ1..1codeSymbol in syntax defined by the system
Fixed Value: 55421-2
........ display Σ1..1stringRepresentation defined by the system
..... value[x] ΣC1..1QuantityActual component result
...... value Σ1..1decimalNumerical value (with implicit precision)
...... comparator ?!Σ0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

...... unit Σ1..1stringUnit representation
Fixed Value: kcal
...... system ΣC1..1uriSystem that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code Σ1..1codeCoded form of the unit
Fixed Value: kcal
..... dataAbsentReason CN0..1CodeableConceptWhy the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

..... interpretation N0..1CodeableConceptHigh, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


...... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrInterpretation ΣN1..1CodingCode defined by a terminology system
........ system Σ1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
..... referenceRange 0..1See referenceRange (Observation)Provides guide for interpretation of component result

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Observation.languagerequiredCommonLanguages
Observation.identifier.userequiredIdentifierUse
Observation.statusrequiredFixed Value: final
Observation.categoryextensiblefiphr-vs-fitnesscategory (a valid code from Code System Finnish PHR Fitness Category)
Observation.codeextensiblefiphr-vs-exercisetracking
Observation.component.codeextensiblefiphr-vs-fitnessresult
Observation.component.dataAbsentReasonextensibleDataAbsentReason
Observation.component.interpretationextensibleObservationInterpretationCodes
Observation.component:exercise-activity.codeextensiblefiphr-vs-exercisetracking
Observation.component:exercise-activity.value[x]extensiblefiphr-vs-exerciseactivity
Observation.component:exercise-activity.dataAbsentReasonextensibleDataAbsentReason
Observation.component:exercise-activity.interpretationextensibleObservationInterpretationCodes
Observation.component:exercise-duration.codeextensiblefiphr-vs-exercisetracking
Observation.component:exercise-duration.value[x].comparatorrequiredQuantityComparator
Observation.component:exercise-duration.dataAbsentReasonextensibleDataAbsentReason
Observation.component:exercise-duration.interpretationextensibleObservationInterpretationCodes
Observation.component:exercise-intensity.codeextensiblefiphr-vs-exercisetracking
Observation.component:exercise-intensity.value[x]extensiblefiphr-vs-exerciseintensity
Observation.component:exercise-intensity.dataAbsentReasonextensibleDataAbsentReason
Observation.component:exercise-intensity.interpretationextensibleObservationInterpretationCodes
Observation.component:calories-burned.codeextensiblefiphr-vs-exercisetracking
Observation.component:calories-burned.value[x].comparatorrequiredQuantityComparator
Observation.component:calories-burned.dataAbsentReasonextensibleDataAbsentReason
Observation.component:calories-burned.interpretationextensibleObservationInterpretationCodes

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-1errorObservation.extension:creatingApplication, Observation.modifierExtension, Observation.referenceRange.modifierExtension, Observation.component.modifierExtension, Observation.component:exercise-activity.modifierExtension, Observation.component:exercise-duration.modifierExtension, Observation.component:exercise-intensity.modifierExtension, Observation.component:calories-burned.modifierExtensionMust 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()
qty-3errorObservation.referenceRange.low, Observation.referenceRange.high, Observation.component:exercise-activity.value[x], Observation.component:exercise-duration.value[x], Observation.component:exercise-intensity.value[x], Observation.component:calories-burned.value[x]If a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()
ref-1errorObservation.subject, Observation.performer, Observation.hasMemberSHALL 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'))
sqty-1errorObservation.referenceRange.low, Observation.referenceRange.highThe comparator is not used on a SimpleQuantity
: comparator.empty()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*FIPHRSDFitnessMeasurements and simple assertions
... id Σ0..1idLogical id of this artifact
... meta Σ1..1MetaMetadata about the resource
.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ0..1idVersion specific identifier
.... lastUpdated Σ0..1instantWhen the resource version last changed
.... source Σ0..1uriIdentifies where the resource comes from
.... Slices for profile Σ1..*canonical(StructureDefinition)Profiles this resource claims to conform to
Slice: Unordered, Open by value:$this
..... profile:fiphrProfile Σ1..1canonical(StructureDefinition)Profiles this resource claims to conform to

Fixed Value: http://phr.kanta.fi/StructureDefinition/fiphr-sd-exercisetracking
.... security ΣN0..*CodingSecurity Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


.... tag ΣN0..*CodingTags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".


... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text N1..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
... creatingApplication N0..*(Complex)Application identification
URL: http://phr.kanta.fi/StructureDefinition/fiphr-ext-creatingapplication
... modifierExtension ?!N0..*ExtensionExtensions that cannot be ignored
Slice: Unordered, Open by value:url
... identifier ΣN1..*IdentifierBusiness Identifier for observation
.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ0..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 namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value Σ1..1stringThe value that is unique
Example General: 123456
.... period ΣCN0..1PeriodTime period when id is/was valid for use
... status ?!Σ1..1codeFinnish PHR: Status final
Binding: ObservationStatus (required): Codes providing the status of an observation.


Fixed Value: final
... category N1..1CodeableConceptClassification of type of observation:
Binding: Value Set Finnish PHR Fitness Category (extensible): Finnish PHR: Codes for high level observation categories.


.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding ΣN1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system, value:code
..... coding:fiphrCategory Σ1..1CodingCode 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 Σ1..1uriIdentity of the terminology system
Fixed Value: http://phr.kanta.fi/fiphr-cs-fitnesscategory
...... version Σ0..1stringVersion of the system - if relevant
...... code Σ1..1codeFitness observation category
Fixed Value: fitness
...... display Σ1..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... code Σ1..1CodeableConceptType of observation (type / code)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code, value:system
..... coding: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
...... system Σ1..1uriIdentity of the terminology system
...... version Σ0..1stringVersion of the system - if relevant
...... code Σ1..1codeSymbol in syntax defined by the system
...... display Σ1..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... coding:fiphrCode Σ1..1CodingCode 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 Σ1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
...... version Σ0..1stringVersion of the system - if relevant
...... code Σ1..1codeSymbol in syntax defined by the system
Fixed Value: 55409-7
...... display Σ1..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... subject ΣCN1..1Reference(Finnish PHR Patient profile) {r}Who and/or what the observation is about
.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC1..1stringLiteral reference, Relative, internal or absolute URL
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier ΣN0..1IdentifierLogical reference, when literal reference is not known
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..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 namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ0..1stringThe value that is unique
Example General: 123456
..... period ΣCN0..1PeriodTime period when id is/was valid for use
.... display Σ0..1stringText alternative for the resource
... effective[x] Σ1..1Clinically relevant time/time-period for observation
.... effectiveDateTimedateTime
.... effectivePeriodPeriod
... issued Σ1..1instantFinnish PHR: The date and time this observation is stored.
... performer ΣCN1..1Reference(Finnish PHR Patient profile) {r}Finnish PHR: Application user who is responsible for the observation
.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC1..1stringLiteral reference, Relative, internal or absolute URL
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier ΣN0..1IdentifierLogical reference, when literal reference is not known
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..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 namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ0..1stringThe value that is unique
Example General: 123456
..... period ΣCN0..1PeriodTime period when id is/was valid for use
.... display Σ0..1stringText alternative for the resource
... note N0..*AnnotationComments about the observation
.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... time Σ0..1dateTimeWhen the annotation was made
.... text Σ1..1markdownThe annotation - text content (as markdown)
... hasMember ΣCN0..1Reference(Observation | QuestionnaireResponse) {r}Related resource that belongs to the Observation group
.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC0..1stringLiteral reference, Relative, internal or absolute URL
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier ΣN0..1IdentifierLogical reference, when literal reference is not known
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..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 namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ0..1stringThe value that is unique
Example General: 123456
..... period ΣCN0..1PeriodTime period when id is/was valid for use
.... display Σ0..1stringText alternative for the resource
... Slices for component Σ1..4BackboneElementComponent results
Slice: Unordered, Closed by value:code.coding.code
.... component: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
..... modifierExtension ?!ΣN0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... code ΣN1..1CodeableConceptType of component observation (code / type)
Binding: Value Set Finnish PHR Fitness Results (extensible): Codes identifying names of simple observations.

...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding ΣN1..*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 Σ1..1uriIdentity of the terminology system
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeSymbol in syntax defined by the system
....... display Σ1..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... value[x] ΣCN0..1Actual component result
...... valueQuantityQuantity
...... valueCodeableConceptCodeableConcept
...... valueStringstring
...... valueBooleanboolean
...... valueIntegerinteger
...... valueRangeRange
...... valueRatioRatio
...... valueSampledDataSampledData
...... valueTimetime
...... valueDateTimedateTime
...... valuePeriodPeriod
..... dataAbsentReason CN0..1CodeableConceptWhy the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

..... interpretation N0..1CodeableConceptHigh, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for coding ΣN0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrInterpretation ΣN1..1CodingCode 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 Σ1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... referenceRange 0..*See referenceRange (Observation)Provides guide for interpretation of component result
.... component:exercise-activity Σ0..1BackboneElementFinnishPHR: Exercise activity
..... 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
..... code Σ1..1CodeableConceptType of component observation (code / type)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code
....... coding: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
........ system Σ1..1uriIdentity of the terminology system
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
....... coding:fiphrCode-exercise-activity Σ1..1CodingCode 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 Σ1..1uriIdentity of the terminology system
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
Fixed Value: 73985-4
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... value[x] ΣC1..1CodeableConceptActual component result
Binding: Value Set Finnish PHR Exercise Activity (extensible)
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrValue-exercise-activity Σ1..1CodingCode defined by a terminology system
........ id 0..1stringUnique id for inter-element referencing
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ system Σ1..1uriIdentity of the terminology system
Fixed Value: urn:oid:1.2.246.537.6.301
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... dataAbsentReason CN0..1CodeableConceptWhy the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

..... interpretation N0..1CodeableConceptHigh, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrInterpretation ΣN1..1CodingCode 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 Σ1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... referenceRange 0..1See referenceRange (Observation)Provides guide for interpretation of component result
.... component:exercise-duration Σ0..1BackboneElementFinnishPHR: Exercise duration
..... 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
..... code Σ1..1CodeableConceptType of component observation (code / type)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code
....... coding: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
........ system Σ1..1uriIdentity of the terminology system
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
....... coding:fiphrCode-exercise-duration Σ1..1CodingCode 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 Σ1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
Fixed Value: 55411-3
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... value[x] ΣC1..1QuantityActual component result
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... value Σ1..1decimalNumerical value (with implicit precision)
...... comparator ?!Σ0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

...... unit Σ1..1stringUnit representation
Fixed Value: min
...... system ΣC1..1uriSystem that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code Σ1..1codeCoded form of the unit
Fixed Value: min
..... dataAbsentReason CN0..1CodeableConceptWhy the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

..... interpretation N0..1CodeableConceptHigh, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrInterpretation ΣN1..1CodingCode 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 Σ1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... referenceRange 0..1See referenceRange (Observation)Provides guide for interpretation of component result
.... component:exercise-intensity Σ0..1BackboneElementFinnishPHR: Exercise intensity
..... 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
..... code Σ1..1CodeableConceptType of component observation (code / type)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code
....... coding: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
........ system Σ1..1uriIdentity of the terminology system
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
....... coding:fiphrCode-exercise-intensity Σ1..1CodingCode 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 Σ1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
Fixed Value: 74008-4
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... value[x] ΣC1..1CodeableConceptActual component result
Binding: Value Set Finnish PHR Exercise Intensity (extensible): Codes identifying exercise intensities.

...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrValue-exercise-intensity Σ1..1CodingCode defined by a terminology system
........ id 0..1stringUnique id for inter-element referencing
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ system Σ1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... dataAbsentReason CN0..1CodeableConceptWhy the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

..... interpretation N0..1CodeableConceptHigh, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrInterpretation ΣN1..1CodingCode 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 Σ1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... referenceRange 0..1See referenceRange (Observation)Provides guide for interpretation of component result
.... component:calories-burned Σ0..1BackboneElementFinnishPHR: Calories burned
..... 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
..... code Σ1..1CodeableConceptType of component observation (code / type)
Binding: Value Set Finnish PHR Exercise Tracking (extensible)
...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:code
....... coding: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
........ system Σ1..1uriIdentity of the terminology system
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
....... coding:fiphrCode-calories-burned Σ1..1CodingCode 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 Σ1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
Fixed Value: 55421-2
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... value[x] ΣC1..1QuantityActual component result
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... value Σ1..1decimalNumerical value (with implicit precision)
...... comparator ?!Σ0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

...... unit Σ1..1stringUnit representation
Fixed Value: kcal
...... system ΣC1..1uriSystem that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code Σ1..1codeCoded form of the unit
Fixed Value: kcal
..... dataAbsentReason CN0..1CodeableConceptWhy the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

..... interpretation N0..1CodeableConceptHigh, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:fiphrInterpretation ΣN1..1CodingCode 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 Σ1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ1..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... referenceRange 0..1See referenceRange (Observation)Provides guide for interpretation of component result

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Observation.meta.securityextensibleAll Security Labels
Observation.meta.tagexampleCommonTags
Observation.languagerequiredCommonLanguages
Observation.identifier.userequiredIdentifierUse
Observation.identifier.typeextensibleIdentifier Type Codes
Observation.statusrequiredFixed Value: final
Observation.categoryextensiblefiphr-vs-fitnesscategory (a valid code from Code System Finnish PHR Fitness Category)
Observation.codeextensiblefiphr-vs-exercisetracking
Observation.subject.typeextensibleResourceType
Observation.subject.identifier.userequiredIdentifierUse
Observation.subject.identifier.typeextensibleIdentifier Type Codes
Observation.performer.typeextensibleResourceType
Observation.performer.identifier.userequiredIdentifierUse
Observation.performer.identifier.typeextensibleIdentifier Type Codes
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
Observation.hasMember.typeextensibleResourceType
Observation.hasMember.identifier.userequiredIdentifierUse
Observation.hasMember.identifier.typeextensibleIdentifier Type Codes
Observation.component.codeextensiblefiphr-vs-fitnessresult
Observation.component.dataAbsentReasonextensibleDataAbsentReason
Observation.component.interpretationextensibleObservationInterpretationCodes
Observation.component:exercise-activity.codeextensiblefiphr-vs-exercisetracking
Observation.component:exercise-activity.value[x]extensiblefiphr-vs-exerciseactivity
Observation.component:exercise-activity.dataAbsentReasonextensibleDataAbsentReason
Observation.component:exercise-activity.interpretationextensibleObservationInterpretationCodes
Observation.component:exercise-duration.codeextensiblefiphr-vs-exercisetracking
Observation.component:exercise-duration.value[x].comparatorrequiredQuantityComparator
Observation.component:exercise-duration.dataAbsentReasonextensibleDataAbsentReason
Observation.component:exercise-duration.interpretationextensibleObservationInterpretationCodes
Observation.component:exercise-intensity.codeextensiblefiphr-vs-exercisetracking
Observation.component:exercise-intensity.value[x]extensiblefiphr-vs-exerciseintensity
Observation.component:exercise-intensity.dataAbsentReasonextensibleDataAbsentReason
Observation.component:exercise-intensity.interpretationextensibleObservationInterpretationCodes
Observation.component:calories-burned.codeextensiblefiphr-vs-exercisetracking
Observation.component:calories-burned.value[x].comparatorrequiredQuantityComparator
Observation.component:calories-burned.dataAbsentReasonextensibleDataAbsentReason
Observation.component:calories-burned.interpretationextensibleObservationInterpretationCodes

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorObservation.meta.extension, Observation.extension, Observation.extension:creatingApplication, Observation.modifierExtension, Observation.identifier.extension, Observation.category.extension, Observation.category.coding:fiphrCategory.extension, Observation.code.extension, Observation.code.coding.extension, Observation.code.coding:fiphrCode.extension, Observation.subject.extension, Observation.subject.identifier.extension, Observation.performer.extension, Observation.performer.identifier.extension, Observation.interpretation.extension, Observation.interpretation.coding:fiphrInterpretation.extension, Observation.note.extension, Observation.referenceRange.extension, Observation.referenceRange.modifierExtension, Observation.hasMember.extension, Observation.hasMember.identifier.extension, Observation.component.extension, Observation.component.modifierExtension, Observation.component.code.extension, Observation.component.code.coding.extension, Observation.component.interpretation.extension, Observation.component.interpretation.coding:fiphrInterpretation.extension, Observation.component:exercise-activity.extension, Observation.component:exercise-activity.modifierExtension, Observation.component:exercise-activity.code.extension, Observation.component:exercise-activity.code.coding.extension, Observation.component:exercise-activity.code.coding:fiphrCode-exercise-activity.extension, Observation.component:exercise-activity.value[x].extension, Observation.component:exercise-activity.value[x].coding:fiphrValue-exercise-activity.extension, Observation.component:exercise-activity.interpretation.extension, Observation.component:exercise-activity.interpretation.coding:fiphrInterpretation.extension, Observation.component:exercise-duration.extension, Observation.component:exercise-duration.modifierExtension, Observation.component:exercise-duration.code.extension, Observation.component:exercise-duration.code.coding.extension, Observation.component:exercise-duration.code.coding:fiphrCode-exercise-duration.extension, Observation.component:exercise-duration.value[x].extension, Observation.component:exercise-duration.interpretation.extension, Observation.component:exercise-duration.interpretation.coding:fiphrInterpretation.extension, Observation.component:exercise-intensity.extension, Observation.component:exercise-intensity.modifierExtension, Observation.component:exercise-intensity.code.extension, Observation.component:exercise-intensity.code.coding.extension, Observation.component:exercise-intensity.code.coding:fiphrCode-exercise-intensity.extension, Observation.component:exercise-intensity.value[x].extension, Observation.component:exercise-intensity.value[x].coding:fiphrValue-exercise-intensity.extension, Observation.component:exercise-intensity.interpretation.extension, Observation.component:exercise-intensity.interpretation.coding:fiphrInterpretation.extension, Observation.component:calories-burned.extension, Observation.component:calories-burned.modifierExtension, Observation.component:calories-burned.code.extension, Observation.component:calories-burned.code.coding.extension, Observation.component:calories-burned.code.coding:fiphrCode-calories-burned.extension, Observation.component:calories-burned.value[x].extension, Observation.component:calories-burned.interpretation.extension, Observation.component:calories-burned.interpretation.coding:fiphrInterpretation.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
per-1errorObservation.identifier.period, Observation.subject.identifier.period, Observation.performer.identifier.period, Observation.hasMember.identifier.periodIf present, start SHALL have a lower value than end
: start.hasValue().not() or end.hasValue().not() or (start <= end)
qty-3errorObservation.referenceRange.low, Observation.referenceRange.high, Observation.component.value[x], Observation.component:exercise-activity.value[x], Observation.component:exercise-duration.value[x], Observation.component:exercise-intensity.value[x], Observation.component:calories-burned.value[x]If a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()
ref-1errorObservation.subject, Observation.performer, Observation.hasMemberSHALL 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'))
rng-2errorObservation.referenceRange.ageIf present, low SHALL have a lower value than high
: low.empty() or high.empty() or (low <= high)
sqty-1errorObservation.referenceRange.low, Observation.referenceRange.highThe comparator is not used on a SimpleQuantity
: comparator.empty()

This structure is derived from FIPHRSDFitness

Summary

Mandatory: 3 elements (26 nested mandatory elements)
Fixed Value: 18 elements
Prohibited: 3 elements

Slices

This structure defines the following Slices:

  • The element Observation.code.coding is sliced based on the values of value:code, value:system
  • The element Observation.component is sliced based on the value of value:code.coding.code (Closed)
  • The element Observation.component.code.coding is sliced based on the value of value:code
  • The element Observation.component.value[x].coding is sliced based on the value of value:system
  • The element Observation.component.interpretation.coding is sliced based on the value of value:system

 

Other representations of profile: CSV, Excel, Schematron