Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
ritikarawlani committed Aug 8, 2024
1 parent f924c6a commit 581b6c3
Show file tree
Hide file tree
Showing 12 changed files with 96 additions and 11 deletions.
4 changes: 3 additions & 1 deletion input/fsh/codesystems/DVCRelationshipStatus.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,6 @@ Title : "Relationship Status for Contact in Patient"
Description: ""

* #Parent "Parent" "Parent"
* #Guardian "Guardian" "Guardian"
* #Guardian "Guardian" "Guardian"


16 changes: 16 additions & 0 deletions input/fsh/codesystems/DiseaseTargeted.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
CodeSystem: DiseaseTargeted
Title : "Disease Targeted"
Description: ""

* #Cholera "Cholera" "Cholera"
* #HaemophilusInfluenzaeB "Haemophilus influenzae B" "Haemophilus influenzae B"
* #Diphtheria "Diphtheria" "Diphtheria"
* #Pertussis "Pertussis" "Pertussis"
* #Poliomyelitis "Poliomyelitis" "Poliomyelitis"
* #Typhoid "Typhoid" "Typhoid"
* #YellowFever "Yellow Fever" "Yellow Fever"
* #Dengue "Dengue" "Dengue"
* #Ebola "Ebola" "Ebola"
* #Mumps "Mumps" "Mumps"
* #Rubella "Rubella" "Rubella"
* #Encephalitis "Encephalitis" "Encephalitis"
13 changes: 13 additions & 0 deletions input/fsh/codesystems/DoseNumber.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
CodeSystem: doseNumber
Title: "Dose Number"
Description: ""

* #Primary "Primary series"
* #ZeroDose "Dose 0"
* #Supplementary "Supplementary dose"
* #Booster "Booster dose"
* #FirstDose "First Dose" "First Dose in Primary Series"
* #SecondDose "Second Dose" "Second Dose in Primary Series"
* #ThirdDose "Third Dose" "Third Dose in Primary Series"
* #FourthDose "Fourth Dose" "Fourth Dose in Primary Series"
* #FifthDose "Fifth Dose" "Fifth Dose in Primary Series"
4 changes: 2 additions & 2 deletions input/fsh/models/dvc.fsh → input/fsh/models/DVCPayload.fsh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Logical: DVC
Title: "DVC Payload"
Logical: DVCPayload
Title: "DVC HCERT Payload"
Description: "Payload for Digital Vaccination Certificate - DVC CBOR Web Token Logical Model"

