IL Core Implementation Guide
0.18.0 - draft Israel flag

This page is part of the IL-Core IG (v0.18.0: draft-1 Draft) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version. For a full list of available versions, see the Directory of published versions

Resource Profile: ILCore Vital Signs Profile

Official URL: http://fhir.health.gov.il/StructureDefinition/il-core-vital-signs Version: 0.18.0
Standards status: Draft Maturity Level: 0 Computable Name: ILCoreVitalSigns

Israel Core proposed constraints and extensions on the Observation Resource for use in querying and retrieving Vital Signs information.

Usage:

Formal Views of Profile Content

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

This structure is derived from ILCoreObservation

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C 0..* ILCoreObservation ILCore Vital Signs Profile
il-vs2: If there is no component or hasMember element then either a value[x] or a data absent reason must be present.
... Slices for category 1..* CodeableConcept Classification of type of observation
Slice: Unordered, Open by value:coding.code, value:coding.system
.... category:VSCat 1..1 CodeableConcept Classification of type of observation
..... coding 1..* Coding Code defined by a terminology system
...... system S 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... code S 1..1 code Symbol in syntax defined by the system
Fixed Value: vital-signs
... code 1..1 CodeableConcept Type of observation (code / type)
Binding: VitalSigns (extensible)
... subject 1..1 Reference(ILCore Patient Profile) Who and/or what the observation is about
... value[x] 0..1 Vital Signs value are recorded using the Quantity data type.
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
... Slices for value[x] Content/Rules for all slices
.... value[x]:valueQuantity 0..1 Quantity Vital Signs values are recorded with UCUM
Binding: VitalSignsUnits (required)
... dataAbsentReason S 0..1 CodeableConcept Why the result is missing
... hasMember 0..* Reference(ILCore Vital Signs Profile) Related resource that belongs to the Observation group
... component SC 0..* BackboneElement Component results
il-vs3: If there is no a value a data absent reason must be present
.... code S 1..1 CodeableConcept Type of component observation (code / type)
Binding: Blood Pressure component codes (extensible)
.... value[x] C 0..1 Actual component result
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
.... Slices for value[x] Content/Rules for all slices
..... value[x]:valueQuantity 0..1 Quantity BP values are recorded with UCUM
Binding: Blood Pressure Unit code (extensible)
.... dataAbsentReason SC 0..1 CodeableConcept Why the component result is missing

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Observation.codeextensibleVitalSigns
http://hl7.org/fhir/ValueSet/observation-vitalsignresult
from the FHIR Standard
Observation.value[x]:valueQuantityrequiredVitalSignsUnits
http://hl7.org/fhir/ValueSet/ucum-vitals-common
from the FHIR Standard
Observation.component.codeextensibleBPComponents
http://fhir.health.gov.il/ValueSet/bp-components
from this IG
Observation.component.value[x]:valueQuantityextensibleBPUnit
http://fhir.health.gov.il/ValueSet/bp-unit
from this IG

Constraints

IdGradePath(s)DetailsRequirements
il-vs1errorObservation.effective[x]if Observation.effective[x] is dateTime and has a value then that value shall be precise to the day
: ($this as dateTime).toString().length() >= 8
il-vs2errorObservationIf there is no component or hasMember element then either a value[x] or a data absent reason must be present.
: (component.empty() and hasMember.empty()) implies (dataAbsentReason.exists() or value.exists())
il-vs3errorObservation.componentIf there is no a value a data absent reason must be present
: value.exists() or dataAbsentReason.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C 0..* ILCoreObservation ILCore Vital Signs Profile
obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present
obs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
il-vs2: If there is no component or hasMember element then either a value[x] or a data absent reason must be present.
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... status ?!SΣ 1..1 code registered | preliminary | final | amended +
Binding: ObservationStatus (required): Codes providing the status of an observation.

.... category:VSCat S 1..1 CodeableConcept Classification of type of observation
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


