diff --git a/.gitignore b/.gitignore index c75908b..96fa267 100644 Binary files a/.gitignore and b/.gitignore differ diff --git a/input/fsh/codeSystems/bd-immunization-reaction.fsh b/input/fsh/codeSystems/bd-immunization-reaction.fsh new file mode 100644 index 0000000..8d787f4 --- /dev/null +++ b/input/fsh/codeSystems/bd-immunization-reaction.fsh @@ -0,0 +1,20 @@ +CodeSystem: BDImmunizationReactionCodeSystem +Id: bd-immunization-reaction +Title: "Bangladesh Immunization Reaction Code System" +Description: "Codes for adverse reactions after vaccination in Bangladesh." +* ^url = "https://fhir.dghs.gov.bd/core/CodeSystem/bd-immunization-reaction" +* ^status = #active +* ^content = #complete + +* #NONE "No Reaction" + "No adverse reaction observed after vaccination." +* #FEVER "Fever" + "Elevated body temperature following vaccination." +* #SWELLING "Swelling" + "Local swelling at the injection site." +* #RASH "Rash" + "Generalized or localized rash after vaccination." +* #ANAPHYLAXIS "Anaphylaxis" + "Severe immediate allergic reaction following vaccination." +* #OTHER "Other Reaction" + "Any other adverse reaction not categorized above." diff --git a/input/fsh/codeSystems/bd-immunization-route.fsh b/input/fsh/codeSystems/bd-immunization-route.fsh new file mode 100644 index 0000000..7416d8e --- /dev/null +++ b/input/fsh/codeSystems/bd-immunization-route.fsh @@ -0,0 +1,18 @@ +CodeSystem: BDImmunizationRouteCodeSystem +Id: bd-immunization-route +Title: "Bangladesh Immunization Route Code System" +Description: "Codes for routes of vaccine administration in Bangladesh." +* ^url = "https://fhir.dghs.gov.bd/core/CodeSystem/bd-immunization-route" +* ^status = #active +* ^content = #complete + +* #IM "Intramuscular" + "Vaccine administered into a muscle." +* #SC "Subcutaneous" + "Vaccine administered under the skin." +* #ID "Intradermal" + "Vaccine administered into the dermis layer of the skin." +* #ORAL "Oral" + "Vaccine administered orally." +* #IN "Intranasal" + "Vaccine administered via the nose." diff --git a/input/fsh/codeSystems/bd-immunization-site.fsh b/input/fsh/codeSystems/bd-immunization-site.fsh new file mode 100644 index 0000000..3b2f551 --- /dev/null +++ b/input/fsh/codeSystems/bd-immunization-site.fsh @@ -0,0 +1,18 @@ +CodeSystem: BDImmunizationSiteCodeSystem +Id: bd-immunization-site +Title: "Bangladesh Immunization Site Code System" +Description: "Codes for anatomical site of vaccine administration in Bangladesh." +* ^url = "https://fhir.dghs.gov.bd/core/CodeSystem/bd-immunization-site" +* ^status = #active +* ^content = #complete + +* #LA "Left Arm" + "Vaccine administered in the left arm (intramuscular or subcutaneous)." +* #RA "Right Arm" + "Vaccine administered in the right arm." +* #LT "Left Thigh" + "Vaccine administered in the left thigh." +* #RT "Right Thigh" + "Vaccine administered in the right thigh." +* #ORAL "Oral" + "Vaccine administered orally (e.g., OPV, Rotavirus)." diff --git a/input/fsh/codeSystems/bd-vaccine-code.fsh b/input/fsh/codeSystems/bd-vaccine-code.fsh new file mode 100644 index 0000000..74689b2 --- /dev/null +++ b/input/fsh/codeSystems/bd-vaccine-code.fsh @@ -0,0 +1,28 @@ +CodeSystem: BDVaccineCodeSystem +Id: bd-vaccine-code +Title: "Bangladesh Vaccine Code System" +Description: "Vaccine codes used in Bangladesh EPI and immunization program." +* ^url = "https://fhir.dghs.gov.bd/core/CodeSystem/bd-vaccine-code" +* ^status = #active +* ^content = #complete + +* #BCG "BCG Vaccine" + "Bacillus Calmette-Guérin vaccine, used against tuberculosis." +* #OPV "Oral Polio Vaccine (OPV)" + "Live attenuated oral polio vaccine." +* #IPV "Inactivated Polio Vaccine (IPV)" + "Inactivated polio vaccine." +* #PENTA "Pentavalent Vaccine" + "DTP-HepB-Hib combined vaccine." +* #MR "Measles-Rubella (MR) Vaccine" + "Combined measles and rubella vaccine." +* #TT "Tetanus Toxoid (TT) Vaccine" + "Vaccine used for tetanus prevention." +* #PCV10 "Pneumococcal Conjugate Vaccine" + "10-valent pneumococcal conjugate vaccine." +* #ROTA "Rotavirus Vaccine" + "Live attenuated rotavirus vaccine for diarrheal disease prevention." +* #HPV "Human Papillomavirus (HPV) Vaccine" + "Vaccine used for prevention of cervical cancer and HPV-related diseases." +* #COVID19 "COVID-19 Vaccine" + "Vaccines against SARS-CoV-2 (various manufacturers)." diff --git a/input/fsh/immunization.json b/input/fsh/immunization.json index eeca3f3..fdc5961 100644 --- a/input/fsh/immunization.json +++ b/input/fsh/immunization.json @@ -1,11 +1,20 @@ { "resourceType": "StructureDefinition", +<<<<<<< HEAD "id": "bd-Immunization", "url": "http://example.org/StructureDefinition/bd-Immunization", "version": "1.0.0", "name": "BDImmunizationProfile", "title": "Immunization Profile for Bangladesh", "description": "Bangladesh Immunization Profile", +======= + "id": "bd-immunization", + "url": "https://fhir.dghs.gov.bd/core/identifier/bd-immunization", + "version": "1.0.0", + "name": "BDImmunizationProfile", + "title": "Patient Immunization Profile for Bangladesh", + "description": "Patients Immunization Bangladesh Standard", +>>>>>>> 1c45affa520e64b3b9efc307d9116ff138171fa5 "fhirVersion": "4.0.1", "kind": "resource", "abstract": false, @@ -17,7 +26,11 @@ { "id": "Immunization.identifier", "path": "Immunization.identifier", +<<<<<<< HEAD "short": "Unique identifier", +======= + "short": "Identifier", +>>>>>>> 1c45affa520e64b3b9efc307d9116ff138171fa5 "definition": "Unique identifier for the vaccination event", "min": 1 } diff --git a/input/fsh/profile/immunization-profile.fsh b/input/fsh/profile/immunization-profile.fsh index 4a49076..f08e60f 100644 --- a/input/fsh/profile/immunization-profile.fsh +++ b/input/fsh/profile/immunization-profile.fsh @@ -1,3 +1,5 @@ + + // @Name: Profile // @Description: Immunization Profile of the Bangladeshi Patient. Profile: BDImmunizationProfile @@ -11,23 +13,21 @@ Description: "Bangladesh Immunization Profile" * identifier 1..* * identifier ^short = "Unique identifier" * identifier ^definition = "Unique identifier for the vaccination event" - * ^url = "https://fhir.dghs.gov.bd/core/identifier/bd-immunization" * reasonReference 0..* - +* reasonReference only Reference(Condition or Observation or DiagnosticReport) * vaccineCode 1..1 -//* vaccineCode from BDVaccineValueSet (required) +* vaccineCode from BDVaccineValueSet (required) -* ^url = "https://fhir.dghs.gov.bd/core/StructureDefinition/bd-medication" +//* ^url = "https://fhir.dghs.gov.bd/core/StructureDefinition/bd-medication" * manufacturer 0..1 * manufacturer ^short = "Manufacturer" * manufacturer ^definition = "Vaccine manufacturer" * ^url = "https://fhir.dghs.gov.bd/core/StructureDefinition/bd-organization" - * lotNumber 0..1 * lotNumber ^short = "Vaccine Lot Number" * lotNumber ^definition = "Vaccine lot or batch number" @@ -36,9 +36,9 @@ Description: "Bangladesh Immunization Profile" * expirationDate ^short = "Expiration Date" * expirationDate ^definition = "Expiration date of vaccine lot" -* patient 1..1 -* patient ^definition = "The patient receiving the vaccine" -//* patient from BD Patient Profile +// * patient 1..1 +// * patient ^definition = "The patient receiving the vaccine" +// * patient from BDPatientProfile * encounter 1..1 * encounter ^definition = "Encounter during which vaccine was administered" @@ -46,18 +46,17 @@ Description: "Bangladesh Immunization Profile" * occurrence[x] 1..1 -* location 0..1 -* location ^definition = "Location where vaccine was administered" -//* location from Location Profile -* ^url = "https://fhir.dghs.gov.bd/core/StructureDefinition/bd-location" +// * location 0..1 +// * location ^definition = "Location where vaccine was administered" +// * location only BDAddress * site 0..1 * site ^definition = "Body site of administration" -//* site from BD Immunization Site +* site from BDImmunizationSiteValueSet * route 0..1 * route ^definition = "Route of administration" -//* route from BD Immunization Route +* route from BDImmunizationRouteValueSet * doseQuantity 0..1 * doseQuantity ^definition = "Amount of vaccine administered" @@ -71,7 +70,4 @@ Description: "Bangladesh Immunization Profile" * reaction 0..* * reaction ^definition = "Adverse reaction following immunization" -//* reaction from BD Immunization Reaction -* ^url = "https://fhir.dghs.gov.bd/core/ValueSet/bd-immunization-reaction" - - +* reaction.detail only Reference(Observation) \ No newline at end of file diff --git a/input/fsh/valueSets/bd-immunization-reaction-valueset.fsh b/input/fsh/valueSets/bd-immunization-reaction-valueset.fsh new file mode 100644 index 0000000..c2b8efd --- /dev/null +++ b/input/fsh/valueSets/bd-immunization-reaction-valueset.fsh @@ -0,0 +1,7 @@ +ValueSet: BDImmunizationReactionValueSet +Id: bd-immunization-reaction-valueset +Title: "Bangladesh Immunization Reaction Value Set" +Description: "Allowed vaccine reactions for immunization in Bangladesh." +* ^url = "https://fhir.dghs.gov.bd/core/ValueSet/bd-immunization-reaction-valueset" +* ^status = #active +* include codes from system BDImmunizationReactionCodeSystem diff --git a/input/fsh/valueSets/bd-immunization-route-valueset.fsh b/input/fsh/valueSets/bd-immunization-route-valueset.fsh new file mode 100644 index 0000000..51feb10 --- /dev/null +++ b/input/fsh/valueSets/bd-immunization-route-valueset.fsh @@ -0,0 +1,7 @@ +ValueSet: BDImmunizationRouteValueSet +Id: bd-immunization-route-valueset +Title: "Bangladesh Immunization Route Value Set" +Description: "Allowed administration routes for vaccines in Bangladesh." +* ^url = "https://fhir.dghs.gov.bd/core/ValueSet/bd-immunization-route-valueset" +* ^status = #active +* include codes from system BDImmunizationRouteCodeSystem diff --git a/input/fsh/valueSets/bd-immunization-site-valueset.fsh b/input/fsh/valueSets/bd-immunization-site-valueset.fsh new file mode 100644 index 0000000..fb85f9e --- /dev/null +++ b/input/fsh/valueSets/bd-immunization-site-valueset.fsh @@ -0,0 +1,8 @@ +ValueSet: BDImmunizationSiteValueSet +Id: bd-immunization-site-valueset +Title: "Bangladesh Immunization Site Value Set" +Description: "Allowed administration sites for vaccines in Bangladesh." +* ^url = "https://fhir.dghs.gov.bd/core/ValueSet/bd-immunization-site-valueset" +* ^status = #active +* include codes from system BDImmunizationSiteCodeSystem + diff --git a/input/fsh/valueSets/bd-vaccine-valueset.fsh b/input/fsh/valueSets/bd-vaccine-valueset.fsh new file mode 100644 index 0000000..14f7c7d --- /dev/null +++ b/input/fsh/valueSets/bd-vaccine-valueset.fsh @@ -0,0 +1,7 @@ +ValueSet: BDVaccineValueSet +Id: bd-vaccine-valueset +Title: "Bangladesh Vaccine Value Set" +Description: "Allowed vaccines for immunization in Bangladesh." +* ^url = "https://fhir.dghs.gov.bd/core/ValueSet/bd-vaccine-valueset" +* ^status = #active +* include codes from system BDVaccineCodeSystem