Skip to content

Commit

Permalink
FHIR-46365 - Finish consolidating and simplifying the remaining SNOME…
Browse files Browse the repository at this point in the history
…D CT based value sets (including adding ECL definitions in the description text), and make additional updates as needed on the remaining LOINC based and other value sets.
  • Loading branch information
rhausam committed Jul 31, 2024
1 parent 0076e56 commit 48a6a96
Show file tree
Hide file tree
Showing 17 changed files with 36 additions and 882 deletions.
16 changes: 0 additions & 16 deletions input/fsh/profiles/ImmunizationUvIps.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,6 @@ It describes the event of a patient being administered a vaccination or a record
* vaccineCode from VaccinesUvIps (preferred)
* vaccineCode ^short = "Vaccine that was administered or was to be administered.Several kinds of vaccine product coding could be provided.\r\n\r\n The IPS assumes that either the type of the vaccine for particular disease or diseases (e.g. MMR vaccine) against which the patient has been immunised is provided; or the known absent / unknown code.\r\n\r\n Other coded information can be provided as well as: the IDMP Pharmaceutical Product Identifiers (PhPID), Medicinal Product Identifier (MPID), Packaged Medicinal Product Identifier (PCID), when available, or equivalent coded concepts; the WHO ATC codes; or any other kind of code that that identifies, classifies or cluster the administered product."
* vaccineCode ^definition = "Vaccine that was administered or was to be administered. Several kinds of vaccine product coding could be provided.\r\nThe IPS assumes that either the type of the vaccine for particular disease or diseases (e.g. MMR vaccine) against which the patient has been immunized is provided; or the known absent / unknown.\r\n\r\nOther coded information can be provided as well as:\r\n\r\n- The IDMP Pharmaceutical Product Identifier (PhPID), Level 1, [Substance(s)]. Example: Amoxicillin and Clavulanate Potassium; or any other equivalent coded concept.\r\n- The IDMP Pharmaceutical Product Identifier (PhPID), Level 2 [Substance(s) + Strength + reference strength]. Example: Amoxicillin 875 mg and Clavulanate Potassium 125 mg; or any other equivalent coded concept.\r\n- The IDMP Pharmaceutical Product Identifier (PhPID), Level 3 [Substance(s) + administrable dose form]. Example: Amoxicillin and Clavulanate Potassium, Oral Tablet; or any other equivalent coded concept.\r\n- The IDMP Pharmaceutical Product Identifier (PhPID), Level 4 [Substance(s) + strength + reference strength + administrable dose form]. Example: Amoxicillin 875 mg and clavulanate potassium 125 mg, oral tablet; or any other equivalent coded concept.\r\n- The IDMP Medicinal Product Identifier (MPID) or any equivalent Medicinal Product Identifier. IDMP MPID uniquely identifies a Medicinal Product, reflecting (but not replacing) any other authorization numbers allocated by a regulator. MPID implies one (set of) PhPID. The MPID shall use a common segment pattern related to a Medicinal Product, which, when each segment is valued shall define a specific MPID concept.\r\n- The IDMP Packaged Medicinal Product Identifier (PCID) or any equivalent Packaged Medicinal Product Identifier. Uniquely identifies a Medicinal Product based on its packaging. This implies one MPID can be associated with more than one PCID, if the same Medicinal Product has more than one type of package.\r\n- Any other kind of code that that identifies, classifies or clusters the administered product (e.g. the medicinal product or the product class).\r\n\r\nThe value sets used for the PhPID, MPID and PCID identifiers are provisional and include only few equivalent concepts used for exemplification purposes, they will be updated with real IDMP identifiers when they will become available."
* vaccineCode ^binding.extension[0].extension[0].url = "purpose"
* vaccineCode ^binding.extension[=].extension[=].valueCode = #candidate
* vaccineCode ^binding.extension[=].extension[+].url = "valueSet"
* vaccineCode ^binding.extension[=].extension[=].valueCanonical = "http://hl7.org/fhir/uv/ips/ValueSet/vaccines-snomed-ct-ips-free-set"
* vaccineCode ^binding.extension[=].extension[+].url = "documentation"
* vaccineCode ^binding.extension[=].extension[=].valueMarkdown = "Additional conformance binding to a vaccines value set from the SNOMED CT IPS free set for use globally (in SNOMED member and non-member jurisdictions)."
* vaccineCode ^binding.extension[=].extension[+].url = "shortDoco"
* vaccineCode ^binding.extension[=].extension[=].valueString = "For when codes from the SNOMED CT IPS free set are preferred"
* vaccineCode ^binding.extension[=].url = "http://hl7.org/fhir/tools/StructureDefinition/additional-binding"
* vaccineCode ^binding.extension[+].extension[0].url = "purpose"
* vaccineCode ^binding.extension[=].extension[=].valueCode = #candidate
* vaccineCode ^binding.extension[=].extension[+].url = "valueSet"
Expand Down Expand Up @@ -57,11 +48,4 @@ It describes the event of a patient being administered a vaccination or a record
* protocolApplied.targetDisease from VaccineTargetDiseasesUvIps (preferred)
* protocolApplied.targetDisease ^short = "Vaccine preventable disease being targeted"
* protocolApplied.targetDisease ^definition = "The particular disease against which the patient has been immunized.\r\n\r\nAdditional conformance bindings provided for use for this element in specific (jurisdictional or other) contexts include (these bindings are represented in the StructureDefinition as instances of the [elementdefinition-additionalBinding](http://hl7.org/fhir/tools/StructureDefinition/additional-binding) extension):\r\n- [targetDiseases-uv-ips](./ValueSet-target-diseases-uv-ips.html)"
* protocolApplied.targetDisease ^binding.extension[0].extension[0].url = "purpose"
* protocolApplied.targetDisease ^binding.extension[=].extension[=].valueCode = #candidate
* protocolApplied.targetDisease ^binding.extension[=].extension[+].url = "valueSet"
* protocolApplied.targetDisease ^binding.extension[=].extension[=].valueCanonical = "http://hl7.org/fhir/uv/ips/ValueSet/target-diseases-snomed-ct-ips-free-set"
* protocolApplied.targetDisease ^binding.extension[=].extension[+].url = "documentation"
* protocolApplied.targetDisease ^binding.extension[=].extension[=].valueMarkdown = "Additional conformance binding to a target diseases value set from the SNOMED CT IPS free set for use globally (in SNOMED member and non-member jurisdictions)."
* protocolApplied.targetDisease ^binding.extension[=].url = "http://hl7.org/fhir/tools/StructureDefinition/additional-binding"
* protocolApplied.targetDisease ^binding.description = "The particular disease or diseases against which the patient has been immunized."
2 changes: 1 addition & 1 deletion input/fsh/profiles/ObservationResultsRadiologyUvIps.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ It allows also providing details about the related study using the partOf elemen
numericSampledDataMeasurement 0..*
* component[observationText] ^short = "Observation Text"
* component[observationText].code only CodeableConceptIPS
* component[observationText].code from ResultsRadiologyTextualObservationsSnomedDicomLoincUvIps (extensible)
* component[observationText].code from ResultsRadiologyTextualObservationUvIps (extensible)
* component[observationText].code ^binding.extension.url = "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"
* component[observationText].code ^binding.extension.valueString = "ObservationCode"
* component[observationText].value[x] 1..
Expand Down
2 changes: 1 addition & 1 deletion input/fsh/valuesets/MedicalDevicesUvIps.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ ValueSet: MedicalDevicesUvIps
Id: medical-devices-uv-ips
Title: "Medical Devices - IPS"
Description: """
IPS Medical device codes value set. This value set includes codes from SNOMED Clinical Terms (SNOMED CT®) that are included in: all descendants of 49062001 \|Device (physical object)\|; all descendants or self of 787483001 \|No known device use (situation)\|
IPS Medical device codes value set. This value set includes codes from SNOMED CT (SNOMED CT®) that are included in: all descendants of 49062001 \|Device (physical object)\|; all descendants or self of 787483001 \|No known device use (situation)\|

SNOMED CT® ECL definition:\
< 49062001 \|Device (physical object)\| OR \<\< 787483001 \|No known device use (situation)\|
Expand Down
2 changes: 1 addition & 1 deletion input/fsh/valuesets/MedicineActiveSubstancesUvIps.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ ValueSet: MedicineActiveSubstancesUvIps
Id: medicine-active-substances-uv-ips
Title: "Medicine Active Substances - IPS"
Description: """
IPS Medicine active substance codes value set. This value set includes codes from SNOMED Clinical Terms®: all descendants of 410942007 \|Drug or medicament (substance)\|
IPS Medicine active substance codes value set. This value set includes codes from SNOMED CT®: all descendants of 410942007 \|Drug or medicament (substance)\|

