diff --git a/VitalSigns/input/fsh/instances/no-body-temperature-create.fsh b/VitalSigns/input/fsh/instances/no-body-temperature-create.fsh index 50e8fa228..8c5c8d38d 100644 --- a/VitalSigns/input/fsh/instances/no-body-temperature-create.fsh +++ b/VitalSigns/input/fsh/instances/no-body-temperature-create.fsh @@ -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" diff --git a/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationBloodpressure.fsh b/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationBloodpressure.fsh index 0b285577d..4e5cd0707 100644 --- a/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationBloodpressure.fsh +++ b/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationBloodpressure.fsh @@ -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." @@ -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 @@ -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 @@ -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) diff --git a/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationBodyHeight.fsh b/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationBodyHeight.fsh index 1b359005d..eb5859952 100644 --- a/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationBodyHeight.fsh +++ b/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationBodyHeight.fsh @@ -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 diff --git a/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationBodyTemp.fsh b/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationBodyTemp.fsh index 469f15e62..af1b5320f 100644 --- a/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationBodyTemp.fsh +++ b/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationBodyTemp.fsh @@ -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 diff --git a/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationBodyWeight.fsh b/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationBodyWeight.fsh index 93a557c2a..34c2f0b23 100644 --- a/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationBodyWeight.fsh +++ b/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationBodyWeight.fsh @@ -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) diff --git a/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationHeartRate.fsh b/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationHeartRate.fsh index d2396da30..731795267 100644 --- a/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationHeartRate.fsh +++ b/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationHeartRate.fsh @@ -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) \ No newline at end of file diff --git a/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationOxygenSaturation.fsh b/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationOxygenSaturation.fsh index a39aed305..2277f7eb6 100644 --- a/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationOxygenSaturation.fsh +++ b/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationOxygenSaturation.fsh @@ -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) diff --git a/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationPuls.fsh b/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationPuls.fsh index fbcce92a0..787cfa35f 100644 --- a/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationPuls.fsh +++ b/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationPuls.fsh @@ -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.. diff --git a/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationRespirationRate.fsh b/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationRespirationRate.fsh index 75c26d49c..f85901ab7 100644 --- a/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationRespirationRate.fsh +++ b/VitalSigns/input/fsh/profiles/NoDomainVitalSignsObservationRespirationRate.fsh @@ -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.. diff --git a/VitalSigns/input/fsh/valuesets/NoDomainVitalSignHeartRateMeasurementMethod.fsh b/VitalSigns/input/fsh/valuesets/NoDomainVitalSignHeartRateMeasurementMethod.fsh index 87f9612ed..a104ccf7b 100644 --- a/VitalSigns/input/fsh/valuesets/NoDomainVitalSignHeartRateMeasurementMethod.fsh +++ b/VitalSigns/input/fsh/valuesets/NoDomainVitalSignHeartRateMeasurementMethod.fsh @@ -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" \ No newline at end of file