Current Build

D.4.1 StructureDefinition: HL7FHIRVitalSignsPanel

D.4.1.1 Formal Views of Profile Content

The official URL for this profile is:

http://hl7.org/fhir/hspc/StructureDefinition/HL7FHIRVitalSignsPanel

CIMI HL7 FHIR Vital Signs Panel; a grouping of the vital signs elements.

This profile builds on Vital Signs Profile.

This profile was published on Wed Sep 26 00:00:00 MDT 2018 as a draft by Clinical Information Modeling Initiative.

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

This structure is derived from Vital Signs Profile

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation 0..*
... identifier 0..*Identifier
... code 1..1CodeableConcept
.... coding 0..*Coding
..... system 0..1uriFixed Value: http://loinc.org
..... code 0..1codeFixed Value: 85353-1
..... display 0..1stringFixed Value: Vital signs, weight, height, head circumference, oxygen saturation and BMI panel
... performer 0..*Reference(Practitioner | Organization)
... valueQuantity 0..0
... interpretation 0..1CodeableConceptBinding: Defined Limits value set (preferred)
... bodySite 0..0
... method 0..0
... specimen 0..0
... device 0..0
... referenceRange 0..0
... related BackboneElementSlice: Unordered, Open by profile:target.reference.resolve
... related 0..1BackboneElementSPO2
.... type 1..1codeFixed Value: has-member
.... target 1..1Reference(Oxygen Saturation in Arterial Blood by Pulse Oximetry)
... related 0..1BackboneElementBody Weight
.... type 1..1codeFixed Value: has-member
.... target 1..1Reference(Body Weight)
... related 0..1BackboneElementHead Circumference
.... type 1..1codeFixed Value: has-member
.... target 1..1Reference(Head Occipital/Frontal Circumference by Tape Measure)
... related 0..1BackboneElementBody Height
.... type 1..1codeFixed Value: has-member
.... target 1..1Reference(Body Height Measurement)
... related 0..1BackboneElementBody Length
.... type 1..1codeFixed Value: has-member
.... target 1..1Reference(Body Length)
... related 0..1BackboneElementBody Temperature
.... type 1..1codeFixed Value: has-member
.... target 1..1Reference(Body Temperature)
... related 0..1BackboneElementBlood Pressure Panel
.... type 1..1codeFixed Value: has-member
.... target 1..1Reference(Blood Pressure)
... related 0..1BackboneElementHeart Rate
.... type 1..1codeFixed Value: has-member
.... target 1..1Reference(Heart Rate)
... related 0..1BackboneElementRespiratory Rate
.... type 1..1codeFixed Value: has-member
.... target 1..1Reference(Resiratory Rate)
... related 0..1BackboneElementBody Mass Index
.... type 1..1codeFixed Value: has-member
.... target 1..1Reference(Body Mass Index)
... component 0..0

doco Documentation for this format