..... coding Σ 1..* Coding Code defined by a terminology system
...... system SΣ 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... code SΣ 1..1 code Symbol in syntax defined by the system
Fixed Value: vital-signs
... code SΣ 1..1 CodeableConcept Type of observation (code / type)
Binding: VitalSigns (extensible)
... subject SΣ 1..1 Reference(ILCore Patient Profile) Who and/or what the observation is about
... effective[x] ΣC 1..1 Often just a dateTime for Vital Signs
il-vs1: if Observation.effective[x] is dateTime and has a value then that value shall be precise to the day
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effectiveTiming Timing
.... effectiveInstant instant
... Slices for value[x] SΣC 0..1 Vital Signs value are recorded using the Quantity data type.
Slice: Unordered, Closed by type:$this
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... value[x]:valueQuantity ΣC 0..1 Quantity Vital Signs values are recorded with UCUM
Binding: VitalSignsUnits (required)
il-obs-ucum: SHOULD use UCUM for coded quantity units
.... value[x]:valueCodeableConcept ΣC 0..1 CodeableConcept Actual result
Binding: IL Core Observation Value Codes (preferred)
il-obs-value-cc: SHOULD use SNOMED-CT or LOINC Answers for coded results
... dataAbsentReason SC 0..1 CodeableConcept Why the result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.


il-obs-not-performed: dataAbsentReason - if an IL-Core 'not-performed-reason' code is supplied, 'not performed' code MUST be supplied as well
.... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:not-performed-reason Σ 0..1 Coding Code defined by a terminology system
...... system Σ 1..1 uri Identity of the terminology system
Required Pattern: http://fhir.health.gov.il/cs/il-core-not-performed-reason
...... code Σ 1..1 code Symbol in syntax defined by the system
... hasMember Σ 0..* Reference(ILCore Vital Signs Profile) Related resource that belongs to the Observation group
... component SΣC 0..* BackboneElement Component results
il-vs3: If there is no a value a data absent reason must be present
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code SΣ 1..1 CodeableConcept Type of component observation (code / type)
Binding: Blood Pressure component codes (extensible)
.... Slices for value[x] ΣC 0..1 Actual component result
Slice: Unordered, Closed by type:$this
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... value[x]:valueQuantity ΣC 0..1 Quantity BP values are recorded with UCUM
Binding: Blood Pressure Unit code (extensible)
il-obs-ucum: SHOULD use UCUM for coded quantity units
..... value[x]:valueCodeableConcept ΣC 0..1 CodeableConcept Actual component result
Binding: IL Core Observation Value Codes (preferred)
il-obs-value-cc: SHOULD use SNOMED-CT or LOINC Answers for coded results
.... dataAbsentReason SC 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.


doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Observation.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
from the FHIR Standard
Observation.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.category:VSCatpreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.codeextensibleVitalSigns
http://hl7.org/fhir/ValueSet/observation-vitalsignresult
from the FHIR Standard
Observation.value[x]:valueQuantityrequiredVitalSignsUnits
http://hl7.org/fhir/ValueSet/ucum-vitals-common
from the FHIR Standard
Observation.value[x]:valueCodeableConceptpreferredILCoreObservationValue
http://fhir.health.gov.il/ValueSet/il-core-observation-value
from this IG
Observation.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component.codeextensibleBPComponents
http://fhir.health.gov.il/ValueSet/bp-components
from this IG
Observation.component.value[x]:valueQuantityextensibleBPUnit
http://fhir.health.gov.il/ValueSet/bp-unit
from this IG
Observation.component.value[x]:valueCodeableConceptpreferredILCoreObservationValue
http://fhir.health.gov.il/ValueSet/il-core-observation-value
from this IG
Observation.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
il-vs1errorObservation.effective[x]if Observation.effective[x] is dateTime and has a value then that value shall be precise to the day
: ($this as dateTime).toString().length() >= 8
il-vs2errorObservationIf there is no component or hasMember element then either a value[x] or a data absent reason must be present.
: (component.empty() and hasMember.empty()) implies (dataAbsentReason.exists() or value.exists())
il-vs3errorObservation.componentIf there is no a value a data absent reason must be present
: value.exists() or dataAbsentReason.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C 0..* ILCoreObservation ILCore Vital Signs Profile
obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present
obs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
il-vs2: If there is no component or hasMember element then either a value[x] or a data absent reason must be present.
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier Business Identifier for observation
... basedOn Σ 0..* Reference(ILCore CarePlan Profile | ILCore DeviceRequest Profile | ILCore ImmunizationRecommendation Profile | ILCore MedicationRequest Profile | ILCore Molecular Sequence | ILCore ServiceRequest Profile) Fulfills plan, proposal or order
... partOf Σ 0..* Reference(ILCore MedicationAdministration Profile | ILCore MedicationDispense Profile | ILCore Procedure Profile | ILCore Immunization Profile | ILCore ImagingStudy Profile | ILCore MedicationStatement Profile) Part of referenced event
... status ?!SΣ 1..1 code registered | preliminary | final | amended +
Binding: ObservationStatus (required): Codes providing the status of an observation.

