Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/fixrespirationrate #49

Merged
merged 2 commits into from
Dec 2, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -8,48 +8,47 @@ Description: "Details of the amount of oxygen available to the subject at the ti
* ^context.type = #element
* ^context.expression = "Observation"
* extension contains
Flow named Flow 0..1 and
FiO2 named FiO2 0..1 and
ProsentO2 named ProsentO2 0..1 and
OnAir named OnAir 0..1 and
MethodofOxygenDelivery named MethodofOxygenDelivery 0..1 and
OxygenDeliveryDetail named OxygenDeliveryDetail 0..1
NoDomainVitalSignsObservationFlow named Flow 0..1 and
NoDomainVitalSignsObservationFiO2 named FiO2 0..1 and
NoDomainVitalSignsObservationProsentO2 named ProsentO2 0..1 and
NoDomainVitalSignsObservationOnAir named OnAir 0..1 and
NoDomainVitalSignsObservationMethodofOxygenDelivery named MethodofOxygenDelivery 0..1
* url = "http://hl7.no/fhir/StructureDefinition/NoDomainVitalSignsObservationInspiredOxygen" (exactly)

Extension: Flow
* ^url = "http://hl7.no/fhir/StructureDefinition/Flow"



Extension: NoDomainVitalSignsObservationFlow
Description: "Oxygen flow rate given to an individual."
* ^url = "http://hl7.no/fhir/StructureDefinition/NoDomainVitalSignsObservationFlow"
* ^status = #draft
* url = "http://hl7.no/fhir/StructureDefinition/Flow" (exactly)
* url = "http://hl7.no/fhir/StructureDefinition/NoDomainVitalSignsObservationFlow" (exactly)
* value[x] only Quantity

Extension: FiO2
* ^url = "http://hl7.no/fhir/StructureDefinition/FiO2"
Extension: NoDomainVitalSignsObservationFiO2
Description: "Fraction of oxygen in inspired air."
* ^url = "http://hl7.no/fhir/StructureDefinition/NoDomainVitalSignsObservationFiO2"
* ^status = #draft
* url = "http://hl7.no/fhir/StructureDefinition/FiO2" (exactly)
* url = "http://hl7.no/fhir/StructureDefinition/NoDomainVitalSignsObservationFiO2" (exactly)
* value[x] only Ratio

Extension: ProsentO2
* ^url = "http://hl7.no/fhir/StructureDefinition/ProsentO2"
Extension: NoDomainVitalSignsObservationProsentO2
Description: "Percentage of oxygen in inspired air."
* ^url = "http://hl7.no/fhir/StructureDefinition/NoDomainVitalSignsObservationProsentO2"
* ^status = #draft
* url = "http://hl7.no/fhir/StructureDefinition/ProsentO2" (exactly)
* url = "http://hl7.no/fhir/StructureDefinition/NoDomainVitalSignsObservationProsentO2" (exactly)
* value[x] only Ratio

Extension: OnAir
* ^url = "http://hl7.no/fhir/StructureDefinition/OnAir"
Extension: NoDomainVitalSignsObservationOnAir
Description: "The patient is receiving air, equivalent to 21% O₂ or 0.21 FiO₂ and an oxygen flow rate of 0 litres per minute."
* ^url = "http://hl7.no/fhir/StructureDefinition/NoDomainVitalSignsObservationOnAir"
* ^status = #draft
* url = "http://hl7.no/fhir/StructureDefinition/OnAir" (exactly)
* url = "http://hl7.no/fhir/StructureDefinition/NoDomainVitalSignsObservationOnAir" (exactly)
* value[x] only boolean

Extension: MethodofOxygenDelivery
Description: "Futhure details of method of oxygen delivery"
* ^url = "http://hl7.no/fhir/StructureDefinition/MethodofOxygenDelivery"
* ^status = #draft
* url = "http://hl7.no/fhir/StructureDefinition/MethodofOxygenDelivery" (exactly)
* value[x] only string