SNOMED CT® ECL definition:\
< 410942007 \|Drug or medicament (substance)\|\
Expand Down
2 changes: 1 addition & 1 deletion input/fsh/valuesets/ProceduresUvIps.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ ValueSet: ProceduresUvIps
Id: procedures-uv-ips
Title: "Procedures - IPS"
Description: """
IPS Procedure codes value set. This value set includes codes from SNOMED Clinical Terms®: all descendants of 71388002 \|Procedure (procedure)\|; excluding [all descendants or self of 14734007 \|Administrative procedure (procedure)\|; all descendants or self of 59524001 \|Blood bank procedure (procedure)\|; all descendants or self of 389067005 \|Community health procedure (procedure)\|; all descendants or self of 442006003 \|Determination of information related to transfusion (procedure)\|; all descendants or self of 225288009 \|Environmental care procedure (procedure)\|; all descendants or self of 308335008 \|Patient encounter procedure (procedure)\|; all descendants or self of 710135002 \|Promotion (procedure)\|; all descendants or self of 389084004 \|Staff related procedure (procedure)\|]; including all descendants or self of 787480003 \|No known procedures (situation)\|
IPS Procedure codes value set. This value set includes codes from SNOMED CT®: all descendants of 71388002 \|Procedure (procedure)\|; excluding [all descendants or self of 14734007 \|Administrative procedure (procedure)\|; all descendants or self of 59524001 \|Blood bank procedure (procedure)\|; all descendants or self of 389067005 \|Community health procedure (procedure)\|; all descendants or self of 442006003 \|Determination of information related to transfusion (procedure)\|; all descendants or self of 225288009 \|Environmental care procedure (procedure)\|; all descendants or self of 308335008 \|Patient encounter procedure (procedure)\|; all descendants or self of 710135002 \|Promotion (procedure)\|; all descendants or self of 389084004 \|Staff related procedure (procedure)\|]; including all descendants or self of 787480003 \|No known procedures (situation)\|

SNOMED CT® ECL definition:\
(< 71388002 \|Procedure (procedure)\| MINUS (\<\< 14734007 \|Administrative procedure (procedure)\| OR \<\< 59524001 \|Blood bank procedure (procedure)\| OR \<\< 389067005 \|Community health procedure (procedure)\| OR \<\< 442006003 \|Determination of information related to transfusion (procedure)\| OR \<\< 225288009 \|Environmental care procedure (procedure)\| OR \<\< 308335008 \|Patient encounter procedure (procedure)\| OR \<\< 710135002 \|Promotion (procedure)\| OR \<\< 389084004 \|Staff related procedure (procedure)\|)) OR << 787480003 \|No known procedures (situation)\|
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
ValueSet: ResultsRadiologyTextualObservationsSnomedDicomLoincUvIps
Id: results-radiology-txtobs-snomed-dicom-loinc-uv-ips
Title: "Results Radiology Textual Observations (SNOMED-DICOM-LOINC) - IPS"
Description: "IPS Results Radiology Textual Observations"
ValueSet: ResultsRadiologyTextualObservationUvIps
Id: results-radiology-txtobs-uv-ips
Title: "Results Radiology Textual Observation - IPS"
Description: "IPS Results Radiology Textual Observation"
* ^meta.profile = "http://hl7.org/fhir/StructureDefinition/shareablevalueset"
* ^version = "1.1.0"
* ^status = #active
* ^experimental = false
* ^date = "2024-06-19T10:50:07-05:00"
* ^publisher = "HL7 International / Patient Care"
* ^contact.telecom.system = #url
* ^contact.telecom.value = "http://www.hl7.org/Special/committees/patientcare"
Expand Down
Loading

0 comments on commit 48a6a96

Please sign in to comment.