... Slices for category S 1..* CodeableConcept Classification of type of observation
Slice: Unordered, Open by value:coding.code, value:coding.system
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


.... category:VSCat S 1..1 CodeableConcept Classification of type of observation
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ 1..* Coding Code defined by a terminology system
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... version Σ 0..1 string Version of the system - if relevant
...... code SΣ 1..1 code Symbol in syntax defined by the system
Fixed Value: vital-signs
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... text Σ 0..1 string Plain text representation of the concept
... code SΣ 1..1 CodeableConcept Type of observation (code / type)
Binding: VitalSigns (extensible)
... subject SΣ 1..1 Reference(ILCore Patient Profile) Who and/or what the observation is about
... focus Σ 0..* Reference(Resource) What the observation is about, when it is not about the subject of record
... encounter Σ 0..1 Reference(ILCore Encounter Profile) Healthcare event during which this observation is made
... effective[x] ΣC 1..1 Often just a dateTime for Vital Signs
il-vs1: if Observation.effective[x] is dateTime and has a value then that value shall be precise to the day
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effectiveTiming Timing
.... effectiveInstant instant
... issued Σ 0..1 instant Date/Time this version was made available
... performer Σ 0..* Reference(ILCore Practitioner Profile | ILCore PractitionerRole Profile | ILCore Organization Profile | ILCore CareTeam Profile | ILCore Patient Profile | ILCore RelatedPerson Profile) Who is responsible for the observation
... Slices for value[x] SΣC 0..1 Vital Signs value are recorded using the Quantity data type.
Slice: Unordered, Closed by type:$this
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... value[x]:valueQuantity ΣC 0..1 Quantity Vital Signs values are recorded with UCUM
Binding: VitalSignsUnits (required)
il-obs-ucum: SHOULD use UCUM for coded quantity units
.... value[x]:valueCodeableConcept ΣC 0..1 CodeableConcept Actual result
Binding: IL Core Observation Value Codes (preferred)
il-obs-value-cc: SHOULD use SNOMED-CT or LOINC Answers for coded results
... dataAbsentReason SC 0..1 CodeableConcept Why the result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.


il-obs-not-performed: dataAbsentReason - if an IL-Core 'not-performed-reason' code is supplied, 'not performed' code MUST be supplied as well
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:not-performed-reason Σ 0..1 Coding Code defined by a terminology system
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri Identity of the terminology system
Required Pattern: http://fhir.health.gov.il/cs/il-core-not-performed-reason
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 1..1 code Symbol in syntax defined by the system
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text Σ 0..1 string Plain text representation of the concept
... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


... note 0..* Annotation Comments about the observation
... bodySite 0..1 CodeableConcept Observed body part
Binding: SNOMEDCTBodyStructures (preferred): Codes describing anatomical locations. May include laterality.

... method 0..1 CodeableConcept How it was done
Binding: ObservationMethods (preferred): Methods for simple observations.

... specimen 0..1 Reference(ILCore Specimen Profile) Specimen used for this observation
... device 0..1 Reference(ILCore Device Profile | DeviceMetric) (Measurement) Device
... referenceRange C 0..* BackboneElement Provides guide for interpretation
obs-3: Must have at least a low or a high or text
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... low C 0..1 SimpleQuantity Low Range, if relevant
il-obs-ucum: SHOULD use UCUM for coded quantity units
.... high C 0..1 SimpleQuantity High Range, if relevant
il-obs-ucum: SHOULD use UCUM for coded quantity units
.... type 0..1 CodeableConcept Reference range qualifier
Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.

.... appliesTo 0..* CodeableConcept Reference range population
Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.