Extension: OxygenDeliveryDetail
Description: "Further details of the method of oxygen delivery."
* ^url = "http://hl7.no/fhir/StructureDefinition/OxygenDeliveryDetail"
Extension: NoDomainVitalSignsObservationMethodofOxygenDelivery
Description: "The method used to deliver the oxygen."
* ^url = "http://hl7.no/fhir/StructureDefinition/NoDomainVitalSignsObservationMethodofOxygenDelivery"
* ^status = #draft
* url = "http://hl7.no/fhir/StructureDefinition/OxygenDeliveryDetail" (exactly)
* url = "http://hl7.no/fhir/StructureDefinition/NoDomainVitalSignsObservationMethodofOxygenDelivery" (exactly)
* value[x] only string
3 changes: 3 additions & 0 deletions VitalSigns/input/fsh/instances/no-body-height-create.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ Usage: #example
* extension[=].valueCoding.code = #10904000
* extension[=].valueCoding.system = $sct
* extension[=].valueCoding.display = "Stående"
* extension[+].url = "http://hl7.no/fhir/StructureDefinition/NoDomainVitalSignsObservationConfoundingFactor"
* extension[=].valueCodeableConcept.text = "sample confounding factor"

* status = #final

* code = $loinc#8302-2 "Body height"
Expand Down
12 changes: 7 additions & 5 deletions VitalSigns/input/fsh/instances/no-oxygen-saturation-create.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,21 @@ Usage: #example
* meta.versionId = "0"
* meta.source = "META_VISION"
* extension[0].url = "http://hl7.no/fhir/StructureDefinition/NoDomainVitalSignsObservationInspiredOxygen"
* extension[=].extension[0].url = "http://hl7.no/fhir/StructureDefinition/Flow"
* extension[=].extension[0].url = "http://hl7.no/fhir/StructureDefinition/NoDomainVitalSignsObservationFlow"
* extension[=].extension[=].valueQuantity.value = 6100
* extension[=].extension[=].valueQuantity.unit = "ml/min"
* extension[=].extension[+].url = "http://hl7.no/fhir/StructureDefinition/FiO2"
* extension[=].extension[+].url = "http://hl7.no/fhir/StructureDefinition/NoDomainVitalSignsObservationFiO2"
* extension[=].extension[=].valueRatio.numerator.value = 21
* extension[=].extension[=].valueRatio.denominator.value = 100
* extension[=].extension[+].url = "http://hl7.no/fhir/StructureDefinition/ProsentO2"
* extension[=].extension[+].url = "http://hl7.no/fhir/StructureDefinition/NoDomainVitalSignsObservationProsentO2"
* extension[=].extension[=].valueRatio.numerator.value = 21
* extension[=].extension[=].valueRatio.denominator.value = 100
* extension[=].extension[+].url = "http://hl7.no/fhir/StructureDefinition/OnAir"
* extension[=].extension[+].url = "http://hl7.no/fhir/StructureDefinition/NoDomainVitalSignsObservationOnAir"
* extension[=].extension[=].valueBoolean = true
* extension[=].extension[+].url = "http://hl7.no/fhir/StructureDefinition/MethodofOxygenDelivery"
* extension[=].extension[+].url = "http://hl7.no/fhir/StructureDefinition/NoDomainVitalSignsObservationMethodofOxygenDelivery"
* extension[=].extension[=].valueString = "Oxygen administration method"
* extension[+].url = "http://hl7.no/fhir/StructureDefinition/NoDomainVitalSignsObservationConfoundingFactor"
* extension[=].valueCodeableConcept.text = "sample confounding factor"
* status = #final
* code = $loinc#2708-6 "Oxygen saturation in Arterial blood"
* subject = Reference(Patient/cdp1000240)
Expand Down
12 changes: 7 additions & 5 deletions VitalSigns/input/fsh/instances/no-respiratory-rate-create.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -23,19 +23,21 @@ Usage: #example
* extension[=].valueCoding.system = $sct
* extension[=].valueCoding.display = "Tilstede"
* extension[+].url = "http://hl7.no/fhir/StructureDefinition/NoDomainVitalSignsObservationInspiredOxygen"
* extension[=].extension[0].url = "http://hl7.no/fhir/StructureDefinition/Flow"
* extension[=].extension[0].url = "http://hl7.no/fhir/StructureDefinition/NoDomainVitalSignsObservationFlow"
* extension[=].extension[=].valueQuantity.value = 6100
* extension[=].extension[=].valueQuantity.unit = "ml/min"
* extension[=].extension[+].url = "http://hl7.no/fhir/StructureDefinition/FiO2"
* extension[=].extension[+].url = "http://hl7.no/fhir/StructureDefinition/NoDomainVitalSignsObservationFiO2"
* extension[=].extension[=].valueRatio.numerator.value = 21
* extension[=].extension[=].valueRatio.denominator.value = 100
* extension[=].extension[+].url = "http://hl7.no/fhir/StructureDefinition/ProsentO2"
* extension[=].extension[+].url = "http://hl7.no/fhir/StructureDefinition/NoDomainVitalSignsObservationProsentO2"
* extension[=].extension[=].valueRatio.numerator.value = 21
* extension[=].extension[=].valueRatio.denominator.value = 100
* extension[=].extension[+].url = "http://hl7.no/fhir/StructureDefinition/OnAir"
* extension[=].extension[+].url = "http://hl7.no/fhir/StructureDefinition/NoDomainVitalSignsObservationOnAir"
* extension[=].extension[=].valueBoolean = true
* extension[=].extension[+].url = "http://hl7.no/fhir/StructureDefinition/MethodofOxygenDelivery"
* extension[=].extension[+].url = "http://hl7.no/fhir/StructureDefinition/NoDomainVitalSignsObservationMethodofOxygenDelivery"
* extension[=].extension[=].valueString = "Maske"
* extension[+].url = "http://hl7.no/fhir/StructureDefinition/NoDomainVitalSignsObservationConfoundingFactor"
* extension[=].valueCodeableConcept.text = "sample confounding factor"
* status = #final
* code = $loinc#9279-1 "Respiratory rate"
* subject = Reference(Patient/cdp1000240)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Use to record the observed and measured characteristics of spontaneous breathing
NoDomainVitalSignsObservationClinicalDescription named clinicalDescription 0..1 and
NoDomainVitalSignsObservationRespirationDepth named respirationDepth 0..1 and
NoDomainVitalSignsObservationInspiredOxygen named inspiredOxygen 0..1 and
NoDomainVitalSignsObservationConfoundingFactor named confoundingFactor 0..1
NoDomainVitalSignsObservationConfoundingFactor named confoundingFactor 0..1
* extension[bodyPosition] ^short = "The body position of the individual during the observation."
* extension[bodyPosition] ^definition = "The body position of the individual during the observation."
* extension[respirationRegularity] ^short = "The regularity of spontaneous breathing."
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,5 +19,5 @@ Description: "Codes representing body position for respiration rate"
* SNOMED_CT#1240000 "Mageleie"
* SNOMED_CT#40199007 "Ryggleie"
* SNOMED_CT#33586001 "Sittende"
* SNOMED_CT#10904000 "Oppreist stilling"
* SNOMED_CT#10904000 "oppreist stilling"
* SNOMED_CT#272580008 "Tilbakelent"
2 changes: 1 addition & 1 deletion VitalSigns/sushi-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ FSHOnly: false
applyExtensionMetadataToRoot: false
id: hl7.fhir.no.domain.vitalsigns
status: draft
version: 0.7.6
version: 0.7.7
releaseLabel: ci-build
copyrightYear: 2021+
jurisdiction: urn:iso:std:iso:3166#NO "Norway"
Expand Down
Loading