Skip to content

Commit

Permalink
Changed Cardinality on snomed codes, Fixed a example and renamed valu…
Browse files Browse the repository at this point in the history
…eset on heartRate
  • Loading branch information
lnystad committed Feb 5, 2024
1 parent 00aea24 commit eb989ca
Show file tree
Hide file tree
Showing 10 changed files with 23 additions and 28 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ Usage: #example
* extension[daysSinceMenstruationStart].url = "http://hl7.no/fhir/StructureDefinition/NoDomainVitalSignsObservationDaysSinceMenstruationStart"
* extension[daysSinceMenstruationStart].valuePositiveInt = 12
* status = #final

* code = $loinc#8310-5
* code.text = "Body temperature"
* subject.identifier.system = "urn:oid:2.16.578.1.12.4.1.4.1"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,10 +54,8 @@ Description: """Base profile for Norwegian Vital Signs Observation Blood pressur
* note.author[x] ..0
* note.time ..0
* bodySite from NoDomainVitalSignsObservationBloodpressureBodySite (required)
//* bodySite from http://und-sandbox.norwayeast.cloudapp.azure.com:8080/fhir/ValueSet/44ebee90-2e04-42bd-a990-584fd954744f (required)
* bodySite ^short = "Simple body site where blood pressure was measured."
* bodySite ^comment = "Only used if not implicit in code found in Observation.code. In many systems, this may be represented as a related observation instead of an inline component."
//* bodySite.coding from http://und-sandbox.norwayeast.cloudapp.azure.com:8080/fhir/ValueSet/44ebee90-2e04-42bd-a990-584fd954744f (required)
* bodySite.coding from NoDomainVitalSignsObservationBloodpressureBodySite (required)
* method ^short = "Method of measurement of blood pressure."
* hasMember ^comment = "When using this element, an observation will typically have either a value or a set of related resources, although both may be present in some cases. For a discussion on the ways Observations can assembled in groups together, see Notes below. Note that a system may calculate results from QuestionnaireResponse into a final score and represent the score as an Observation."
Expand All @@ -68,14 +66,14 @@ Description: """Base profile for Norwegian Vital Signs Observation Blood pressur



* component[SystolicBP].code.coding contains SystolicSnomed 1..1
* component[SystolicBP].code.coding contains SystolicSnomed 0..1
* component[SystolicBP].code.coding[SystolicSnomed].code 1..1
* component[SystolicBP].code.coding[SystolicSnomed].code = #4471000202106 (exactly)
* component[SystolicBP].code.coding[SystolicSnomed].system 1..1
* component[SystolicBP].code.coding[SystolicSnomed].system = $sct (exactly)