.... age 0..1 Range Applicable age range, if relevant
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... low Σ 0..1 SimpleQuantity Low limit
Binding: CommonUCUMCodesForAge (required)
..... high Σ 0..1 SimpleQuantity High limit
Binding: CommonUCUMCodesForAge (required)
.... text 0..1 string Text based reference range in an observation
... hasMember Σ 0..* Reference(ILCore Vital Signs Profile) Related resource that belongs to the Observation group
... derivedFrom Σ 0..* Reference(ILCore DocumentReference Profile | ILCore ImagingStudy Profile | ILCore Media Profile | ILCore QuestionnaireResponse Profile | ILCore Observation Profile | ILCore Molecular Sequence) Related measurements the observation is made from
... component SΣC 0..* BackboneElement Component results
il-vs3: If there is no a value a data absent reason must be present
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code SΣ 1..1 CodeableConcept Type of component observation (code / type)
Binding: Blood Pressure component codes (extensible)
.... Slices for value[x] ΣC 0..1 Actual component result
Slice: Unordered, Closed by type:$this
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... value[x]:valueQuantity ΣC 0..1 Quantity BP values are recorded with UCUM
Binding: Blood Pressure Unit code (extensible)
il-obs-ucum: SHOULD use UCUM for coded quantity units
..... value[x]:valueCodeableConcept ΣC 0..1 CodeableConcept Actual component result
Binding: IL Core Observation Value Codes (preferred)
il-obs-value-cc: SHOULD use SNOMED-CT or LOINC Answers for coded results
.... dataAbsentReason SC 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

.... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


.... referenceRange 0..* BackboneElement Provides guide for interpretation of component result
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... low C 0..1 SimpleQuantity Low Range, if relevant
il-obs-ucum: SHOULD use UCUM for coded quantity units
..... high C 0..1 SimpleQuantity High Range, if relevant
il-obs-ucum: SHOULD use UCUM for coded quantity units
..... type 0..1 CodeableConcept Reference range qualifier
Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.

..... appliesTo 0..* CodeableConcept Reference range population
Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.


..... age 0..1 Range Applicable age range, if relevant
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... low Σ 0..1 SimpleQuantity Low limit
Binding: CommonUCUMCodesForAge (required)
...... high Σ 0..1 SimpleQuantity High limit
Binding: CommonUCUMCodesForAge (required)
..... text 0..1 string Text based reference range in an observation

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Observation.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Observation.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
from the FHIR Standard
Observation.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.category:VSCatpreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.codeextensibleVitalSigns
http://hl7.org/fhir/ValueSet/observation-vitalsignresult
from the FHIR Standard
Observation.value[x]:valueQuantityrequiredVitalSignsUnits
http://hl7.org/fhir/ValueSet/ucum-vitals-common
from the FHIR Standard
Observation.value[x]:valueCodeableConceptpreferredILCoreObservationValue
http://fhir.health.gov.il/ValueSet/il-core-observation-value
from this IG
Observation.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.bodySitepreferredSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard
Observation.methodpreferredObservationMethods
http://hl7.org/fhir/ValueSet/observation-methods
from the FHIR Standard
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
http://hl7.org/fhir/ValueSet/referencerange-meaning
from the FHIR Standard
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
http://hl7.org/fhir/ValueSet/referencerange-appliesto
from the FHIR Standard
Observation.referenceRange.age.lowrequiredCommonUCUMCodesForAge
http://hl7.org/fhir/ValueSet/age-units
from the FHIR Standard
Observation.referenceRange.age.highrequiredCommonUCUMCodesForAge
http://hl7.org/fhir/ValueSet/age-units
from the FHIR Standard
Observation.component.codeextensibleBPComponents
http://fhir.health.gov.il/ValueSet/bp-components
from this IG
Observation.component.value[x]:valueQuantityextensibleBPUnit
http://fhir.health.gov.il/ValueSet/bp-unit
from this IG
Observation.component.value[x]:valueCodeableConceptpreferredILCoreObservationValue
http://fhir.health.gov.il/ValueSet/il-core-observation-value
from this IG
Observation.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.component.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
http://hl7.org/fhir/ValueSet/referencerange-meaning
from the FHIR Standard
Observation.component.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
http://hl7.org/fhir/ValueSet/referencerange-appliesto
from the FHIR Standard
Observation.component.referenceRange.age.lowrequiredCommonUCUMCodesForAge
http://hl7.org/fhir/ValueSet/age-units
from the FHIR Standard
Observation.component.referenceRange.age.highrequiredCommonUCUMCodesForAge
http://hl7.org/fhir/ValueSet/age-units
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
il-vs1errorObservation.effective[x]if Observation.effective[x] is dateTime and has a value then that value shall be precise to the day
: ($this as dateTime).toString().length() >= 8
il-vs2errorObservationIf there is no component or hasMember element then either a value[x] or a data absent reason must be present.
: (component.empty() and hasMember.empty()) implies (dataAbsentReason.exists() or value.exists())
il-vs3errorObservation.componentIf there is no a value a data absent reason must be present
: value.exists() or dataAbsentReason.exists()