This structure is derived from Vital Signs Profile

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation I0..*FHIR Vital Signs Profile
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Common Languages (extensible)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional Content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierBusiness Identifier for observation
... basedOn Σ0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ProcedureRequest | ReferralRequest)Fulfills plan, proposal or order
... status ?!SΣ1..1coderegistered | preliminary | final | amended +
Binding: ObservationStatus (required)
... category SI1..*CodeableConceptClassification of type of observation
Binding: Observation Category Codes (preferred)
vs-4: Must have a category of 'vital-signs' and a code system 'http://hl7.org/fhir/observation-category'
... code SΣ1..1CodeableConceptCoded Responses from C-CDA Vital Sign Results
Binding: Vital Signs (extensible)
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ0..*CodingCode defined by a terminology system
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
..... system Σ0..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
..... version Σ0..1stringVersion of the system - if relevant
..... code Σ0..1codeSymbol in syntax defined by the system
Fixed Value: 85353-1
..... display Σ0..1stringRepresentation defined by the system
Fixed Value: Vital signs, weight, height, head circumference, oxygen saturation and BMI panel
..... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... subject SΣ1..1Reference(Patient)Who and/or what this is about
... context 0..1Reference(Encounter | EpisodeOfCare)Healthcare event during which this observation is made
... effective[x] SΣI1..1dateTime, PeriodOften just a dateTime for Vital Signs
vs-1: Datetime must be at least to day.
... issued Σ0..1instantDate/Time this was made available
... performer Σ0..*Reference(Practitioner | Organization)Who is responsible for the observation
... dataAbsentReason SI0..1CodeableConceptWhy the result is missing
Binding: Observation Value Absent Reason (extensible)
... interpretation 0..1CodeableConceptHigh, low, normal, etc.
Binding: Defined Limits value set (preferred)
... comment 0..1stringComments about result
... related SΣIBackboneElementUsed when reporting vital signs panel components
Slice: Unordered, Open by profile:target.reference.resolve
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type S1..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target S1..1Reference(VitalSigns)Resource that is related to this one
... related SΣI0..1BackboneElementSPO2
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type S1..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target S1..1Reference(Oxygen Saturation in Arterial Blood by Pulse Oximetry)Resource that is related to this one
... related SΣI0..1BackboneElementBody Weight
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type S1..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target S1..1Reference(Body Weight)Resource that is related to this one
... related SΣI0..1BackboneElementHead Circumference
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type S1..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target S1..1Reference(Head Occipital/Frontal Circumference by Tape Measure)Resource that is related to this one
... related SΣI0..1BackboneElementBody Height
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type S1..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target S1..1Reference(Body Height Measurement)Resource that is related to this one
... related SΣI0..1BackboneElementBody Length
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type S1..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target S1..1Reference(Body Length)Resource that is related to this one
... related SΣI0..1BackboneElementBody Temperature
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type S1..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target S1..1Reference(Body Temperature)Resource that is related to this one
... related SΣI0..1BackboneElementBlood Pressure Panel
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type S1..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target S1..1Reference(Blood Pressure)Resource that is related to this one
... related SΣI0..1BackboneElementHeart Rate
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type S1..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target S1..1Reference(Heart Rate)Resource that is related to this one
... related SΣI0..1BackboneElementRespiratory Rate
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type S1..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target S1..1Reference(Resiratory Rate)Resource that is related to this one
... related SΣI0..1BackboneElementBody Mass Index
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type S1..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target S1..1Reference(Body Mass Index)Resource that is related to this one

doco Documentation for this format

Differential View

