From 44f80ed0c157915b70db14b25f2bfa89d05d9463 Mon Sep 17 00:00:00 2001 From: Luke Duncan Date: Mon, 16 Oct 2023 12:42:06 -0700 Subject: [PATCH] Renamed/organized FSH files to align with the SOP. --- .../IMMZD2DTMeaslesCIMR.fsh | 30 ++ .../IMMZD2DTMeaslesEval.fsh | 29 ++ .../activitydefinitions/IMMZD2DTMeaslesMR.fsh | 46 +++ input/fsh/codesystems/IMMZ.C.fsh | 25 ++ input/fsh/codesystems/IMMZ.D1.fsh | 63 ++++ input/fsh/codesystems/IMMZ.D4.fsh | 14 + input/fsh/conceptmaps/IMMZ.C.ConceptMap.fsh | 63 ++++ .../IMMZ.C.SexToAdministrativeGender.fsh | 26 ++ input/fsh/conceptmaps/IMMZ.D1.ConceptMap.fsh | 111 +++++++ .../IMMZ.D4.ConceptMap.fsh} | 30 -- input/fsh/definitions/measles.fsh | 172 ----------- ...cal-IMMZ.C.fsh => IMMZCRegisterClient.fsh} | 0 ...les.fsh => IMMZD1ClientHistoryMeasles.fsh} | 0 ...> IMMZD4CheckContraindicationsMeasles.fsh} | 2 +- input/fsh/models/codes-IMMZ.C.fsh | 129 -------- input/fsh/models/codes-IMMZ.D1.fsh | 282 ------------------ input/fsh/plandefinitions/IMMZD2DTMeasles.fsh | 25 ++ .../fsh/plandefinitions/IMMZD2DTMeaslesCI.fsh | 36 +++ .../IMMZDTUmbrella.fsh} | 0 .../{IMMZ.C.fsh => IMMZCRegisterClient.fsh} | 2 +- ...D1.measles.fsh => IMMZD1ClientHistory.fsh} | 2 +- ...> IMMZD4CheckContraindicationsMeasles.fsh} | 2 +- .../ARVDrugs-values.fsh} | 0 .../HIVstatus-values.fsh} | 0 input/fsh/valuesets/IMMZ.C.DE5.fsh | 10 + input/fsh/valuesets/IMMZ.D1.DE10.fsh | 10 + input/fsh/valuesets/IMMZ.D1.DE35.fsh | 9 + input/fsh/valuesets/IMMZ.D1.DE52.fsh | 10 + input/fsh/valuesets/IMMZ.D1.DE56.fsh | 11 + input/fsh/valuesets/IMMZ.D1.DE61.fsh | 10 + input/fsh/valuesets/IMMZ.D1.DE65.fsh | 9 + input/fsh/valuesets/IMMZ.D1.DE68.fsh | 10 + input/fsh/valuesets/IMMZ.D1.DE73.fsh | 9 + input/fsh/valuesets/IMMZ.D1.DE84.fsh | 9 + input/fsh/valuesets/IMMZ.D1.DE86.fsh | 9 + input/fsh/valuesets/IMMZ.D4.DE161.fsh | 12 + .../Immunocompromised-values.fsh} | 0 .../LiveAttenuatedVaccines.fsh} | 0 .../Negativetestresult-values.fsh} | 0 .../PositiveTestResult-values.fsh} | 0 .../birthweight-values.fsh} | 0 41 files changed, 590 insertions(+), 617 deletions(-) create mode 100644 input/fsh/activitydefinitions/IMMZD2DTMeaslesCIMR.fsh create mode 100644 input/fsh/activitydefinitions/IMMZD2DTMeaslesEval.fsh create mode 100644 input/fsh/activitydefinitions/IMMZD2DTMeaslesMR.fsh create mode 100644 input/fsh/codesystems/IMMZ.C.fsh create mode 100644 input/fsh/codesystems/IMMZ.D1.fsh create mode 100644 input/fsh/codesystems/IMMZ.D4.fsh create mode 100644 input/fsh/conceptmaps/IMMZ.C.ConceptMap.fsh create mode 100644 input/fsh/conceptmaps/IMMZ.C.SexToAdministrativeGender.fsh create mode 100644 input/fsh/conceptmaps/IMMZ.D1.ConceptMap.fsh rename input/fsh/{models/codes-IMMZ.D4.fsh => conceptmaps/IMMZ.D4.ConceptMap.fsh} (57%) delete mode 100644 input/fsh/definitions/measles.fsh rename input/fsh/models/{logical-IMMZ.C.fsh => IMMZCRegisterClient.fsh} (100%) rename input/fsh/models/{logical-IMMZ.D1.measles.fsh => IMMZD1ClientHistoryMeasles.fsh} (100%) rename input/fsh/models/{logical-IMMZ.D4.measles.fsh => IMMZD4CheckContraindicationsMeasles.fsh} (91%) delete mode 100644 input/fsh/models/codes-IMMZ.C.fsh delete mode 100644 input/fsh/models/codes-IMMZ.D1.fsh create mode 100644 input/fsh/plandefinitions/IMMZD2DTMeasles.fsh create mode 100644 input/fsh/plandefinitions/IMMZD2DTMeaslesCI.fsh rename input/fsh/{definitions/umbrella.fsh => plandefinitions/IMMZDTUmbrella.fsh} (100%) rename input/fsh/questionnaires/{IMMZ.C.fsh => IMMZCRegisterClient.fsh} (98%) rename input/fsh/questionnaires/{IMMZ.D1.measles.fsh => IMMZD1ClientHistory.fsh} (98%) rename input/fsh/questionnaires/{IMMZ.D4.measles.fsh => IMMZD4CheckContraindicationsMeasles.fsh} (91%) rename input/fsh/{ValueSet_ARVDrugs.fsh => valuesets/ARVDrugs-values.fsh} (100%) rename input/fsh/{ValueSet_HIVstatus.fsh => valuesets/HIVstatus-values.fsh} (100%) create mode 100644 input/fsh/valuesets/IMMZ.C.DE5.fsh create mode 100644 input/fsh/valuesets/IMMZ.D1.DE10.fsh create mode 100644 input/fsh/valuesets/IMMZ.D1.DE35.fsh create mode 100644 input/fsh/valuesets/IMMZ.D1.DE52.fsh create mode 100644 input/fsh/valuesets/IMMZ.D1.DE56.fsh create mode 100644 input/fsh/valuesets/IMMZ.D1.DE61.fsh create mode 100644 input/fsh/valuesets/IMMZ.D1.DE65.fsh create mode 100644 input/fsh/valuesets/IMMZ.D1.DE68.fsh create mode 100644 input/fsh/valuesets/IMMZ.D1.DE73.fsh create mode 100644 input/fsh/valuesets/IMMZ.D1.DE84.fsh create mode 100644 input/fsh/valuesets/IMMZ.D1.DE86.fsh create mode 100644 input/fsh/valuesets/IMMZ.D4.DE161.fsh rename input/fsh/{ValueSet_Immunocompromised.fsh => valuesets/Immunocompromised-values.fsh} (100%) rename input/fsh/{ValueSet_LiveAttenuated.fsh => valuesets/LiveAttenuatedVaccines.fsh} (100%) rename input/fsh/{ValueSet_NegTestResult.fsh => valuesets/Negativetestresult-values.fsh} (100%) rename input/fsh/{ValueSet_PosTestResult.fsh => valuesets/PositiveTestResult-values.fsh} (100%) rename input/fsh/{ValueSet_birthweight.fsh => valuesets/birthweight-values.fsh} (100%) diff --git a/input/fsh/activitydefinitions/IMMZD2DTMeaslesCIMR.fsh b/input/fsh/activitydefinitions/IMMZD2DTMeaslesCIMR.fsh new file mode 100644 index 0000000000..353111a49b --- /dev/null +++ b/input/fsh/activitydefinitions/IMMZD2DTMeaslesCIMR.fsh @@ -0,0 +1,30 @@ +Instance: IMMZD2DTMeaslesCIMR +InstanceOf: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-immunizationactivity +Title: "IMMZ.D2.DT.Measles.Contraindication" +Description: "Provide measles immunization" +Usage: #definition + +* library = "http://smart.who.int/ig/smart-immunizations/Library/IMMZD2DTMeasles" +* extension[+] + * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability" + * valueCode = #computable +* version = "0.1.0" +* name = "IMMZD2DTMeaslesContraindication" +* status = #draft +* experimental = false +* date = 2023-10-03 +* publisher = "World Health Organization (WHO)" +* contact[+] + * telecom[+] + * system = #url + * value = "https://who.int" +* kind = #MedicationRequest +* intent = #proposal +* doNotPerform = true +* productCodeableConcept = $ICD11#XM28X5 "Measles vaccines" +* dynamicValue[+] + * path = "id" + * expression + * description = "Draft Medication Request ID for MCV dose" + * language = #text/cql-identifier + * expression = "Draft Medication Request ID for MCV dose" \ No newline at end of file diff --git a/input/fsh/activitydefinitions/IMMZD2DTMeaslesEval.fsh b/input/fsh/activitydefinitions/IMMZD2DTMeaslesEval.fsh new file mode 100644 index 0000000000..e548bb39bc --- /dev/null +++ b/input/fsh/activitydefinitions/IMMZD2DTMeaslesEval.fsh @@ -0,0 +1,29 @@ +Instance: IMMZD2DTMeaslesEval +InstanceOf: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-servicerequestactivity +Title: "IMMZ.D2.DT.Measles.Eval" +Description: "Provide measles immunization" +Usage: #definition + +* library = "http://smart.who.int/ig/smart-immunizations/Library/IMMZD2DTMeasles" +* extension[+] + * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability" + * valueCode = #computable +* version = "0.1.0" +* name = "IMMZD2DTMeaslesContraindicationEvaluation" +* status = #draft +* experimental = false +* date = 2023-10-03 +* publisher = "World Health Organization (WHO)" +* contact[+] + * telecom[+] + * system = #url + * value = "https://who.int" +* kind = #ServiceRequest +* intent = #proposal +* doNotPerform = false +* dynamicValue[+] + * path = "code.coding" + * expression + * description = "Measles Code" + * language = #text/cql + * expression = "Code { system: 'http://hl7.org/fhir/sid/icd-11', code: 'XM28X5' }" \ No newline at end of file diff --git a/input/fsh/activitydefinitions/IMMZD2DTMeaslesMR.fsh b/input/fsh/activitydefinitions/IMMZD2DTMeaslesMR.fsh new file mode 100644 index 0000000000..29dfd3bee3 --- /dev/null +++ b/input/fsh/activitydefinitions/IMMZD2DTMeaslesMR.fsh @@ -0,0 +1,46 @@ +Instance: IMMZD2DTMeaslesMR +InstanceOf: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-immunizationactivity +Title: "IMMZ.D2.DT.Measles.MR" +Description: "Provide measles immunization" +Usage: #definition + +* library = "http://smart.who.int/ig/smart-immunizations/Library/IMMZD2DTMeasles" +* extension[+] + * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability" + * valueCode = #computable +* version = "0.1.0" +* name = "IMMZD2DTMeaslesMedicationRequest" +* status = #draft +* experimental = false +* date = 2023-10-03 +* publisher = "World Health Organization (WHO)" +* contact[+] + * telecom[+] + * system = #url + * value = "https://who.int" +* kind = #MedicationRequest +* intent = #proposal +* doNotPerform = false +* productCodeableConcept = $ICD11#XM28X5 "Measles vaccines" +* dynamicValue[+] + * path = "status" + * expression + * language = #text/cql + * expression = "'draft'" +* dynamicValue[+] + * path = "intent" + * expression + * language = #text/cql + * expression = "'proposal'" +* dynamicValue[+] + * path = "dispenseRequest.validityPeriod.start" + * expression + * description = "Due date of the dose" + * language = #text/cql-identifier + * expression = "Schedule Due Date for MCV dose" +* dynamicValue[+] + * path = "dispenseRequest.validityPeriod.end" + * expression + * description = "Expiration date for MCV dose" + * language = #text/cql-identifier + * expression = "Expiration Date for MCV dose" diff --git a/input/fsh/codesystems/IMMZ.C.fsh b/input/fsh/codesystems/IMMZ.C.fsh new file mode 100644 index 0000000000..8ef149087a --- /dev/null +++ b/input/fsh/codesystems/IMMZ.C.fsh @@ -0,0 +1,25 @@ +CodeSystem: IMMZ.C +Title: "IMMZ.C CodeSystem for Data Elements" +Description: "CodeSystem for IMMZ.C Data Elements" + +* ^experimental = false +* ^caseSensitive = false +* ^name = "IMMZ_C" +* #DE1 "Unique identifier" "Unique identifier for the client, according to the policies applicable to each country. There can be more than one unique identifier used to link records (e.g. national ID, health ID, immunization information system ID, medical record ID)." +* #DE2 "Name" "The full name of the client" +* #DE3 "First name" "Client's first name or given name" +* #DE4 "Family name" "Client's family name or last name" +* #DE5 "Sex" "Documentation of a specific instance of sex information for the client" +* #DE6 "Male" "Client's biological sex is male" +* #DE7 "Female" "Client's biological sex is female" +* #DE8 "Biological sex not specified" "Client's biological sex is not specified" +* #DE9 "Intersex" "Client's biological sex is intersex" +* #DE10 "Date of birth" "Client's date of birth (DOB) if known; if unknown, use assigned DOB for administrative purposes" +* #DE13 "Age" "The client's calculated age (presented as number of years, months, days) based on the date of birth (DOB) and the visit date" +* #DE14 "Caregivers (multiple)" "The client's caregiver (person) which could be next of kin (e.g. partner, husband, mother, sibling, etc.)" +* #DE15 "Caregiver's full name" "The full name of the client's caregiver" +* #DE16 "Caregiver's first name" "First or given name of the client's caregiver" +* #DE17 "Caregiver's family name" "Family name or last name of the client's caregiver" +* #DE18 "Contact phone number" "Client's phone number" +* #DE19 "Administrative area" "The name of the city/municipality/town/village of where the client lives" +* #DE20 "Active health worker" "Is the client an active and participating health worker. This data element is used mainly for reporting and indicators purposes." diff --git a/input/fsh/codesystems/IMMZ.D1.fsh b/input/fsh/codesystems/IMMZ.D1.fsh new file mode 100644 index 0000000000..25d30ae752 --- /dev/null +++ b/input/fsh/codesystems/IMMZ.D1.fsh @@ -0,0 +1,63 @@ +CodeSystem: IMMZ.D1 +Title: "IMMZ.D1 CodeSystem for Data Elements" +Description: "CodeSystem for IMMZ.C Data Elements" + +* ^experimental = false +* ^caseSensitive = false +* ^name = "IMMZ_D1" + +* #DE80 "Dose 0 administered" "Indicates if the client has received a birth dose and/or supplementary dose" +* #DE8 "Completed the primary vaccination series" "Indicates if the client has completed the primary vaccination series of a product/antigen. If the client has not yet completed their primary series, it means they may be expected to receive more doses to complete their vaccination regimen for the respective product/antigen." +* #DE81 "Date when primary vaccination series was completed" "The date when the client completed the primary vaccination series (per product/antigen)" +* #DE10 "HIV status" "The current human immunodeficiency virus (HIV) status of the client" +* #DE11 "HIV-positive" "The client is known to be HIV positive" +* #DE12 "HIV-negative" "The client is known to be HIV negative" +* #DE13 "Unknown" "The client's HIV status is unknown" +* #DE16 "Immunocompromised" "The client is known to be immunocompromised or immunosuppressed. This means the client has a weakened immune system and having a reduced ability to fight infections and other diseases" +* #DE17 "Currently on ART" "The client is currently receiving antiretroviral therapy (ART)" +* #DE84 "Type of TB infection test performed" "The type of TB infection test performed" +* #DE85 "IGRA" "Interferon-gamma release assay (IGRA)" +* #DE86 "TST" "Tuberculin skin test (TST) " +* #DE87 "TB infection test result" "Records the result of the TB infection test" +* #DE88 "Positive" "Test result was positive" +* #DE89 "Negative" "Test result was negative" +* #DE90 "HIV-exposed infant" "The infant is known to be exposed to HIV (i.e. born to an HIV-infected woman)" +* #DE29 "Birth weight in grams" "Represents the client's birth weight value measures in grams" +* #DE35 "Type of polio dose" "The type of the polio vaccine dose administered to the client" +* #DE36 "IPV" "Inactivated poliovirus vaccine (IPV)" +* #DE37 "bOPV" "Bivalent oral poliovirus vaccine (bOPV)" +* #DE38 "Age in years when client received first DTP dose" "The client's age in years when they received their first diphtheria-tetanus-pertussis (DTP) dose" +* #DE39 "Age in months when client received first Hib dose" "The client's age in months when they received their first Haemophilus influenzae type b (Hib) dose" +* #DE40 "Sickle-cell disease" "The client is known to have a sickle-cell disease" +* #DE41 "Age in months when client received third pneumococcal dose" "The client's age in months when they received their third pneumococcal dose" +* #DE42 "No history of intussusception" "The client is known to have no history of intussusception" +* #DE43 "Previous rotavirus doses given were the same product" "Indicates whether or not all of the client's previous rotavirus doses were the same product" +* #DE46 "Immune reconstitution was achieved" "The client is known to have achieved immune reconstitution" +* #DE92 "Severely immunosuppressed" "The client is known to be severely immunocompromised or immunosuppressed" +* #DE49 "ART start date" "The date on which the client started or restarted antiretroviral therapy (ART)" +* #DE52 "Type of last JE dose" "The type of the last Japanese encephalitis (JE) vaccine dose administered to the client" +* #DE53 "Inactivated Vero cell-derived vaccine" "Inactivated Vero cell-derived Japanese encephalitis (JE) vaccine type" +* #DE54 "Live attenuated vaccine" "Live attenuated Japanese encephalitis (JE) vaccine type" +* #DE55 "Live recombinant vaccine" "Live recombinant Japanese encephalitis (JE) vaccine type" +* #DE56 "Type of last TBE dose" "The type of the last tick-borne encephalitis (TBE) vaccine dose administered" +* #DE57 "FSME-Immun" "FSME-Immun vaccine product, which is an inactivated whole-virus vaccine for tick-borne encephalitis (TBE)" +* #DE58 "Encepur" "Encepur vaccine product, which is an inactivated viral vaccine for tick-borne encephalitis (TBE)" +* #DE59 "TBE-Moscow" "TBE-Moscow vaccine product, which is a vaccine for tick-borne encephalitis (TBE)" +* #DE60 "EnceVir" "EnceVir vaccine product, which is a vaccine for tick-borne encephalitis (TBE)" +* #DE61 "Type of last typhoid dose" "The type of the last typhoid vaccine dose administered to the client" +* #DE62 "Typbar-TCV" "Typbar-TCV vaccine" +* #DE63 "ViPS" "Vi polysaccharide (ViPS) vaccine" +* #DE64 "Ty21a" "Ty21a vaccine" +* #DE65 "Type of last cholera dose" "The type of the last cholera vaccine dose administered to the client" +* #DE66 "WC vaccine" "Killed whole cell (WC) only cholera vaccine" +* #DE67 "WC-rBS vaccine" "Vaccine contains a mixture of the recombinant B subunit (rBS) of cholera toxin plus killed whole cell (WC)" +* #DE68 "Type of last meningococcal dose" "The type of the last meningococcal vaccine dose administered to the client" +* #DE69 "MenA conjugate vaccine (5µg)" "Monovalent serogroup A (MenA) conjugate vaccine (5µg) vaccine" +* #DE70 "Monovalent MenC conjugate" "Monovalent MenC conjugate vaccine" +* #DE71 "Quadrivalent conjugate" "Quadrivalent conjugate (A,C,W135,Y-D and A,C,W135,Y-CRM) vaccines" +* #DE72 "Age in months when client received first meningococcal dose" "The age in months when client received their first meningococcal dose" +* #DE73 "Type of last hepatitis A dose" "The type of the last hepatitis A vaccine dose administered to the client" +* #DE74 "Live attenuated hepatitis A vaccine" "Live attenuated hepatitis A vaccine" +* #DE75 "Inactivated hepatitis A vaccine" "Inactivated hepatitis A vaccine" +* #DE76 "VNA level" "Vaccine-induced neutralizing (VNA) antibody level. It is a measured as a serum antibody concentration amount observed from the result of the concentrated, purified cell culture and embryonated egg-based rabies vaccines (CCEEV)" +* #DE77 "Seronegative for dengue" "The client is known to be seronegative for dengue" diff --git a/input/fsh/codesystems/IMMZ.D4.fsh b/input/fsh/codesystems/IMMZ.D4.fsh new file mode 100644 index 0000000000..86c27a3510 --- /dev/null +++ b/input/fsh/codesystems/IMMZ.D4.fsh @@ -0,0 +1,14 @@ +CodeSystem: IMMZ.D4 +Title: "IMMZ.D4 CodeSystem for Check Contraindications Data Elements" +Description: "CodeSystem for IMMZ.D4 Check Contraindications Data Elements" + +* ^experimental = false +* ^caseSensitive = false +* ^name = "IMMZ_D4" + +* #DE161 "Potential contraindications" "Specific situations or medical conditions in which it is advised or recommended to avoid or delay administering a particular vaccine" +* #DE162 "Currently pregnant" "The client is currently pregnant" +* #DE165 "Severely immunosuppressed" "The client is known to be severely immunocompromised or immunosuppressed" +* #DE166 "History of anaphylactic reactions" "The client is known to have history of anaphylaxis in the past. Anaphylaxis is a severe and potentially life-threatening allergic reaction that can occur rapidly after exposure to an allergen or vaccine component." +* #DE167 "Severe allergic reactions" "The client is known to have severe allergic reaction to vaccine" +* #DE168 "Symptomatic HIV infection" "The client is experiencing HIV-related symptoms" diff --git a/input/fsh/conceptmaps/IMMZ.C.ConceptMap.fsh b/input/fsh/conceptmaps/IMMZ.C.ConceptMap.fsh new file mode 100644 index 0000000000..713b040be8 --- /dev/null +++ b/input/fsh/conceptmaps/IMMZ.C.ConceptMap.fsh @@ -0,0 +1,63 @@ +Instance: IMMZ.C.ConceptMap +InstanceOf: ConceptMap +Description: "Mapping to and from IMMZ.C Data Dictionary to other codesystems." +Usage: #definition + +* name = "IMMZ_C_ConceptMap" +* title = "ConceptMap to and from IMMZ.C DataElements" +* status = #active +* experimental = false +* date = "2023-08-04" + +* group[+] + * source = Canonical(IMMZ.C) + * target = $ICD11 + * insert ElementMap(DE6, XX2UQ8, equivalent) + * insert ElementMap(DE7, XX2V25, equivalent) + * insert ElementMap(DE8, XX2PX3, equivalent) + * insert ElementMap(DE9, XX45B7, equivalent) + +* group[+] + * source = $ICD11 + * target = Canonical(IMMZ.C) + * insert ElementMap(XX2UQ8, DE6, equivalent) + * insert ElementMap(XX2V25, DE7, equivalent) + * insert ElementMap(XX2PX3, DE8, equivalent) + * insert ElementMap(XX45B7, DE9, equivalent) + +* group[+] + * source = Canonical(IMMZ.C) + * target = $LNC + * insert ElementMap(DE2, 54125-0, equivalent) + * insert ElementMap(DE3, 45392-8, relatedto) + * insert ElementMap(DE4, 45394-4, relatedto) + * insert ElementMap(DE5, 46098-0, equivalent) + * insert ElementMap(DE10, 21112-8, equivalent) + * insert ElementMap(DE13, 63900-5, wider) + * insert ElementMap(DE18, 42077-8, equivalent) + * insert ElementMap(DE19, 56799-0, narrower) + +* group[+] + * source = Canonical(IMMZ.C) + * target = $SCT + * insert ElementMap(DE2, 371484003, equivalent) + * insert ElementMap(DE3, 184095009, relatedto) + * insert ElementMap(DE4, 184096005, relatedto) + * insert ElementMap(DE5, 184100006, equivalent) + * insert ElementMap(DE6, 248153007, equivalent) + * insert ElementMap(DE7, 248152002, equivalent) + * insert ElementMap(DE8, 772004004, relatedto) + * insert ElementMap(DE9, 15867007, equivalent) + * insert ElementMap(DE10, 184099003, equivalent) + * insert ElementMap(DE14, 184140000, wider) + * insert ElementMap(DE15, 184140000, wider) + * insert ElementMap(DE18, 184103008, equivalent) + * insert ElementMap(DE19, 184097001, narrower) + +* group[+] + * source = $SCT + * target = Canonical(IMMZ.C) + * insert ElementMap(248153007, DE6, equivalent) + * insert ElementMap(248152002, DE7, equivalent) + * insert ElementMap(772004004, DE8, relatedto) + * insert ElementMap(15867007, DE9, equivalent) diff --git a/input/fsh/conceptmaps/IMMZ.C.SexToAdministrativeGender.fsh b/input/fsh/conceptmaps/IMMZ.C.SexToAdministrativeGender.fsh new file mode 100644 index 0000000000..f19300b403 --- /dev/null +++ b/input/fsh/conceptmaps/IMMZ.C.SexToAdministrativeGender.fsh @@ -0,0 +1,26 @@ +Instance: IMMZ.C.SexToAdministrativeGender +InstanceOf: ConceptMap +Description: "Mapping to and from IMMZ.C sex coding to FHIR Administrative Gender." +Usage: #definition + +* name = "IMMZ_C_SexToAdministrativeGender" +* title = "ConceptMap to and From IMMZ.C sex to administrative gender" +* status = #active +* experimental = false +* date = "2023-08-09" + +* group[+] + * source = Canonical(IMMZ.C) + * target = $GENDER + * insert ElementMap(DE6, male, equivalent) + * insert ElementMap(DE7, female, equivalent) + * insert ElementMap(DE8, unknown, equivalent) + * insert ElementMap(DE9, other, wider) + +* group[+] + * source = $GENDER + * target = Canonical(IMMZ.C) + * insert ElementMap(male, DE6, equivalent) + * insert ElementMap(female, DE7, equivalent) + * insert ElementMap(unknown, DE8, equivalent) + * insert ElementMap(other, DE9, narrower) \ No newline at end of file diff --git a/input/fsh/conceptmaps/IMMZ.D1.ConceptMap.fsh b/input/fsh/conceptmaps/IMMZ.D1.ConceptMap.fsh new file mode 100644 index 0000000000..886e510cfe --- /dev/null +++ b/input/fsh/conceptmaps/IMMZ.D1.ConceptMap.fsh @@ -0,0 +1,111 @@ +Instance: IMMZ.D1.ConceptMap +InstanceOf: ConceptMap +Description: "Mapping to and from IMMZ.D1 Data Dictionary to other codesystems." +Usage: #definition + +* name = "IMMZ_D1_ConceptMap" +* title = "ConceptMap to and from IMMZ.D1 DataElements" +* status = #active +* experimental = false +* date = "2023-08-09" + +* group[+] + * source = Canonical(IMMZ.D1) + * target = $ICD11 + * insert ElementMap(DE88, 1B1Z, relatedto) + * insert ElementMap(DE11, 1C62.Z, equivalent) + * insert ElementMap(DE13, 1H0Z, equivalent) + * insert ElementMap(DE40, 3A51, equivalent) + * insert ElementMap(DE16, 4B4Z, wider) + * insert ElementMap(DE89, QA02.0, relatedto) + * insert ElementMap(DE12, QA02.Y, relatedto) + * insert ElementMap(DE90, QC60, wider) + * insert ElementMap(DE70, XM18Y8, equivalent) + * insert ElementMap(DE69, XM2280, equivalent) + * insert ElementMap(DE64, XM33K4, wider) + * insert ElementMap(DE85, XM3KQ4, wider) + * insert ElementMap(DE63, XM3SF6, wider) + * insert ElementMap(DE54, XM47S0, equivalent) + * insert ElementMap(DE36, XM5V19, equivalent) + * insert ElementMap(DE37, XM79H3, equivalent) + * insert ElementMap(DE86, XM7PF6, wider) + +* group[+] + * source = $ICD11 + * target = Canonical(IMMZ.D1) + * insert ElementMap(1B1Z, DE88, relatedto) + * insert ElementMap(1C62.Z, DE11, equivalent) + * insert ElementMap(1H0Z, DE13, equivalent) + * insert ElementMap(3A51, DE40, equivalent) + * insert ElementMap(4B4Z, DE16, narrower) + * insert ElementMap(QA02.0, DE89, relatedto) + * insert ElementMap(QA02.Y, DE12, relatedto) + * insert ElementMap(QC60, DE90, narrower) + * insert ElementMap(XM18Y8, DE70, equivalent) + * insert ElementMap(XM2280, DE69, equivalent) + * insert ElementMap(XM33K4, DE64, narrower) + * insert ElementMap(XM3KQ4, DE85, narrower) + * insert ElementMap(XM3SF6, DE63, narrower) + * insert ElementMap(XM47S0, DE54, equivalent) + * insert ElementMap(XM5V19, DE36, equivalent) + * insert ElementMap(XM79H3, DE37, equivalent) + * insert ElementMap(XM7PF6, DE86, narrower) + +* group[+] + * source = Canonical(IMMZ.D1) + * target = $LNC + * insert ElementMap(DE90, 10157-6, relatedto) + * insert ElementMap(DE85, 27415-9, wider) + * insert ElementMap(DE86, 39263-9, equivalent) + * insert ElementMap(DE88, 45241-7, relatedto) + * insert ElementMap(DE11, 45683-0, equivalent) + * insert ElementMap(DE10, 55277-8, equivalent) + * insert ElementMap(DE29, 8339-4, equivalent) + * insert ElementMap(DE16, 96381-9, relatedto) + * insert ElementMap(DE92, 96381-9, relatedto) + +* group[+] + * source = $LNC + * target = Canonical(IMMZ.D1) + * insert ElementMap(10157-6, DE90, relatedto) + * insert ElementMap(27415-9, DE85, narrower) + * insert ElementMap(39263-9, DE86, equivalent) + * insert ElementMap(45241-7, DE88, relatedto) + * insert ElementMap(45683-0, DE11, equivalent) + * insert ElementMap(55277-8, DE10, equivalent) + * insert ElementMap(8339-4, DE29, equivalent) + * insert ElementMap(96381-9, DE16, relatedto) + * insert ElementMap(96381-9, DE92, relatedto) + +* group[+] + * source = Canonical(IMMZ.D1) + * target = $SCT + * insert ElementMap(DE88, 10828004, wider) + * insert ElementMap(DE86, 28163009, equivalent) + * insert ElementMap(DE85, 68311008, equivalent) + * insert ElementMap(DE12, 165815009, equivalent) + * insert ElementMap(DE11, 165816005, equivalent) + * insert ElementMap(DE89, 260385009, wider) + * insert ElementMap(DE13, 261665006, wider) + * insert ElementMap(DE10, 278977008, equivalent) + * insert ElementMap(DE16, 370388006, equivalent) + * insert ElementMap(DE40, 417357006, equivalent) + * insert ElementMap(DE90, 438998000, wider) + * insert ElementMap(DE36, 871740006, equivalent) + + +* group[+] + * source = $SCT + * target = Canonical(IMMZ.D1) + * insert ElementMap(10828004, DE88, narrower) + * insert ElementMap(28163009, DE86, equivalent) + * insert ElementMap(68311008, DE85, equivalent) + * insert ElementMap(165815009, DE12, equivalent) + * insert ElementMap(165816005, DE11, equivalent) + * insert ElementMap(260385009, DE89, narrower) + * insert ElementMap(261665006, DE13, narrower) + * insert ElementMap(278977008, DE10, equivalent) + * insert ElementMap(370388006, DE16, equivalent) + * insert ElementMap(417357006, DE40, equivalent) + * insert ElementMap(438998000, DE90, narrower) + * insert ElementMap(871740006, DE36, equivalent) diff --git a/input/fsh/models/codes-IMMZ.D4.fsh b/input/fsh/conceptmaps/IMMZ.D4.ConceptMap.fsh similarity index 57% rename from input/fsh/models/codes-IMMZ.D4.fsh rename to input/fsh/conceptmaps/IMMZ.D4.ConceptMap.fsh index 766141b8e9..a7f8342d40 100644 --- a/input/fsh/models/codes-IMMZ.D4.fsh +++ b/input/fsh/conceptmaps/IMMZ.D4.ConceptMap.fsh @@ -1,33 +1,3 @@ -CodeSystem: IMMZ.D4 -Title: "IMMZ.D4 CodeSystem for Check Contraindications Data Elements" -Description: "CodeSystem for IMMZ.D4 Check Contraindications Data Elements" - -* ^experimental = false -* ^caseSensitive = false -* ^name = "IMMZ_D4" - -* #DE161 "Potential contraindications" "Specific situations or medical conditions in which it is advised or recommended to avoid or delay administering a particular vaccine" -* #DE162 "Currently pregnant" "The client is currently pregnant" -* #DE165 "Severely immunosuppressed" "The client is known to be severely immunocompromised or immunosuppressed" -* #DE166 "History of anaphylactic reactions" "The client is known to have history of anaphylaxis in the past. Anaphylaxis is a severe and potentially life-threatening allergic reaction that can occur rapidly after exposure to an allergen or vaccine component." -* #DE167 "Severe allergic reactions" "The client is known to have severe allergic reaction to vaccine" -* #DE168 "Symptomatic HIV infection" "The client is experiencing HIV-related symptoms" - - -ValueSet: IMMZ.D4.DE161 -Title: "IMMZ.D4.DE161 ValueSet for Potential Contraindications" -Description: "ValueSet for Potential Contraindications for IMMZ.D4.DE161." - -* ^status = #active -* ^name = "IMMZ_D4_DE161" - -* IMMZ.D4#DE162 "Currently pregnant" -* IMMZ.D4#DE165 "Severely immunosuppressed" -* IMMZ.D4#DE166 "History of anaphylactic reactions" -* IMMZ.D4#DE167 "Severe allergic reactions" -* IMMZ.D4#DE168 "Symptomatic HIV infection" - - Instance: IMMZ.D4.ConceptMap InstanceOf: ConceptMap Description: "Mapping to and from IMMZ.D4 Data Dictionary to other codesystems." diff --git a/input/fsh/definitions/measles.fsh b/input/fsh/definitions/measles.fsh deleted file mode 100644 index 8c18e46638..0000000000 --- a/input/fsh/definitions/measles.fsh +++ /dev/null @@ -1,172 +0,0 @@ -Instance: IMMZD2DTMeasles -InstanceOf: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-recommendationdefinition -Title: "IMMZ.D2.DT.Measles" -Description: "If the child or patient has not been given MCV1 (at 9 months) and MCV2 (between 15-18 months) vaccination" -Usage: #definition - -* library = "http://smart.who.int/ig/smart-immunizations/Library/IMMZD2DTMeasles" -* extension[+] - * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability" - * valueCode = #computable -* version = "0.1.0" -* name = "IMMZD2DTMeasles" -* status = #draft -* experimental = false -* publisher = "World Health Organization (WHO)" -* action[+] - * title = "Immunize patient for Measles" - * description = "Provide measles immunization" - * condition[+] - * kind = #applicability - * expression - * description = "Provision of the MCV dose" - * language = #text/cql-identifier - * expression = "Provision of the MCV dose" - * definitionCanonical = Canonical(IMMZD2DTMeaslesMR) - - -Instance: IMMZD2DTMeaslesMR -InstanceOf: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-immunizationactivity -Title: "IMMZ.D2.DT.Measles.MR" -Description: "Provide measles immunization" -Usage: #definition - -* library = "http://smart.who.int/ig/smart-immunizations/Library/IMMZD2DTMeasles" -* extension[+] - * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability" - * valueCode = #computable -* version = "0.1.0" -* name = "IMMZD2DTMeaslesMedicationRequest" -* status = #draft -* experimental = false -* date = 2023-10-03 -* publisher = "World Health Organization (WHO)" -* contact[+] - * telecom[+] - * system = #url - * value = "https://who.int" -* kind = #MedicationRequest -* intent = #proposal -* doNotPerform = false -* productCodeableConcept = $ICD11#XM28X5 "Measles vaccines" -* dynamicValue[+] - * path = "status" - * expression - * language = #text/cql - * expression = "'draft'" -* dynamicValue[+] - * path = "intent" - * expression - * language = #text/cql - * expression = "'proposal'" -* dynamicValue[+] - * path = "dispenseRequest.validityPeriod.start" - * expression - * description = "Due date of the dose" - * language = #text/cql-identifier - * expression = "Schedule Due Date for MCV dose" -* dynamicValue[+] - * path = "dispenseRequest.validityPeriod.end" - * expression - * description = "Expiration date for MCV dose" - * language = #text/cql-identifier - * expression = "Expiration Date for MCV dose" - - -Instance: IMMZD2DTMeaslesCI -InstanceOf: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-recommendationdefinition -Title: "IMMZ.D2.DT.Measles.Contraindication" -Description: "Check contraindications for Measles vaccine" -Usage: #definition - -* library = "http://smart.who.int/ig/smart-immunizations/Library/IMMZD2DTMeasles" -* extension[+] - * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability" - * valueCode = #computable -* version = "0.1.0" -* name = "IMMZD2DTMeaslesContraindication" -* status = #draft -* experimental = false -* publisher = "World Health Organization (WHO)" -* action[+] - * title = "Check Contraindication for Measles Immunization" - * description = "Contraindication for measles immunization" - * type = #update - * condition[+] - * kind = #applicability - * expression - * description = "MCV Dose Contraindicated" - * language = #text/cql-identifier - * expression = "MCV Dose Contraindicated" - * definitionCanonical = Canonical(IMMZD2DTMeaslesCIMR) -* action[+] - * title = "Evaluate Contraindication for Measles" - * description = "Provide further evaluation for measles contraindication" - * condition[+] - * kind = #applicability - * expression - * description = "Contraindication Evaluation of the MCV dose" - * language = #text/cql-identifier - * expression = "Contraindication Evaluation of the MCV dose" - * definitionCanonical = Canonical(IMMZD2DTMeaslesEval) - -Instance: IMMZD2DTMeaslesCIMR -InstanceOf: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-immunizationactivity -Title: "IMMZ.D2.DT.Measles.Contraindication" -Description: "Provide measles immunization" -Usage: #definition - -* library = "http://smart.who.int/ig/smart-immunizations/Library/IMMZD2DTMeasles" -* extension[+] - * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability" - * valueCode = #computable -* version = "0.1.0" -* name = "IMMZD2DTMeaslesContraindication" -* status = #draft -* experimental = false -* date = 2023-10-03 -* publisher = "World Health Organization (WHO)" -* contact[+] - * telecom[+] - * system = #url - * value = "https://who.int" -* kind = #MedicationRequest -* intent = #proposal -* doNotPerform = true -* productCodeableConcept = $ICD11#XM28X5 "Measles vaccines" -* dynamicValue[+] - * path = "id" - * expression - * description = "Draft Medication Request ID for MCV dose" - * language = #text/cql-identifier - * expression = "Draft Medication Request ID for MCV dose" - -Instance: IMMZD2DTMeaslesEval -InstanceOf: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-servicerequestactivity -Title: "IMMZ.D2.DT.Measles.Eval" -Description: "Provide measles immunization" -Usage: #definition - -* library = "http://smart.who.int/ig/smart-immunizations/Library/IMMZD2DTMeasles" -* extension[+] - * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability" - * valueCode = #computable -* version = "0.1.0" -* name = "IMMZD2DTMeaslesContraindicationEvaluation" -* status = #draft -* experimental = false -* date = 2023-10-03 -* publisher = "World Health Organization (WHO)" -* contact[+] - * telecom[+] - * system = #url - * value = "https://who.int" -* kind = #ServiceRequest -* intent = #proposal -* doNotPerform = false -* dynamicValue[+] - * path = "code.coding" - * expression - * description = "Measles Code" - * language = #text/cql - * expression = "Code { system: 'http://hl7.org/fhir/sid/icd-11', code: 'XM28X5' }" \ No newline at end of file diff --git a/input/fsh/models/logical-IMMZ.C.fsh b/input/fsh/models/IMMZCRegisterClient.fsh similarity index 100% rename from input/fsh/models/logical-IMMZ.C.fsh rename to input/fsh/models/IMMZCRegisterClient.fsh diff --git a/input/fsh/models/logical-IMMZ.D1.measles.fsh b/input/fsh/models/IMMZD1ClientHistoryMeasles.fsh similarity index 100% rename from input/fsh/models/logical-IMMZ.D1.measles.fsh rename to input/fsh/models/IMMZD1ClientHistoryMeasles.fsh diff --git a/input/fsh/models/logical-IMMZ.D4.measles.fsh b/input/fsh/models/IMMZD4CheckContraindicationsMeasles.fsh similarity index 91% rename from input/fsh/models/logical-IMMZ.D4.measles.fsh rename to input/fsh/models/IMMZD4CheckContraindicationsMeasles.fsh index ee96f1b5eb..12d7ee646b 100644 --- a/input/fsh/models/logical-IMMZ.D4.measles.fsh +++ b/input/fsh/models/IMMZD4CheckContraindicationsMeasles.fsh @@ -1,4 +1,4 @@ -Logical: IMMZD4CheckContraindications +Logical: IMMZD4CheckContraindicationsMeasles Title: "IMMZ.D4 Check Contraindications for Measles" Description: "Data elements for the IMMZ.D4 Check Contraindications Data Dictionary for Measles." diff --git a/input/fsh/models/codes-IMMZ.C.fsh b/input/fsh/models/codes-IMMZ.C.fsh deleted file mode 100644 index 641b316e74..0000000000 --- a/input/fsh/models/codes-IMMZ.C.fsh +++ /dev/null @@ -1,129 +0,0 @@ -CodeSystem: IMMZ.C -Title: "IMMZ.C CodeSystem for Data Elements" -Description: "CodeSystem for IMMZ.C Data Elements" - -* ^experimental = false -* ^caseSensitive = false -* ^name = "IMMZ_C" -* #DE1 "Unique identifier" "Unique identifier for the client, according to the policies applicable to each country. There can be more than one unique identifier used to link records (e.g. national ID, health ID, immunization information system ID, medical record ID)." -* #DE2 "Name" "The full name of the client" -* #DE3 "First name" "Client's first name or given name" -* #DE4 "Family name" "Client's family name or last name" -* #DE5 "Sex" "Documentation of a specific instance of sex information for the client" -* #DE6 "Male" "Client's biological sex is male" -* #DE7 "Female" "Client's biological sex is female" -* #DE8 "Biological sex not specified" "Client's biological sex is not specified" -* #DE9 "Intersex" "Client's biological sex is intersex" -* #DE10 "Date of birth" "Client's date of birth (DOB) if known; if unknown, use assigned DOB for administrative purposes" -* #DE13 "Age" "The client's calculated age (presented as number of years, months, days) based on the date of birth (DOB) and the visit date" -* #DE14 "Caregivers (multiple)" "The client's caregiver (person) which could be next of kin (e.g. partner, husband, mother, sibling, etc.)" -* #DE15 "Caregiver's full name" "The full name of the client's caregiver" -* #DE16 "Caregiver's first name" "First or given name of the client's caregiver" -* #DE17 "Caregiver's family name" "Family name or last name of the client's caregiver" -* #DE18 "Contact phone number" "Client's phone number" -* #DE19 "Administrative area" "The name of the city/municipality/town/village of where the client lives" -* #DE20 "Active health worker" "Is the client an active and participating health worker. This data element is used mainly for reporting and indicators purposes." - - -ValueSet: IMMZ.C.DE5 -Title: "IMMZ.C.DE5 ValueSet for Sex" -Description: "ValueSet for Sex for IMMZ.C.DE5." - -* ^status = #active -* ^name = "IMMZ_C_DE5" -* IMMZ.C#DE6 "Male" -* IMMZ.C#DE7 "Female" -* IMMZ.C#DE8 "Biological sex not specified" -* IMMZ.C#DE9 "Intersex" - -Instance: IMMZ.C.SexToAdministrativeGender -InstanceOf: ConceptMap -Description: "Mapping to and from IMMZ.C sex coding to FHIR Administrative Gender." -Usage: #definition - -* name = "IMMZ_C_SexToAdministrativeGender" -* title = "ConceptMap to and From IMMZ.C sex to administrative gender" -* status = #active -* experimental = false -* date = "2023-08-09" - -* group[+] - * source = Canonical(IMMZ.C) - * target = $GENDER - * insert ElementMap(DE6, male, equivalent) - * insert ElementMap(DE7, female, equivalent) - * insert ElementMap(DE8, unknown, equivalent) - * insert ElementMap(DE9, other, wider) - -* group[+] - * source = $GENDER - * target = Canonical(IMMZ.C) - * insert ElementMap(male, DE6, equivalent) - * insert ElementMap(female, DE7, equivalent) - * insert ElementMap(unknown, DE8, equivalent) - * insert ElementMap(other, DE9, narrower) - - -Instance: IMMZ.C.ConceptMap -InstanceOf: ConceptMap -Description: "Mapping to and from IMMZ.C Data Dictionary to other codesystems." -Usage: #definition - -* name = "IMMZ_C_ConceptMap" -* title = "ConceptMap to and from IMMZ.C DataElements" -* status = #active -* experimental = false -* date = "2023-08-04" - -* group[+] - * source = Canonical(IMMZ.C) - * target = $ICD11 - * insert ElementMap(DE6, XX2UQ8, equivalent) - * insert ElementMap(DE7, XX2V25, equivalent) - * insert ElementMap(DE8, XX2PX3, equivalent) - * insert ElementMap(DE9, XX45B7, equivalent) - -* group[+] - * source = $ICD11 - * target = Canonical(IMMZ.C) - * insert ElementMap(XX2UQ8, DE6, equivalent) - * insert ElementMap(XX2V25, DE7, equivalent) - * insert ElementMap(XX2PX3, DE8, equivalent) - * insert ElementMap(XX45B7, DE9, equivalent) - -* group[+] - * source = Canonical(IMMZ.C) - * target = $LNC - * insert ElementMap(DE2, 54125-0, equivalent) - * insert ElementMap(DE3, 45392-8, relatedto) - * insert ElementMap(DE4, 45394-4, relatedto) - * insert ElementMap(DE5, 46098-0, equivalent) - * insert ElementMap(DE10, 21112-8, equivalent) - * insert ElementMap(DE13, 63900-5, wider) - * insert ElementMap(DE18, 42077-8, equivalent) - * insert ElementMap(DE19, 56799-0, narrower) - -* group[+] - * source = Canonical(IMMZ.C) - * target = $SCT - * insert ElementMap(DE2, 371484003, equivalent) - * insert ElementMap(DE3, 184095009, relatedto) - * insert ElementMap(DE4, 184096005, relatedto) - * insert ElementMap(DE5, 184100006, equivalent) - * insert ElementMap(DE6, 248153007, equivalent) - * insert ElementMap(DE7, 248152002, equivalent) - * insert ElementMap(DE8, 772004004, relatedto) - * insert ElementMap(DE9, 15867007, equivalent) - * insert ElementMap(DE10, 184099003, equivalent) - * insert ElementMap(DE14, 184140000, wider) - * insert ElementMap(DE15, 184140000, wider) - * insert ElementMap(DE18, 184103008, equivalent) - * insert ElementMap(DE19, 184097001, narrower) - -* group[+] - * source = $SCT - * target = Canonical(IMMZ.C) - * insert ElementMap(248153007, DE6, equivalent) - * insert ElementMap(248152002, DE7, equivalent) - * insert ElementMap(772004004, DE8, relatedto) - * insert ElementMap(15867007, DE9, equivalent) diff --git a/input/fsh/models/codes-IMMZ.D1.fsh b/input/fsh/models/codes-IMMZ.D1.fsh deleted file mode 100644 index f41472c96d..0000000000 --- a/input/fsh/models/codes-IMMZ.D1.fsh +++ /dev/null @@ -1,282 +0,0 @@ -CodeSystem: IMMZ.D1 -Title: "IMMZ.D1 CodeSystem for Data Elements" -Description: "CodeSystem for IMMZ.C Data Elements" - -* ^experimental = false -* ^caseSensitive = false -* ^name = "IMMZ_D1" - -* #DE80 "Dose 0 administered" "Indicates if the client has received a birth dose and/or supplementary dose" -* #DE8 "Completed the primary vaccination series" "Indicates if the client has completed the primary vaccination series of a product/antigen. If the client has not yet completed their primary series, it means they may be expected to receive more doses to complete their vaccination regimen for the respective product/antigen." -* #DE81 "Date when primary vaccination series was completed" "The date when the client completed the primary vaccination series (per product/antigen)" -* #DE10 "HIV status" "The current human immunodeficiency virus (HIV) status of the client" -* #DE11 "HIV-positive" "The client is known to be HIV positive" -* #DE12 "HIV-negative" "The client is known to be HIV negative" -* #DE13 "Unknown" "The client's HIV status is unknown" -* #DE16 "Immunocompromised" "The client is known to be immunocompromised or immunosuppressed. This means the client has a weakened immune system and having a reduced ability to fight infections and other diseases" -* #DE17 "Currently on ART" "The client is currently receiving antiretroviral therapy (ART)" -* #DE84 "Type of TB infection test performed" "The type of TB infection test performed" -* #DE85 "IGRA" "Interferon-gamma release assay (IGRA)" -* #DE86 "TST" "Tuberculin skin test (TST) " -* #DE87 "TB infection test result" "Records the result of the TB infection test" -* #DE88 "Positive" "Test result was positive" -* #DE89 "Negative" "Test result was negative" -* #DE90 "HIV-exposed infant" "The infant is known to be exposed to HIV (i.e. born to an HIV-infected woman)" -* #DE29 "Birth weight in grams" "Represents the client's birth weight value measures in grams" -* #DE35 "Type of polio dose" "The type of the polio vaccine dose administered to the client" -* #DE36 "IPV" "Inactivated poliovirus vaccine (IPV)" -* #DE37 "bOPV" "Bivalent oral poliovirus vaccine (bOPV)" -* #DE38 "Age in years when client received first DTP dose" "The client's age in years when they received their first diphtheria-tetanus-pertussis (DTP) dose" -* #DE39 "Age in months when client received first Hib dose" "The client's age in months when they received their first Haemophilus influenzae type b (Hib) dose" -* #DE40 "Sickle-cell disease" "The client is known to have a sickle-cell disease" -* #DE41 "Age in months when client received third pneumococcal dose" "The client's age in months when they received their third pneumococcal dose" -* #DE42 "No history of intussusception" "The client is known to have no history of intussusception" -* #DE43 "Previous rotavirus doses given were the same product" "Indicates whether or not all of the client's previous rotavirus doses were the same product" -* #DE46 "Immune reconstitution was achieved" "The client is known to have achieved immune reconstitution" -* #DE92 "Severely immunosuppressed" "The client is known to be severely immunocompromised or immunosuppressed" -* #DE49 "ART start date" "The date on which the client started or restarted antiretroviral therapy (ART)" -* #DE52 "Type of last JE dose" "The type of the last Japanese encephalitis (JE) vaccine dose administered to the client" -* #DE53 "Inactivated Vero cell-derived vaccine" "Inactivated Vero cell-derived Japanese encephalitis (JE) vaccine type" -* #DE54 "Live attenuated vaccine" "Live attenuated Japanese encephalitis (JE) vaccine type" -* #DE55 "Live recombinant vaccine" "Live recombinant Japanese encephalitis (JE) vaccine type" -* #DE56 "Type of last TBE dose" "The type of the last tick-borne encephalitis (TBE) vaccine dose administered" -* #DE57 "FSME-Immun" "FSME-Immun vaccine product, which is an inactivated whole-virus vaccine for tick-borne encephalitis (TBE)" -* #DE58 "Encepur" "Encepur vaccine product, which is an inactivated viral vaccine for tick-borne encephalitis (TBE)" -* #DE59 "TBE-Moscow" "TBE-Moscow vaccine product, which is a vaccine for tick-borne encephalitis (TBE)" -* #DE60 "EnceVir" "EnceVir vaccine product, which is a vaccine for tick-borne encephalitis (TBE)" -* #DE61 "Type of last typhoid dose" "The type of the last typhoid vaccine dose administered to the client" -* #DE62 "Typbar-TCV" "Typbar-TCV vaccine" -* #DE63 "ViPS" "Vi polysaccharide (ViPS) vaccine" -* #DE64 "Ty21a" "Ty21a vaccine" -* #DE65 "Type of last cholera dose" "The type of the last cholera vaccine dose administered to the client" -* #DE66 "WC vaccine" "Killed whole cell (WC) only cholera vaccine" -* #DE67 "WC-rBS vaccine" "Vaccine contains a mixture of the recombinant B subunit (rBS) of cholera toxin plus killed whole cell (WC)" -* #DE68 "Type of last meningococcal dose" "The type of the last meningococcal vaccine dose administered to the client" -* #DE69 "MenA conjugate vaccine (5µg)" "Monovalent serogroup A (MenA) conjugate vaccine (5µg) vaccine" -* #DE70 "Monovalent MenC conjugate" "Monovalent MenC conjugate vaccine" -* #DE71 "Quadrivalent conjugate" "Quadrivalent conjugate (A,C,W135,Y-D and A,C,W135,Y-CRM) vaccines" -* #DE72 "Age in months when client received first meningococcal dose" "The age in months when client received their first meningococcal dose" -* #DE73 "Type of last hepatitis A dose" "The type of the last hepatitis A vaccine dose administered to the client" -* #DE74 "Live attenuated hepatitis A vaccine" "Live attenuated hepatitis A vaccine" -* #DE75 "Inactivated hepatitis A vaccine" "Inactivated hepatitis A vaccine" -* #DE76 "VNA level" "Vaccine-induced neutralizing (VNA) antibody level. It is a measured as a serum antibody concentration amount observed from the result of the concentrated, purified cell culture and embryonated egg-based rabies vaccines (CCEEV)" -* #DE77 "Seronegative for dengue" "The client is known to be seronegative for dengue" - - -ValueSet: IMMZ.D1.DE10 -Title: "IMMZ.D1.DE10 ValueSet for HIV Status" -Description: "ValueSet for HIV Status for IMMZ.D1.DE10." - -* ^status = #active -* ^name = "IMMZ_D1_DE10" - -* IMMZ.D1#DE11 "HIV-positive" -* IMMZ.D1#DE12 "HIV-negative" -* IMMZ.D1#DE13 "Unknown" - -ValueSet: IMMZ.D1.DE84 -Title: "IMMZ.D1.DE84 ValueSet for Type of TB infection test performed" -Description: "ValueSet for Type of TB infection test performed for IMMZ.D1.DE84." - -* ^status = #active -* ^name = "IMMZ_D1_DE84" - -* IMMZ.D1#DE85 "IGRA" -* IMMZ.D1#DE86 "TST" - -ValueSet: IMMZ.D1.DE87 -Title: "IMMZ.D1.DE87 ValueSet for TB infection test result" -Description: "ValueSet for TB infection test result for IMMZ.D1.DE87." - -* ^status = #active -* ^name = "IMMZ_D1_DE87" - -* IMMZ.D1#DE88 "Positive" -* IMMZ.D1#DE89 "Negative" - -ValueSet: IMMZ.D1.DE35 -Title: "IMMZ.D1.DE35 ValueSet for Type of polio dose" -Description: "ValueSet for Type of polio dose for IMMZ.D1.DE35." - -* ^status = #active -* ^name = "IMMZ_D1_DE35" - -* IMMZ.D1#DE36 "IPV" -* IMMZ.D1#DE37 "bOPV" - -ValueSet: IMMZ.D1.DE52 -Title: "IMMZ.D1.DE52 ValueSet for Type of last JE dose" -Description: "ValueSet for Type of last JE dose for IMMZ.D1.DE52." - -* ^status = #active -* ^name = "IMMZ_D1_DE52" - -* IMMZ.D1#DE53 "Inactivated Vero cell-derived vaccine" -* IMMZ.D1#DE54 "Live attenuated vaccine" -* IMMZ.D1#DE55 "Live recombinant vaccine" - -ValueSet: IMMZ.D1.DE56 -Title: "IMMZ.D1.DE56 ValueSet for Type of last TBE dose" -Description: "ValueSet for Type of last TBE dose for IMMZ.D1.DE56." - -* ^status = #active -* ^name = "IMMZ_D1_DE56" - -* IMMZ.D1#DE57 "FSME-Immun" -* IMMZ.D1#DE58 "Encepur" -* IMMZ.D1#DE59 "TBE-Moscow" -* IMMZ.D1#DE60 "EnceVir" - -ValueSet: IMMZ.D1.DE61 -Title: "IMMZ.D1.DE61 ValueSet for Type of last typhoid dose" -Description: "ValueSet for Type of last typhoid dose for IMMZ.D1.DE61." - -* ^status = #active -* ^name = "IMMZ_D1_DE61" - -* IMMZ.D1#DE62 "Typbar-TCV" -* IMMZ.D1#DE63 "ViPS" -* IMMZ.D1#DE64 "Ty21a" - -ValueSet: IMMZ.D1.DE65 -Title: "IMMZ.D1.DE65 ValueSet for Type of last cholera dose" -Description: "ValueSet for Type of last cholera dose for IMMZ.D1.DE65." - -* ^status = #active -* ^name = "IMMZ_D1_DE65" - -* IMMZ.D1#DE66 "WC vaccine" -* IMMZ.D1#DE67 "WC-rBS vaccine" - -ValueSet: IMMZ.D1.DE68 -Title: "IMMZ.D1.DE68 ValueSet for Type of last meningococcal dose" -Description: "ValueSet for Type of last meningococcal dose for IMMZ.D1.DE68." - -* ^status = #active -* ^name = "IMMZ_D1_DE68" - -* IMMZ.D1#DE69 "MenA conjugate vaccine (5µg)" -* IMMZ.D1#DE70 "Monovalent MenC conjugate" -* IMMZ.D1#DE71 "Quadrivalent conjugate" - -ValueSet: IMMZ.D1.DE73 -Title: "IMMZ.D1.DE73 ValueSet for Type of last hepatitis A dose" -Description: "ValueSet for Type of last hepatitis A dose for IMMZ.D1.DE73." - -* ^status = #active -* ^name = "IMMZ_D1_DE73" - -* IMMZ.D1#DE74 "Live attenuated hepatitis A vaccine" -* IMMZ.D1#DE75 "Inactivated hepatitis A vaccine" - -Instance: IMMZ.D1.ConceptMap -InstanceOf: ConceptMap -Description: "Mapping to and from IMMZ.D1 Data Dictionary to other codesystems." -Usage: #definition - -* name = "IMMZ_D1_ConceptMap" -* title = "ConceptMap to and from IMMZ.D1 DataElements" -* status = #active -* experimental = false -* date = "2023-08-09" - -* group[+] - * source = Canonical(IMMZ.D1) - * target = $ICD11 - * insert ElementMap(DE88, 1B1Z, relatedto) - * insert ElementMap(DE11, 1C62.Z, equivalent) - * insert ElementMap(DE13, 1H0Z, equivalent) - * insert ElementMap(DE40, 3A51, equivalent) - * insert ElementMap(DE16, 4B4Z, wider) - * insert ElementMap(DE89, QA02.0, relatedto) - * insert ElementMap(DE12, QA02.Y, relatedto) - * insert ElementMap(DE90, QC60, wider) - * insert ElementMap(DE70, XM18Y8, equivalent) - * insert ElementMap(DE69, XM2280, equivalent) - * insert ElementMap(DE64, XM33K4, wider) - * insert ElementMap(DE85, XM3KQ4, wider) - * insert ElementMap(DE63, XM3SF6, wider) - * insert ElementMap(DE54, XM47S0, equivalent) - * insert ElementMap(DE36, XM5V19, equivalent) - * insert ElementMap(DE37, XM79H3, equivalent) - * insert ElementMap(DE86, XM7PF6, wider) - -* group[+] - * source = $ICD11 - * target = Canonical(IMMZ.D1) - * insert ElementMap(1B1Z, DE88, relatedto) - * insert ElementMap(1C62.Z, DE11, equivalent) - * insert ElementMap(1H0Z, DE13, equivalent) - * insert ElementMap(3A51, DE40, equivalent) - * insert ElementMap(4B4Z, DE16, narrower) - * insert ElementMap(QA02.0, DE89, relatedto) - * insert ElementMap(QA02.Y, DE12, relatedto) - * insert ElementMap(QC60, DE90, narrower) - * insert ElementMap(XM18Y8, DE70, equivalent) - * insert ElementMap(XM2280, DE69, equivalent) - * insert ElementMap(XM33K4, DE64, narrower) - * insert ElementMap(XM3KQ4, DE85, narrower) - * insert ElementMap(XM3SF6, DE63, narrower) - * insert ElementMap(XM47S0, DE54, equivalent) - * insert ElementMap(XM5V19, DE36, equivalent) - * insert ElementMap(XM79H3, DE37, equivalent) - * insert ElementMap(XM7PF6, DE86, narrower) - -* group[+] - * source = Canonical(IMMZ.D1) - * target = $LNC - * insert ElementMap(DE90, 10157-6, relatedto) - * insert ElementMap(DE85, 27415-9, wider) - * insert ElementMap(DE86, 39263-9, equivalent) - * insert ElementMap(DE88, 45241-7, relatedto) - * insert ElementMap(DE11, 45683-0, equivalent) - * insert ElementMap(DE10, 55277-8, equivalent) - * insert ElementMap(DE29, 8339-4, equivalent) - * insert ElementMap(DE16, 96381-9, relatedto) - * insert ElementMap(DE92, 96381-9, relatedto) - -* group[+] - * source = $LNC - * target = Canonical(IMMZ.D1) - * insert ElementMap(10157-6, DE90, relatedto) - * insert ElementMap(27415-9, DE85, narrower) - * insert ElementMap(39263-9, DE86, equivalent) - * insert ElementMap(45241-7, DE88, relatedto) - * insert ElementMap(45683-0, DE11, equivalent) - * insert ElementMap(55277-8, DE10, equivalent) - * insert ElementMap(8339-4, DE29, equivalent) - * insert ElementMap(96381-9, DE16, relatedto) - * insert ElementMap(96381-9, DE92, relatedto) - -* group[+] - * source = Canonical(IMMZ.D1) - * target = $SCT - * insert ElementMap(DE88, 10828004, wider) - * insert ElementMap(DE86, 28163009, equivalent) - * insert ElementMap(DE85, 68311008, equivalent) - * insert ElementMap(DE12, 165815009, equivalent) - * insert ElementMap(DE11, 165816005, equivalent) - * insert ElementMap(DE89, 260385009, wider) - * insert ElementMap(DE13, 261665006, wider) - * insert ElementMap(DE10, 278977008, equivalent) - * insert ElementMap(DE16, 370388006, equivalent) - * insert ElementMap(DE40, 417357006, equivalent) - * insert ElementMap(DE90, 438998000, wider) - * insert ElementMap(DE36, 871740006, equivalent) - - -* group[+] - * source = $SCT - * target = Canonical(IMMZ.D1) - * insert ElementMap(10828004, DE88, narrower) - * insert ElementMap(28163009, DE86, equivalent) - * insert ElementMap(68311008, DE85, equivalent) - * insert ElementMap(165815009, DE12, equivalent) - * insert ElementMap(165816005, DE11, equivalent) - * insert ElementMap(260385009, DE89, narrower) - * insert ElementMap(261665006, DE13, narrower) - * insert ElementMap(278977008, DE10, equivalent) - * insert ElementMap(370388006, DE16, equivalent) - * insert ElementMap(417357006, DE40, equivalent) - * insert ElementMap(438998000, DE90, narrower) - * insert ElementMap(871740006, DE36, equivalent) diff --git a/input/fsh/plandefinitions/IMMZD2DTMeasles.fsh b/input/fsh/plandefinitions/IMMZD2DTMeasles.fsh new file mode 100644 index 0000000000..b0c9bda350 --- /dev/null +++ b/input/fsh/plandefinitions/IMMZD2DTMeasles.fsh @@ -0,0 +1,25 @@ +Instance: IMMZD2DTMeasles +InstanceOf: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-recommendationdefinition +Title: "IMMZ.D2.DT.Measles" +Description: "If the child or patient has not been given MCV1 (at 9 months) and MCV2 (between 15-18 months) vaccination" +Usage: #definition + +* library = "http://smart.who.int/ig/smart-immunizations/Library/IMMZD2DTMeasles" +* extension[+] + * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability" + * valueCode = #computable +* version = "0.1.0" +* name = "IMMZD2DTMeasles" +* status = #draft +* experimental = false +* publisher = "World Health Organization (WHO)" +* action[+] + * title = "Immunize patient for Measles" + * description = "Provide measles immunization" + * condition[+] + * kind = #applicability + * expression + * description = "Provision of the MCV dose" + * language = #text/cql-identifier + * expression = "Provision of the MCV dose" + * definitionCanonical = Canonical(IMMZD2DTMeaslesMR) \ No newline at end of file diff --git a/input/fsh/plandefinitions/IMMZD2DTMeaslesCI.fsh b/input/fsh/plandefinitions/IMMZD2DTMeaslesCI.fsh new file mode 100644 index 0000000000..fe25913685 --- /dev/null +++ b/input/fsh/plandefinitions/IMMZD2DTMeaslesCI.fsh @@ -0,0 +1,36 @@ +Instance: IMMZD2DTMeaslesCI +InstanceOf: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-recommendationdefinition +Title: "IMMZ.D2.DT.Measles.Contraindication" +Description: "Check contraindications for Measles vaccine" +Usage: #definition + +* library = "http://smart.who.int/ig/smart-immunizations/Library/IMMZD2DTMeasles" +* extension[+] + * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability" + * valueCode = #computable +* version = "0.1.0" +* name = "IMMZD2DTMeaslesContraindication" +* status = #draft +* experimental = false +* publisher = "World Health Organization (WHO)" +* action[+] + * title = "Check Contraindication for Measles Immunization" + * description = "Contraindication for measles immunization" + * type = #update + * condition[+] + * kind = #applicability + * expression + * description = "MCV Dose Contraindicated" + * language = #text/cql-identifier + * expression = "MCV Dose Contraindicated" + * definitionCanonical = Canonical(IMMZD2DTMeaslesCIMR) +* action[+] + * title = "Evaluate Contraindication for Measles" + * description = "Provide further evaluation for measles contraindication" + * condition[+] + * kind = #applicability + * expression + * description = "Contraindication Evaluation of the MCV dose" + * language = #text/cql-identifier + * expression = "Contraindication Evaluation of the MCV dose" + * definitionCanonical = Canonical(IMMZD2DTMeaslesEval) \ No newline at end of file diff --git a/input/fsh/definitions/umbrella.fsh b/input/fsh/plandefinitions/IMMZDTUmbrella.fsh similarity index 100% rename from input/fsh/definitions/umbrella.fsh rename to input/fsh/plandefinitions/IMMZDTUmbrella.fsh diff --git a/input/fsh/questionnaires/IMMZ.C.fsh b/input/fsh/questionnaires/IMMZCRegisterClient.fsh similarity index 98% rename from input/fsh/questionnaires/IMMZ.C.fsh rename to input/fsh/questionnaires/IMMZCRegisterClient.fsh index 61d4a0ec17..63bd41a4ea 100644 --- a/input/fsh/questionnaires/IMMZ.C.fsh +++ b/input/fsh/questionnaires/IMMZCRegisterClient.fsh @@ -1,4 +1,4 @@ -Instance: Questionnaire-IMMZCRegisterClient +Instance: IMMZCRegisterClient InstanceOf: sdc-questionnaire-extr-smap Title: "Client Registration Questionnaire" Description: "Immunization - Client Registration Questionnaire" diff --git a/input/fsh/questionnaires/IMMZ.D1.measles.fsh b/input/fsh/questionnaires/IMMZD1ClientHistory.fsh similarity index 98% rename from input/fsh/questionnaires/IMMZ.D1.measles.fsh rename to input/fsh/questionnaires/IMMZD1ClientHistory.fsh index fa02c2e7b0..94a6b71f7e 100644 --- a/input/fsh/questionnaires/IMMZ.D1.measles.fsh +++ b/input/fsh/questionnaires/IMMZD1ClientHistory.fsh @@ -1,4 +1,4 @@ -Instance: Questionnaire-IMMZD1ClientHistory +Instance: IMMZD1ClientHistoryMeasles InstanceOf: sdc-questionnaire-extr-smap Title: "Capture Client History Questionnaire" Description: "Immunization - Capture Client History Questionnaire" diff --git a/input/fsh/questionnaires/IMMZ.D4.measles.fsh b/input/fsh/questionnaires/IMMZD4CheckContraindicationsMeasles.fsh similarity index 91% rename from input/fsh/questionnaires/IMMZ.D4.measles.fsh rename to input/fsh/questionnaires/IMMZD4CheckContraindicationsMeasles.fsh index 0d8b6aa728..3639462cd1 100644 --- a/input/fsh/questionnaires/IMMZ.D4.measles.fsh +++ b/input/fsh/questionnaires/IMMZD4CheckContraindicationsMeasles.fsh @@ -1,4 +1,4 @@ -Instance: Questionnaire-IMMZD4CheckContraindications +Instance: IMMZD4CheckContraindicationsMeasles InstanceOf: sdc-questionnaire-extr-smap Title: "Check Contraindications Questionnaire" Description: "Immunization - Check Contraindications Questionnaire" diff --git a/input/fsh/ValueSet_ARVDrugs.fsh b/input/fsh/valuesets/ARVDrugs-values.fsh similarity index 100% rename from input/fsh/ValueSet_ARVDrugs.fsh rename to input/fsh/valuesets/ARVDrugs-values.fsh diff --git a/input/fsh/ValueSet_HIVstatus.fsh b/input/fsh/valuesets/HIVstatus-values.fsh similarity index 100% rename from input/fsh/ValueSet_HIVstatus.fsh rename to input/fsh/valuesets/HIVstatus-values.fsh diff --git a/input/fsh/valuesets/IMMZ.C.DE5.fsh b/input/fsh/valuesets/IMMZ.C.DE5.fsh new file mode 100644 index 0000000000..453b1abaed --- /dev/null +++ b/input/fsh/valuesets/IMMZ.C.DE5.fsh @@ -0,0 +1,10 @@ +ValueSet: IMMZ.C.DE5 +Title: "IMMZ.C.DE5 ValueSet for Sex" +Description: "ValueSet for Sex for IMMZ.C.DE5." + +* ^status = #active +* ^name = "IMMZ_C_DE5" +* IMMZ.C#DE6 "Male" +* IMMZ.C#DE7 "Female" +* IMMZ.C#DE8 "Biological sex not specified" +* IMMZ.C#DE9 "Intersex" \ No newline at end of file diff --git a/input/fsh/valuesets/IMMZ.D1.DE10.fsh b/input/fsh/valuesets/IMMZ.D1.DE10.fsh new file mode 100644 index 0000000000..28716b9722 --- /dev/null +++ b/input/fsh/valuesets/IMMZ.D1.DE10.fsh @@ -0,0 +1,10 @@ +ValueSet: IMMZ.D1.DE10 +Title: "IMMZ.D1.DE10 ValueSet for HIV Status" +Description: "ValueSet for HIV Status for IMMZ.D1.DE10." + +* ^status = #active +* ^name = "IMMZ_D1_DE10" + +* IMMZ.D1#DE11 "HIV-positive" +* IMMZ.D1#DE12 "HIV-negative" +* IMMZ.D1#DE13 "Unknown" \ No newline at end of file diff --git a/input/fsh/valuesets/IMMZ.D1.DE35.fsh b/input/fsh/valuesets/IMMZ.D1.DE35.fsh new file mode 100644 index 0000000000..d6c0335b61 --- /dev/null +++ b/input/fsh/valuesets/IMMZ.D1.DE35.fsh @@ -0,0 +1,9 @@ +ValueSet: IMMZ.D1.DE35 +Title: "IMMZ.D1.DE35 ValueSet for Type of polio dose" +Description: "ValueSet for Type of polio dose for IMMZ.D1.DE35." + +* ^status = #active +* ^name = "IMMZ_D1_DE35" + +* IMMZ.D1#DE36 "IPV" +* IMMZ.D1#DE37 "bOPV" \ No newline at end of file diff --git a/input/fsh/valuesets/IMMZ.D1.DE52.fsh b/input/fsh/valuesets/IMMZ.D1.DE52.fsh new file mode 100644 index 0000000000..89309b76a8 --- /dev/null +++ b/input/fsh/valuesets/IMMZ.D1.DE52.fsh @@ -0,0 +1,10 @@ +ValueSet: IMMZ.D1.DE52 +Title: "IMMZ.D1.DE52 ValueSet for Type of last JE dose" +Description: "ValueSet for Type of last JE dose for IMMZ.D1.DE52." + +* ^status = #active +* ^name = "IMMZ_D1_DE52" + +* IMMZ.D1#DE53 "Inactivated Vero cell-derived vaccine" +* IMMZ.D1#DE54 "Live attenuated vaccine" +* IMMZ.D1#DE55 "Live recombinant vaccine" \ No newline at end of file diff --git a/input/fsh/valuesets/IMMZ.D1.DE56.fsh b/input/fsh/valuesets/IMMZ.D1.DE56.fsh new file mode 100644 index 0000000000..8987bd8cfa --- /dev/null +++ b/input/fsh/valuesets/IMMZ.D1.DE56.fsh @@ -0,0 +1,11 @@ +ValueSet: IMMZ.D1.DE56 +Title: "IMMZ.D1.DE56 ValueSet for Type of last TBE dose" +Description: "ValueSet for Type of last TBE dose for IMMZ.D1.DE56." + +* ^status = #active +* ^name = "IMMZ_D1_DE56" + +* IMMZ.D1#DE57 "FSME-Immun" +* IMMZ.D1#DE58 "Encepur" +* IMMZ.D1#DE59 "TBE-Moscow" +* IMMZ.D1#DE60 "EnceVir" \ No newline at end of file diff --git a/input/fsh/valuesets/IMMZ.D1.DE61.fsh b/input/fsh/valuesets/IMMZ.D1.DE61.fsh new file mode 100644 index 0000000000..f49f7b4e05 --- /dev/null +++ b/input/fsh/valuesets/IMMZ.D1.DE61.fsh @@ -0,0 +1,10 @@ +ValueSet: IMMZ.D1.DE61 +Title: "IMMZ.D1.DE61 ValueSet for Type of last typhoid dose" +Description: "ValueSet for Type of last typhoid dose for IMMZ.D1.DE61." + +* ^status = #active +* ^name = "IMMZ_D1_DE61" + +* IMMZ.D1#DE62 "Typbar-TCV" +* IMMZ.D1#DE63 "ViPS" +* IMMZ.D1#DE64 "Ty21a" \ No newline at end of file diff --git a/input/fsh/valuesets/IMMZ.D1.DE65.fsh b/input/fsh/valuesets/IMMZ.D1.DE65.fsh new file mode 100644 index 0000000000..c72b84f9dd --- /dev/null +++ b/input/fsh/valuesets/IMMZ.D1.DE65.fsh @@ -0,0 +1,9 @@ +ValueSet: IMMZ.D1.DE65 +Title: "IMMZ.D1.DE65 ValueSet for Type of last cholera dose" +Description: "ValueSet for Type of last cholera dose for IMMZ.D1.DE65." + +* ^status = #active +* ^name = "IMMZ_D1_DE65" + +* IMMZ.D1#DE66 "WC vaccine" +* IMMZ.D1#DE67 "WC-rBS vaccine" \ No newline at end of file diff --git a/input/fsh/valuesets/IMMZ.D1.DE68.fsh b/input/fsh/valuesets/IMMZ.D1.DE68.fsh new file mode 100644 index 0000000000..0c842fe64a --- /dev/null +++ b/input/fsh/valuesets/IMMZ.D1.DE68.fsh @@ -0,0 +1,10 @@ +ValueSet: IMMZ.D1.DE68 +Title: "IMMZ.D1.DE68 ValueSet for Type of last meningococcal dose" +Description: "ValueSet for Type of last meningococcal dose for IMMZ.D1.DE68." + +* ^status = #active +* ^name = "IMMZ_D1_DE68" + +* IMMZ.D1#DE69 "MenA conjugate vaccine (5µg)" +* IMMZ.D1#DE70 "Monovalent MenC conjugate" +* IMMZ.D1#DE71 "Quadrivalent conjugate" \ No newline at end of file diff --git a/input/fsh/valuesets/IMMZ.D1.DE73.fsh b/input/fsh/valuesets/IMMZ.D1.DE73.fsh new file mode 100644 index 0000000000..51e8974a6a --- /dev/null +++ b/input/fsh/valuesets/IMMZ.D1.DE73.fsh @@ -0,0 +1,9 @@ +ValueSet: IMMZ.D1.DE73 +Title: "IMMZ.D1.DE73 ValueSet for Type of last hepatitis A dose" +Description: "ValueSet for Type of last hepatitis A dose for IMMZ.D1.DE73." + +* ^status = #active +* ^name = "IMMZ_D1_DE73" + +* IMMZ.D1#DE74 "Live attenuated hepatitis A vaccine" +* IMMZ.D1#DE75 "Inactivated hepatitis A vaccine" \ No newline at end of file diff --git a/input/fsh/valuesets/IMMZ.D1.DE84.fsh b/input/fsh/valuesets/IMMZ.D1.DE84.fsh new file mode 100644 index 0000000000..71f63b24c9 --- /dev/null +++ b/input/fsh/valuesets/IMMZ.D1.DE84.fsh @@ -0,0 +1,9 @@ +ValueSet: IMMZ.D1.DE84 +Title: "IMMZ.D1.DE84 ValueSet for Type of TB infection test performed" +Description: "ValueSet for Type of TB infection test performed for IMMZ.D1.DE84." + +* ^status = #active +* ^name = "IMMZ_D1_DE84" + +* IMMZ.D1#DE85 "IGRA" +* IMMZ.D1#DE86 "TST" \ No newline at end of file diff --git a/input/fsh/valuesets/IMMZ.D1.DE86.fsh b/input/fsh/valuesets/IMMZ.D1.DE86.fsh new file mode 100644 index 0000000000..a27fbb9913 --- /dev/null +++ b/input/fsh/valuesets/IMMZ.D1.DE86.fsh @@ -0,0 +1,9 @@ +ValueSet: IMMZ.D1.DE87 +Title: "IMMZ.D1.DE87 ValueSet for TB infection test result" +Description: "ValueSet for TB infection test result for IMMZ.D1.DE87." + +* ^status = #active +* ^name = "IMMZ_D1_DE87" + +* IMMZ.D1#DE88 "Positive" +* IMMZ.D1#DE89 "Negative" \ No newline at end of file diff --git a/input/fsh/valuesets/IMMZ.D4.DE161.fsh b/input/fsh/valuesets/IMMZ.D4.DE161.fsh new file mode 100644 index 0000000000..66941ae664 --- /dev/null +++ b/input/fsh/valuesets/IMMZ.D4.DE161.fsh @@ -0,0 +1,12 @@ +ValueSet: IMMZ.D4.DE161 +Title: "IMMZ.D4.DE161 ValueSet for Potential Contraindications" +Description: "ValueSet for Potential Contraindications for IMMZ.D4.DE161." + +* ^status = #active +* ^name = "IMMZ_D4_DE161" + +* IMMZ.D4#DE162 "Currently pregnant" +* IMMZ.D4#DE165 "Severely immunosuppressed" +* IMMZ.D4#DE166 "History of anaphylactic reactions" +* IMMZ.D4#DE167 "Severe allergic reactions" +* IMMZ.D4#DE168 "Symptomatic HIV infection" \ No newline at end of file diff --git a/input/fsh/ValueSet_Immunocompromised.fsh b/input/fsh/valuesets/Immunocompromised-values.fsh similarity index 100% rename from input/fsh/ValueSet_Immunocompromised.fsh rename to input/fsh/valuesets/Immunocompromised-values.fsh diff --git a/input/fsh/ValueSet_LiveAttenuated.fsh b/input/fsh/valuesets/LiveAttenuatedVaccines.fsh similarity index 100% rename from input/fsh/ValueSet_LiveAttenuated.fsh rename to input/fsh/valuesets/LiveAttenuatedVaccines.fsh diff --git a/input/fsh/ValueSet_NegTestResult.fsh b/input/fsh/valuesets/Negativetestresult-values.fsh similarity index 100% rename from input/fsh/ValueSet_NegTestResult.fsh rename to input/fsh/valuesets/Negativetestresult-values.fsh diff --git a/input/fsh/ValueSet_PosTestResult.fsh b/input/fsh/valuesets/PositiveTestResult-values.fsh similarity index 100% rename from input/fsh/ValueSet_PosTestResult.fsh rename to input/fsh/valuesets/PositiveTestResult-values.fsh diff --git a/input/fsh/ValueSet_birthweight.fsh b/input/fsh/valuesets/birthweight-values.fsh similarity index 100% rename from input/fsh/ValueSet_birthweight.fsh rename to input/fsh/valuesets/birthweight-values.fsh