This structure is derived from ILCoreObservation

Differential View

This structure is derived from ILCoreObservation

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C 0..* ILCoreObservation ILCore Vital Signs Profile
il-vs2: If there is no component or hasMember element then either a value[x] or a data absent reason must be present.
... Slices for category 1..* CodeableConcept Classification of type of observation
Slice: Unordered, Open by value:coding.code, value:coding.system
.... category:VSCat 1..1 CodeableConcept Classification of type of observation
..... coding 1..* Coding Code defined by a terminology system
...... system S 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... code S 1..1 code Symbol in syntax defined by the system
Fixed Value: vital-signs
... code 1..1 CodeableConcept Type of observation (code / type)
Binding: VitalSigns (extensible)
... subject 1..1 Reference(ILCore Patient Profile) Who and/or what the observation is about
... value[x] 0..1 Vital Signs value are recorded using the Quantity data type.
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
... Slices for value[x] Content/Rules for all slices
.... value[x]:valueQuantity 0..1 Quantity Vital Signs values are recorded with UCUM
Binding: VitalSignsUnits (required)
... dataAbsentReason S 0..1 CodeableConcept Why the result is missing
... hasMember 0..* Reference(ILCore Vital Signs Profile) Related resource that belongs to the Observation group
... component SC 0..* BackboneElement Component results
il-vs3: If there is no a value a data absent reason must be present
.... code S 1..1 CodeableConcept Type of component observation (code / type)
Binding: Blood Pressure component codes (extensible)
.... value[x] C 0..1 Actual component result
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
.... Slices for value[x] Content/Rules for all slices
..... value[x]:valueQuantity 0..1 Quantity BP values are recorded with UCUM
Binding: Blood Pressure Unit code (extensible)
.... dataAbsentReason SC 0..1 CodeableConcept Why the component result is missing

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Observation.codeextensibleVitalSigns
http://hl7.org/fhir/ValueSet/observation-vitalsignresult
from the FHIR Standard
Observation.value[x]:valueQuantityrequiredVitalSignsUnits
http://hl7.org/fhir/ValueSet/ucum-vitals-common
from the FHIR Standard
Observation.component.codeextensibleBPComponents
http://fhir.health.gov.il/ValueSet/bp-components
from this IG
Observation.component.value[x]:valueQuantityextensibleBPUnit
http://fhir.health.gov.il/ValueSet/bp-unit
from this IG

Constraints

IdGradePath(s)DetailsRequirements
il-vs1errorObservation.effective[x]if Observation.effective[x] is dateTime and has a value then that value shall be precise to the day
: ($this as dateTime).toString().length() >= 8
il-vs2errorObservationIf there is no component or hasMember element then either a value[x] or a data absent reason must be present.
: (component.empty() and hasMember.empty()) implies (dataAbsentReason.exists() or value.exists())
il-vs3errorObservation.componentIf there is no a value a data absent reason must be present
: value.exists() or dataAbsentReason.exists()

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C 0..* ILCoreObservation ILCore Vital Signs Profile
obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present
obs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
il-vs2: If there is no component or hasMember element then either a value[x] or a data absent reason must be present.
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... status ?!SΣ 1..1 code registered | preliminary | final | amended +
Binding: ObservationStatus (required): Codes providing the status of an observation.

.... category:VSCat S 1..1 CodeableConcept Classification of type of observation
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


..... coding Σ 1..* Coding Code defined by a terminology system
...... system SΣ 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... code SΣ 1..1 code Symbol in syntax defined by the system
Fixed Value: vital-signs
... code SΣ 1..1 CodeableConcept Type of observation (code / type)
Binding: VitalSigns (extensible)
... subject SΣ 1..1 Reference(ILCore Patient Profile) Who and/or what the observation is about
... effective[x] ΣC 1..1 Often just a dateTime for Vital Signs
il-vs1: if Observation.effective[x] is dateTime and has a value then that value shall be precise to the day
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effectiveTiming Timing
.... effectiveInstant instant
... Slices for value[x] SΣC 0..1 Vital Signs value are recorded using the Quantity data type.
Slice: Unordered, Closed by type:$this
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... value[x]:valueQuantity ΣC 0..1 Quantity Vital Signs values are recorded with UCUM
Binding: VitalSignsUnits (required)
il-obs-ucum: SHOULD use UCUM for coded quantity units
.... value[x]:valueCodeableConcept ΣC 0..1 CodeableConcept Actual result
Binding: IL Core Observation Value Codes (preferred)
il-obs-value-cc: SHOULD use SNOMED-CT or LOINC Answers for coded results
... dataAbsentReason SC 0..1 CodeableConcept Why the result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.