This structure is derived from Vital Signs Profile

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation 0..*
... identifier 0..*Identifier
... code 1..1CodeableConcept
.... coding 0..*Coding
..... system 0..1uriFixed Value: http://loinc.org
..... code 0..1codeFixed Value: 85353-1
..... display 0..1stringFixed Value: Vital signs, weight, height, head circumference, oxygen saturation and BMI panel
... performer 0..*Reference(Practitioner | Organization)
... valueQuantity 0..0
... interpretation 0..1CodeableConceptBinding: Defined Limits value set (preferred)
... bodySite 0..0
... method 0..0
... specimen 0..0
... device 0..0
... referenceRange 0..0
... related BackboneElementSlice: Unordered, Open by profile:target.reference.resolve
... related 0..1BackboneElementSPO2
.... type 1..1codeFixed Value: has-member
.... target 1..1Reference(Oxygen Saturation in Arterial Blood by Pulse Oximetry)
... related 0..1BackboneElementBody Weight
.... type 1..1codeFixed Value: has-member
.... target 1..1Reference(Body Weight)
... related 0..1BackboneElementHead Circumference
.... type 1..1codeFixed Value: has-member
.... target 1..1Reference(Head Occipital/Frontal Circumference by Tape Measure)
... related 0..1BackboneElementBody Height
.... type 1..1codeFixed Value: has-member
.... target 1..1Reference(Body Height Measurement)
... related 0..1BackboneElementBody Length
.... type 1..1codeFixed Value: has-member
.... target 1..1Reference(Body Length)
... related 0..1BackboneElementBody Temperature
.... type 1..1codeFixed Value: has-member
.... target 1..1Reference(Body Temperature)
... related 0..1BackboneElementBlood Pressure Panel
.... type 1..1codeFixed Value: has-member
.... target 1..1Reference(Blood Pressure)
... related 0..1BackboneElementHeart Rate
.... type 1..1codeFixed Value: has-member
.... target 1..1Reference(Heart Rate)
... related 0..1BackboneElementRespiratory Rate
.... type 1..1codeFixed Value: has-member
.... target 1..1Reference(Resiratory Rate)
... related 0..1BackboneElementBody Mass Index
.... type 1..1codeFixed Value: has-member
.... target 1..1Reference(Body Mass Index)
... component 0..0

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation I0..*FHIR Vital Signs Profile
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Common Languages (extensible)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional Content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierBusiness Identifier for observation
... basedOn Σ0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ProcedureRequest | ReferralRequest)Fulfills plan, proposal or order
... status ?!SΣ1..1coderegistered | preliminary | final | amended +
Binding: ObservationStatus (required)
... category SI1..*CodeableConceptClassification of type of observation
Binding: Observation Category Codes (preferred)
vs-4: Must have a category of 'vital-signs' and a code system 'http://hl7.org/fhir/observation-category'
... code SΣ1..1CodeableConceptCoded Responses from C-CDA Vital Sign Results
Binding: Vital Signs (extensible)
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ0..*CodingCode defined by a terminology system
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
..... system Σ0..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
..... version Σ0..1stringVersion of the system - if relevant
..... code Σ0..1codeSymbol in syntax defined by the system
Fixed Value: 85353-1
..... display Σ0..1stringRepresentation defined by the system
Fixed Value: Vital signs, weight, height, head circumference, oxygen saturation and BMI panel
..... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... subject SΣ1..1Reference(Patient)Who and/or what this is about
... context 0..1Reference(Encounter | EpisodeOfCare)Healthcare event during which this observation is made
... effective[x] SΣI1..1dateTime, PeriodOften just a dateTime for Vital Signs
vs-1: Datetime must be at least to day.
... issued Σ0..1instantDate/Time this was made available
... performer Σ0..*Reference(Practitioner | Organization)Who is responsible for the observation
... dataAbsentReason SI0..1CodeableConceptWhy the result is missing
Binding: Observation Value Absent Reason (extensible)
... interpretation 0..1CodeableConceptHigh, low, normal, etc.
Binding: Defined Limits value set (preferred)
... comment 0..1stringComments about result
... related SΣIBackboneElementUsed when reporting vital signs panel components
Slice: Unordered, Open by profile:target.reference.resolve
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type S1..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target S1..1Reference(VitalSigns)Resource that is related to this one
... related SΣI0..1BackboneElementSPO2
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type S1..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target S1..1Reference(Oxygen Saturation in Arterial Blood by Pulse Oximetry)Resource that is related to this one
... related SΣI0..1BackboneElementBody Weight
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type S1..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target S1..1Reference(Body Weight)Resource that is related to this one
... related SΣI0..1BackboneElementHead Circumference
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type S1..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target S1..1Reference(Head Occipital/Frontal Circumference by Tape Measure)Resource that is related to this one
... related SΣI0..1BackboneElementBody Height
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type S1..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target S1..1Reference(Body Height Measurement)Resource that is related to this one
... related SΣI0..1BackboneElementBody Length
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type S1..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target S1..1Reference(Body Length)Resource that is related to this one
... related SΣI0..1BackboneElementBody Temperature
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type S1..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target S1..1Reference(Body Temperature)Resource that is related to this one
... related SΣI0..1BackboneElementBlood Pressure Panel
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type S1..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target S1..1Reference(Blood Pressure)Resource that is related to this one
... related SΣI0..1BackboneElementHeart Rate
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type S1..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target S1..1Reference(Heart Rate)Resource that is related to this one
... related SΣI0..1BackboneElementRespiratory Rate
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type S1..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target S1..1Reference(Resiratory Rate)Resource that is related to this one
... related SΣI0..1BackboneElementBody Mass Index
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type S1..1codehas-member | derived-from | sequel-to | replaces | qualified-by | interfered-by
Binding: ObservationRelationshipType (required)
Fixed Value: has-member
.... target S1..1Reference(Body Mass Index)Resource that is related to this one