* component[DiastolicBP].code.coding contains DiastolicBPSnomed 1..1
* component[DiastolicBP].code.coding contains DiastolicBPSnomed 0..1
* component[DiastolicBP].code.coding[DiastolicBPSnomed].code 1..1
* component[DiastolicBP].code.coding[DiastolicBPSnomed].code = #4481000202108 (exactly)
* component[DiastolicBP].code.coding[DiastolicBPSnomed].system 1..1
Expand All @@ -97,7 +95,7 @@ Description: """Base profile for Norwegian Vital Signs Observation Blood pressur
* component[MeanArterialPressure].code.coding ^slicing.rules = #open
* component[MeanArterialPressure].code.coding ^short = "Mean Arterial Pressure"
* component[MeanArterialPressure].code.coding ^definition = "Mean Arterial Pressure"
* component[MeanArterialPressure].code.coding contains MAPCode 1..1 and MAPSnomedCode 1..1
* component[MeanArterialPressure].code.coding contains MAPCode 1..1 and MAPSnomedCode 0..1
* component[MeanArterialPressure].code.coding[MAPCode] ^short = "Mean Arterial Pressure loinc code"
* component[MeanArterialPressure].code.coding[MAPCode] ^definition = "Mean Arterial Pressure loinc code."
* component[MeanArterialPressure].code.coding[MAPCode].system 1..1
Expand Down Expand Up @@ -132,7 +130,7 @@ Description: """Base profile for Norwegian Vital Signs Observation Blood pressur
* component[PulsePressure].code.coding ^slicing.discriminator.type = #value
* component[PulsePressure].code.coding ^slicing.discriminator.path = "system"
* component[PulsePressure].code.coding ^slicing.rules = #open
* component[PulsePressure].code.coding contains SAPSnomedCode 0..1
* component[PulsePressure].code.coding contains SAPSnomedCode 1..1
* component[PulsePressure].code.coding[SAPSnomedCode].id ..0
* component[PulsePressure].code.coding[SAPSnomedCode].system 1..
* component[PulsePressure].code.coding[SAPSnomedCode].system = "http://snomed.info/sct" (exactly)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ To be used for recording the measured height or body length of an individual at
* hasMember ^comment = "When using this element, an observation will typically have either a value or a set of related resources, although both may be present in some cases. For a discussion on the ways Observations can assembled in groups together, see Notes below. Note that a system may calculate results from QuestionnaireResponse into a final score and represent the score as an Observation."
* derivedFrom ^comment = "All the reference choices that are listed in this element can represent clinical observations and other measurements that may be the source for a derived value. The most common reference will be another Observation. For a discussion on the ways Observations can assembled in groups together, see Notes below."
* component ^comment = "For a discussion on the ways Observations can be assembled in groups together see Notes below."
* code.coding contains BodyHeightSnomedCode 1..1
* code.coding contains BodyHeightSnomedCode 0..1
* code.coding[BodyHeightSnomedCode] ^definition = "body Height Snomed Code"
* code.coding[BodyHeightSnomedCode] ^short = "body Height Snomed Code"
* code.coding[BodyHeightSnomedCode].system 1..1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ Description: "Base profile for Norwegian Vital Signs Observation Body Temperatur
* hasMember ^comment = "When using this element, an observation will typically have either a value or a set of related resources, although both may be present in some cases. For a discussion on the ways Observations can assembled in groups together, see [Notes](observation.html#obsgrouping) below. Note that a system may calculate results from QuestionnaireResponse into a final score and represent the score as an Observation."
* derivedFrom ^comment = "All the reference choices that are listed in this element can represent clinical observations and other measurements that may be the source for a derived value. The most common reference will be another Observation. For a discussion on the ways Observations can assembled in groups together, see Notes below."
* component.value[x] ^comment = "Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value."
* code.coding contains BodyTempSnomedCode 1..1
* code.coding contains BodyTempSnomedCode 0..1
* code.coding[BodyTempSnomedCode] ^definition = "body Height Snomed Code"
* code.coding[BodyTempSnomedCode] ^short = "body Height Snomed Code"
* code.coding[BodyTempSnomedCode].system 1..1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Description: "Base profile for Norwegian Vital Signs Observation Body Weight inf
* code.coding[BodyWeightCode].version ..0
* code.coding[BodyWeightCode].userSelected ..0
* code.text ..0
* code.coding contains BodyWeightSnomedCode 1..1
* code.coding contains BodyWeightSnomedCode 0..1
* code.coding[BodyWeightSnomedCode].code = #27113001 (exactly)
* code.coding[BodyWeightSnomedCode].system = $sct (exactly)
* subject only Reference(Patient or $no-basis-Patient)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,10 +50,10 @@ Use to record the presence or absence of a heart beat."""
* bodySite.coding from NoDomainVitalSignsObservationHeartRateBodySite (extensible)
* hasMember ^comment = "When using this element, an observation will typically have either a value or a set of related resources, although both may be present in some cases."
* derivedFrom ^comment = "All the reference choices that are listed in this element can represent clinical observations and other measurements that may be the source for a derived value. The most common reference will be another Observation."
* code.coding contains HearRateSNOMEDCode 1..1
* code.coding[HearRateSNOMEDCode].system 1..
* code.coding[HearRateSNOMEDCode].system = "http://snomed.info/sct" (exactly)
* code.coding[HearRateSNOMEDCode].code 1..
* code.coding[HearRateSNOMEDCode].code = #364075005 (exactly)
* code.coding contains HeartRateSNOMEDCode 0..1
* code.coding[HeartRateSNOMEDCode].system 1..
* code.coding[HeartRateSNOMEDCode].system = "http://snomed.info/sct" (exactly)
* code.coding[HeartRateSNOMEDCode].code 1..
* code.coding[HeartRateSNOMEDCode].code = #364075005 (exactly)
* method from NoDomainVitalSignsObservationHeartRateMeasurementMethod (extensible)
* method.coding from NoDomainVitalSignsObservationHeartRateMeasurementMethod (extensible)
Original file line number Diff line number Diff line change
Expand Up @@ -37,11 +37,11 @@ Use to record blood oxygen and related measurements, measured by pulse oximetry
* derivedFrom ^comment = "All the reference choices that are listed in this element can represent clinical observations and other measurements that may be the source for a derived value. The most common reference will be another Observation. For a discussion on the ways Observations can assembled in groups together, see Notes below."
* component ^comment = "For a discussion on the ways Observations can be assembled in groups together see Notes below."
* code.coding 1..
* code.coding contains ResRateSNOMEDCode 1..1
* code.coding[ResRateSNOMEDCode].system 1..
* code.coding[ResRateSNOMEDCode].system = "http://snomed.info/sct" (exactly)
* code.coding[ResRateSNOMEDCode].code 1..
* code.coding[ResRateSNOMEDCode].code = #431314004 (exactly)
* code.coding contains OxygenSatSNOMEDCode 0..1
* code.coding[OxygenSatSNOMEDCode].system 1..
* code.coding[OxygenSatSNOMEDCode].system = "http://snomed.info/sct" (exactly)
* code.coding[OxygenSatSNOMEDCode].code 1..
* code.coding[OxygenSatSNOMEDCode].code = #431314004 (exactly)



Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ Description: """Base profile for Norwegian Vital Signs Observation Pulse informa
* bodySite.coding from NoDomainVitalSignsObservationPulseBodySite (extensible)
* hasMember ^comment = "When using this element, an observation will typically have either a value or a set of related resources, although both may be present in some cases."
* derivedFrom ^comment = "All the reference choices that are listed in this element can represent clinical observations and other measurements that may be the source for a derived value. The most common reference will be another Observation."
* code.coding contains PulseSNOMEDCode 1..1
* code.coding contains PulseSNOMEDCode 0..1
* code.coding[PulseSNOMEDCode].system 1..
* code.coding[PulseSNOMEDCode].system = "http://snomed.info/sct" (exactly)
* code.coding[PulseSNOMEDCode].code 1..
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ Use to record the observed and measured characteristics of spontaneous breathing
* derivedFrom ^comment = "All the reference choices that are listed in this element can represent clinical observations and other measurements that may be the source for a derived value. The most common reference will be another Observation."
* component.value[x] ^comment = "Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value."
* code.coding 1..
* code.coding contains ResRateSNOMEDCode 1..1
* code.coding contains ResRateSNOMEDCode 0..1
* code.coding[ResRateSNOMEDCode].system 1..
* code.coding[ResRateSNOMEDCode].system = "http://snomed.info/sct" (exactly)
* code.coding[ResRateSNOMEDCode].code 1..
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,19 @@ ValueSet : NoDomainVitalSignsObservationHeartRateMeasurementMethod
Id: NoDomainVitalSignsObservationHeartRateMeasurementMethod
Title: "NoDomainVitalSignsObservationHeartRateMeasurementMethod"
Description: "Codes representing measurement method for HeartRate"
* ^meta.lastUpdated = "2024-01-18T00:00:00+00:00"
* ^meta.lastUpdated = "2021-03-17T00:00:00+00:00"
* ^meta.profile = "http://hl7.org/fhir/StructureDefinition/shareablevalueset"
* ^extension[0].url = "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg"
* ^extension[=].valueCode = #oo
* ^extension[=].valueCode = #fhir
* ^extension[+].url = "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"
* ^extension[=].valueCode = #draft
* ^extension[+].url = "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm"
* ^extension[=].valueInteger = 1
* ^url = "http://hl7.no/fhir/ValueSet/NoDomainVitalSignsObservationHeartRateMeasurementMethod"
* ^version = "0.5.0"
* ^version = "0.1.0"
* ^status = #draft
* ^experimental = false
* ^date = "2024-01-18T00:00:00+00:00"
* ^date = "2021-03-17T00:00:00+00:00"
* ^publisher = "FHIR Project team"
* ^contact.telecom.system = #url
* ^contact.telecom.value = "http://hl7.org/fhir"
* SNOMED_CT#37931006 "Auskultasjon"
* SNOMED_CT#113011001 "Palpasjon"

0 comments on commit eb989ca

Please sign in to comment.