il-obs-not-performed: dataAbsentReason - if an IL-Core 'not-performed-reason' code is supplied, 'not performed' code MUST be supplied as well
.... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:not-performed-reason Σ 0..1 Coding Code defined by a terminology system
...... system Σ 1..1 uri Identity of the terminology system
Required Pattern: http://fhir.health.gov.il/cs/il-core-not-performed-reason
...... code Σ 1..1 code Symbol in syntax defined by the system
... hasMember Σ 0..* Reference(ILCore Vital Signs Profile) Related resource that belongs to the Observation group
... component SΣC 0..* BackboneElement Component results
il-vs3: If there is no a value a data absent reason must be present
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code SΣ 1..1 CodeableConcept Type of component observation (code / type)
Binding: Blood Pressure component codes (extensible)
.... Slices for value[x] ΣC 0..1 Actual component result
Slice: Unordered, Closed by type:$this
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... value[x]:valueQuantity ΣC 0..1 Quantity BP values are recorded with UCUM
Binding: Blood Pressure Unit code (extensible)
il-obs-ucum: SHOULD use UCUM for coded quantity units
..... value[x]:valueCodeableConcept ΣC 0..1 CodeableConcept Actual component result
Binding: IL Core Observation Value Codes (preferred)
il-obs-value-cc: SHOULD use SNOMED-CT or LOINC Answers for coded results
.... dataAbsentReason SC 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.


doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Observation.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
from the FHIR Standard
Observation.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.category:VSCatpreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.codeextensibleVitalSigns
http://hl7.org/fhir/ValueSet/observation-vitalsignresult
from the FHIR Standard
Observation.value[x]:valueQuantityrequiredVitalSignsUnits
http://hl7.org/fhir/ValueSet/ucum-vitals-common
from the FHIR Standard
Observation.value[x]:valueCodeableConceptpreferredILCoreObservationValue
http://fhir.health.gov.il/ValueSet/il-core-observation-value
from this IG
Observation.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component.codeextensibleBPComponents
http://fhir.health.gov.il/ValueSet/bp-components
from this IG
Observation.component.value[x]:valueQuantityextensibleBPUnit
http://fhir.health.gov.il/ValueSet/bp-unit
from this IG
Observation.component.value[x]:valueCodeableConceptpreferredILCoreObservationValue
http://fhir.health.gov.il/ValueSet/il-core-observation-value
from this IG
Observation.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
il-vs1errorObservation.effective[x]if Observation.effective[x] is dateTime and has a value then that value shall be precise to the day
: ($this as dateTime).toString().length() >= 8
il-vs2errorObservationIf there is no component or hasMember element then either a value[x] or a data absent reason must be present.
: (component.empty() and hasMember.empty()) implies (dataAbsentReason.exists() or value.exists())
il-vs3errorObservation.componentIf there is no a value a data absent reason must be present
: value.exists() or dataAbsentReason.exists()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C 0..* ILCoreObservation ILCore Vital Signs Profile
obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present
obs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
il-vs2: If there is no component or hasMember element then either a value[x] or a data absent reason must be present.
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier Business Identifier for observation
... basedOn Σ 0..* Reference(ILCore CarePlan Profile | ILCore DeviceRequest Profile | ILCore ImmunizationRecommendation Profile | ILCore MedicationRequest Profile | ILCore Molecular Sequence | ILCore ServiceRequest Profile) Fulfills plan, proposal or order
... partOf Σ 0..* Reference(ILCore MedicationAdministration Profile | ILCore MedicationDispense Profile | ILCore Procedure Profile | ILCore Immunization Profile | ILCore ImagingStudy Profile | ILCore MedicationStatement Profile) Part of referenced event
... status ?!SΣ 1..1 code registered | preliminary | final | amended +
Binding: ObservationStatus (required): Codes providing the status of an observation.