doco Documentation for this format

 

D.4.1.2 Terminology Bindings

Terminology Bindings

PathNameConformanceValueSet
Observation.languageCommon LanguagesextensibleCommon Languages
Observation.statusObservationStatusrequiredObservationStatus
Observation.categoryObservation Category CodespreferredObservation Category Codes
Observation.codeVital SignsextensibleVital Signs
Observation.valueQuantity.comparatorQuantityComparatorrequiredQuantityComparator
Observation.dataAbsentReasonObservation Value Absent ReasonextensibleObservation Value Absent Reason
Observation.interpretationDefined Limits value setpreferredDefined Limits value set
Observation.referenceRange.typeObservation Reference Range Meaning CodesextensibleObservation Reference Range Meaning Codes
Observation.referenceRange.appliesToObservation Reference Range Applies To CodesexampleObservation Reference Range Applies To Codes
Observation.related.typeObservationRelationshipTyperequiredObservationRelationshipType
Observation.related.typeObservationRelationshipTyperequiredObservationRelationshipType
Observation.related.typeObservationRelationshipTyperequiredObservationRelationshipType
Observation.related.typeObservationRelationshipTyperequiredObservationRelationshipType
Observation.related.typeObservationRelationshipTyperequiredObservationRelationshipType
Observation.related.typeObservationRelationshipTyperequiredObservationRelationshipType
Observation.related.typeObservationRelationshipTyperequiredObservationRelationshipType
Observation.related.typeObservationRelationshipTyperequiredObservationRelationshipType
Observation.related.typeObservationRelationshipTyperequiredObservationRelationshipType
Observation.related.typeObservationRelationshipTyperequiredObservationRelationshipType
Observation.related.typeObservationRelationshipTyperequiredObservationRelationshipType
Observation.component.codeVital SignsextensibleVital Signs
Observation.component.valueQuantityVital Signs UnitsrequiredVital Signs Units
Observation.component.valueQuantity.comparatorQuantityComparatorrequiredQuantityComparator
Observation.component.dataAbsentReasonObservation Value Absent ReasonextensibleObservation Value Absent Reason
Observation.component.interpretationObservation Interpretation CodesextensibleObservation Interpretation Codes

D.4.1.3 Constraints

Constraints

IdPathDetailsRequirements
dom-2ObservationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-1ObservationIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-4ObservationIf 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-3ObservationIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
: contained.where(('#'+id in %resource.descendants().reference).not()).empty()
obs-7ObservationIf code is the same as a component code then the value element associated with the code SHALL NOT be present
: value.empty() or code!=component.code
obs-6ObservationdataAbsentReason SHALL only be present if Observation.value[x] is not present
: dataAbsentReason.empty() or value.empty()
vs-2ObservationIf there is no component or related element then either a value[x] or a data absent reason must be present
: (component.empty() and related.empty()) implies (dataAbsentReason or value)
vs-4Observation.categoryMust have a category of 'vital-signs' and a code system 'http://hl7.org/fhir/observation-category'
: where(coding.system='http://hl7.org/fhir/observation-category' and coding.code='vital-signs').exists()
vs-1Observation.effective[x]Datetime must be at least to day.
: ($this as dateTime).toString().length() >= 8
ele-1Observation.relatedAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ele-1Observation.relatedAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ele-1Observation.relatedAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ele-1Observation.relatedAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ele-1Observation.relatedAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ele-1Observation.relatedAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ele-1Observation.relatedAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ele-1Observation.relatedAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ele-1Observation.relatedAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ele-1Observation.relatedAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ele-1Observation.relatedAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
.