* ^url = "http://smart.who.int/icvp/StructureDefinition/DVC"
Expand Down
14 changes: 14 additions & 0 deletions input/fsh/models/ICVPVaccineDetails.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
Logical: ModelICVPVaccineDetails
Parent: ModelVaccineDetails
Title: "ICVP - Vaccine Details"
Description: "Vaccine Data elements for the Model International Certificate of Vaccination or Prophylaxis."
* ^meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablestructuredefinition"
* ^meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablestructuredefinition"
* ^extension[http://hl7.org/fhir/tools/StructureDefinition/logical-target].valueBoolean = true
* ^status = #active
* ^experimental = true



* disease from ICVPDiseaseTargeted (required)
* vaccineClassification from ICVPVaccineCodes (required)
6 changes: 3 additions & 3 deletions input/fsh/models/icvp.fsh → input/fsh/models/ModelDVC.fsh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Logical: ModelICVP
Title: "ICVP"
Description: "Data elements for the Model International Certificate of Vaccination or Prophylaxis."
Logical: ModelDVC
Title: "DVC"
Description: "Data elements for Digital Vaccination Certificate."
* ^meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablestructuredefinition"
* ^meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablestructuredefinition"
* ^extension[http://hl7.org/fhir/tools/StructureDefinition/logical-target].valueBoolean = true
Expand Down
11 changes: 11 additions & 0 deletions input/fsh/models/ModelICVP.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
Logical: ModelICVP
Parent: ModelDVC
Title: "ICVP"
Description: "Data elements for the Model International Certificate of Vaccination or Prophylaxis."
* ^meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablestructuredefinition"
* ^meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablestructuredefinition"
* ^extension[http://hl7.org/fhir/tools/StructureDefinition/logical-target].valueBoolean = true
* ^status = #active
* ^experimental = true

* vaccineDetails only ModelICVPVaccineDetails
7 changes: 5 additions & 2 deletions input/fsh/models/vaccineDetails.fsh
Original file line number Diff line number Diff line change
@@ -1,15 +1,18 @@
Logical: ModelVaccineDetails
Title: "ICVP - Vaccine Details"
Description: "Vaccine Data elements for the Model International Certificate of Vaccination or Prophylaxis."
Title: "DVC - Vaccine Details"
Description: "Vaccine Data elements for the Digital Vaccination Certificates"
* ^meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablestructuredefinition"
* ^meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablestructuredefinition"
* ^extension[http://hl7.org/fhir/tools/StructureDefinition/logical-target].valueBoolean = true
* ^status = #active
* ^experimental = true

* doseNumber 1..1 CodeableConcept "Dose Number" "Dose Number"
* doseNumber from doseNumber (required)
* disease 1..1 Coding "Disease" "Name of disease or condition vaccinated or received prophylaxis against"
* disease from DiseaseTargeted (required)
* vaccineClassification 1..1 CodeableConcept "Vaccine code" "Vaccine or prophylaxis classification code"
* vaccineClassification from DVCVaccines (required)
* vaccineTradeItem 0..1 Identifier "vaccine trade item id" "Vaccine trade item id"
* date 1..1 date "Date" "Date of vaccine"
* clinicianName 0..1 string "Name of supervising clinician" "Name of supervising clinician, or relevant authority responsible for issuing this certificate, or for overseeing the administering centre"
Expand Down
7 changes: 5 additions & 2 deletions input/fsh/questionnaires/ICVPModel.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -5,21 +5,24 @@ Title: "ICVP Model Questionnaire"
Usage: #definition
* status = #draft
* contained[+] = http://terminology.hl7.org/ValueSet/v2-0001
* contained[+] = http://hl7.org/fhir/ValueSet/country
* contained[+] = ICVPDiseaseTargeted
* contained[+] = ICVPVaccineCodes


* insert Question(name, Full Name of the client, string, false, true)
* insert Question(dob, Date of Birth, date, false, true)
* insert Question(sex, Sex, choice, false, false)
* item[=].answerValueSet = "http://terminology.hl7.org/ValueSet/v2-0001"
* insert Question(nationality, Nationality, choice, false, false)
* item[=].answerValueSet = "https://terminology.hl7.org/ValueSet-v3-Country.html"
* item[=].answerValueSet = "http://hl7.org/fhir/ValueSet/country"
* insert Question(nid, National Identification Document, string, false, false)
* insert Question(guardian, Name of Parent or Guardian, string, false, false)
* insert Question(vaccinDetails,Vaccine Certificate Details,group, true, true)
* item[=]
* insert Question(doseNumber, Dose Number, string, false, true)
* insert Question(disease, Name of disease of condition vaccinated or received prophylaxis against, choice, false, true)
// * item[=].answerValueSet = ""
* item[=].answerValueSet = Canonical(ICVPDiseaseTargeted)
* insert Question(vaccineClassification, Vaccine or Prophylaxis classification code, choice, false, true)
* item[=].answerValueSet = Canonical(ICVPVaccineCodes)
* insert Question(vaccineTradeItem, Vaccine Trade Item, string, false, false)
Expand Down
3 changes: 2 additions & 1 deletion input/fsh/valuesets/DVCRelationshipStatus.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,5 @@ Title : "Relationship Status for Contact in Patient"
Description: ""


* include codes from system $DVCRelationshipStatus
* include codes from system $DVCRelationshipStatus

15 changes: 15 additions & 0 deletions input/fsh/valuesets/DiseaseTargeted.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
Alias: $DiseaseTargeted = http://worldhealthorganization.github.io/smart-icvp/DiseaseTargeted
ValueSet: DiseaseTargeted
Id: Disease-Targeted
Title : "Disease Targeted"
Description: ""

* include codes from system $DiseaseTargeted

ValueSet: ICVPDiseaseTargeted
Id: ICVP-Disease-Targeted
Title : "ICVP Disease Targeted"
Description: ""

* $DiseaseTargeted#YellowFever "Yellow Fever"
* $DiseaseTargeted#Poliomyelitis "Poliomyelitis"
7 changes: 7 additions & 0 deletions input/fsh/valuesets/DoseNumber.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Alias: $doseNumber = http://worldhealthorganization.github.io/smart-icvp/doseNumber
ValueSet: doseNumber
Title : "Dose Number"
Description: ""


* include codes from system $doseNumber

0 comments on commit 581b6c3

Please sign in to comment.