... Slices for category S 1..* CodeableConcept Classification of type of observation
Slice: Unordered, Open by value:coding.code, value:coding.system
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


.... category:VSCat S 1..1 CodeableConcept Classification of type of observation
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ 1..* Coding Code defined by a terminology system
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... version Σ 0..1 string Version of the system - if relevant
...... code SΣ 1..1 code Symbol in syntax defined by the system
Fixed Value: vital-signs
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... text Σ 0..1 string Plain text representation of the concept
... code SΣ 1..1 CodeableConcept Type of observation (code / type)
Binding: VitalSigns (extensible)
... subject SΣ 1..1 Reference(ILCore Patient Profile) Who and/or what the observation is about
... focus Σ 0..* Reference(Resource) What the observation is about, when it is not about the subject of record
... encounter Σ 0..1 Reference(ILCore Encounter Profile) Healthcare event during which this observation is made
... effective[x] ΣC 1..1 Often just a dateTime for Vital Signs
il-vs1: if Observation.effective[x] is dateTime and has a value then that value shall be precise to the day
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effectiveTiming Timing
.... effectiveInstant instant
... issued Σ 0..1 instant Date/Time this version was made available
... performer Σ 0..* Reference(ILCore Practitioner Profile | ILCore PractitionerRole Profile | ILCore Organization Profile | ILCore CareTeam Profile | ILCore Patient Profile | ILCore RelatedPerson Profile) Who is responsible for the observation
... Slices for value[x] SΣC 0..1 Vital Signs value are recorded using the Quantity data type.
Slice: Unordered, Closed by type:$this
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... value[x]:valueQuantity ΣC 0..1 Quantity Vital Signs values are recorded with UCUM
Binding: VitalSignsUnits (required)
il-obs-ucum: SHOULD use UCUM for coded quantity units
.... value[x]:valueCodeableConcept ΣC 0..1 CodeableConcept Actual result
Binding: IL Core Observation Value Codes (preferred)
il-obs-value-cc: SHOULD use SNOMED-CT or LOINC Answers for coded results
... dataAbsentReason SC 0..1 CodeableConcept Why the result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.


il-obs-not-performed: dataAbsentReason - if an IL-Core 'not-performed-reason' code is supplied, 'not performed' code MUST be supplied as well
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:not-performed-reason Σ 0..1 Coding Code defined by a terminology system
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri Identity of the terminology system
Required Pattern: http://fhir.health.gov.il/cs/il-core-not-performed-reason
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 1..1 code Symbol in syntax defined by the system
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text Σ 0..1 string Plain text representation of the concept
... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


... note 0..* Annotation Comments about the observation
... bodySite 0..1 CodeableConcept Observed body part
Binding: SNOMEDCTBodyStructures (preferred): Codes describing anatomical locations. May include laterality.

... method 0..1 CodeableConcept How it was done
Binding: ObservationMethods (preferred): Methods for simple observations.

... specimen 0..1 Reference(ILCore Specimen Profile) Specimen used for this observation
... device 0..1 Reference(ILCore Device Profile | DeviceMetric) (Measurement) Device
... referenceRange C 0..* BackboneElement Provides guide for interpretation
obs-3: Must have at least a low or a high or text
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... low C 0..1 SimpleQuantity Low Range, if relevant
il-obs-ucum: SHOULD use UCUM for coded quantity units
.... high C 0..1 SimpleQuantity High Range, if relevant
il-obs-ucum: SHOULD use UCUM for coded quantity units
.... type 0..1 CodeableConcept Reference range qualifier
Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.

.... appliesTo 0..* CodeableConcept Reference range population
Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.


.... age 0..1 Range Applicable age range, if relevant
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... low Σ 0..1 SimpleQuantity Low limit
Binding: CommonUCUMCodesForAge (required)
..... high Σ 0..1 SimpleQuantity High limit
Binding: CommonUCUMCodesForAge (required)
.... text 0..1 string Text based reference range in an observation
... hasMember Σ 0..* Reference(ILCore Vital Signs Profile) Related resource that belongs to the Observation group
... derivedFrom Σ 0..* Reference(ILCore DocumentReference Profile | ILCore ImagingStudy Profile | ILCore Media Profile | ILCore QuestionnaireResponse Profile | ILCore Observation Profile | ILCore Molecular Sequence) Related measurements the observation is made from
... component SΣC 0..* BackboneElement Component results
il-vs3: If there is no a value a data absent reason must be present
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code SΣ 1..1 CodeableConcept Type of component observation (code / type)
Binding: Blood Pressure component codes (extensible)
.... Slices for value[x] ΣC 0..1 Actual component result
Slice: Unordered, Closed by type:$this
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... value[x]:valueQuantity ΣC 0..1 Quantity BP values are recorded with UCUM
Binding: Blood Pressure Unit code (extensible)
il-obs-ucum: SHOULD use UCUM for coded quantity units
..... value[x]:valueCodeableConcept ΣC 0..1 CodeableConcept Actual component result
Binding: IL Core Observation Value Codes (preferred)
il-obs-value-cc: SHOULD use SNOMED-CT or LOINC Answers for coded results
.... dataAbsentReason SC 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

.... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


.... referenceRange 0..* BackboneElement Provides guide for interpretation of component result
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... low C 0..1 SimpleQuantity Low Range, if relevant
il-obs-ucum: SHOULD use UCUM for coded quantity units
..... high C 0..1 SimpleQuantity High Range, if relevant
il-obs-ucum: SHOULD use UCUM for coded quantity units
..... type 0..1 CodeableConcept Reference range qualifier
Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.

..... appliesTo 0..* CodeableConcept Reference range population
Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.


..... age 0..1 Range Applicable age range, if relevant
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... low Σ 0..1 SimpleQuantity Low limit
Binding: CommonUCUMCodesForAge (required)
...... high Σ 0..1 SimpleQuantity High limit
Binding: CommonUCUMCodesForAge (required)
..... text 0..1 string Text based reference range in an observation

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Observation.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Observation.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
from the FHIR Standard
Observation.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.category:VSCatpreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.codeextensibleVitalSigns
http://hl7.org/fhir/ValueSet/observation-vitalsignresult
from the FHIR Standard
Observation.value[x]:valueQuantityrequiredVitalSignsUnits
http://hl7.org/fhir/ValueSet/ucum-vitals-common
from the FHIR Standard
Observation.value[x]:valueCodeableConceptpreferredILCoreObservationValue
http://fhir.health.gov.il/ValueSet/il-core-observation-value
from this IG
Observation.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.bodySitepreferredSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard
Observation.methodpreferredObservationMethods
http://hl7.org/fhir/ValueSet/observation-methods
from the FHIR Standard
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
http://hl7.org/fhir/ValueSet/referencerange-meaning
from the FHIR Standard
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
http://hl7.org/fhir/ValueSet/referencerange-appliesto
from the FHIR Standard
Observation.referenceRange.age.lowrequiredCommonUCUMCodesForAge
http://hl7.org/fhir/ValueSet/age-units
from the FHIR Standard
Observation.referenceRange.age.highrequiredCommonUCUMCodesForAge
http://hl7.org/fhir/ValueSet/age-units
from the FHIR Standard
Observation.component.codeextensibleBPComponents
http://fhir.health.gov.il/ValueSet/bp-components
from this IG
Observation.component.value[x]:valueQuantityextensibleBPUnit
http://fhir.health.gov.il/ValueSet/bp-unit
from this IG
Observation.component.value[x]:valueCodeableConceptpreferredILCoreObservationValue
http://fhir.health.gov.il/ValueSet/il-core-observation-value
from this IG
Observation.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.component.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
http://hl7.org/fhir/ValueSet/referencerange-meaning
from the FHIR Standard
Observation.component.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
http://hl7.org/fhir/ValueSet/referencerange-appliesto
from the FHIR Standard
Observation.component.referenceRange.age.lowrequiredCommonUCUMCodesForAge
http://hl7.org/fhir/ValueSet/age-units
from the FHIR Standard
Observation.component.referenceRange.age.highrequiredCommonUCUMCodesForAge
http://hl7.org/fhir/ValueSet/age-units
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
il-vs1errorObservation.effective[x]if Observation.effective[x] is dateTime and has a value then that value shall be precise to the day
: ($this as dateTime).toString().length() >= 8
il-vs2errorObservationIf there is no component or hasMember element then either a value[x] or a data absent reason must be present.
: (component.empty() and hasMember.empty()) implies (dataAbsentReason.exists() or value.exists())
il-vs3errorObservation.componentIf there is no a value a data absent reason must be present
: value.exists() or dataAbsentReason.exists()

This structure is derived from ILCoreObservation

 

Other representations of profile: CSV, Excel, Schematron