85 lines
4.5 KiB
GLSL
85 lines
4.5 KiB
GLSL
Profile: LAC_Immunization
|
|
Parent: http://hl7.org/fhir/uv/ips/StructureDefinition/Immunization-uv-ips
|
|
Id: lac-immunization
|
|
Description: "LACPass Patient Summary Immunization resource. This profile derives from the [DDCC Immunization](https://worldhealthorganization.github.io/ddcc/) with different contraints to include other pathologies."
|
|
|
|
* ^url = "https://lacpass.racsel.org/fhir/StructureDefinition/lac-immunization"
|
|
|
|
* extension contains DDCCEventBrand named vaccineBrand 1..1 MS
|
|
and DDCCVaccineMarketAuthorization named vaccineMarketAuthorization 0..1 MS
|
|
and DDCCCountryOfEvent named country 1..1 MS
|
|
and DDCCVaccineValidFrom named validFrom 0..1 MS
|
|
// * extension[DDCCVaccineBrand] ^label = "Vaccine brand"
|
|
// * extension[DDCCVaccineMarketAuthorization] ^label = "Vaccine market authorization holder"
|
|
// * extension[DDCCCountryOfVaccination] ^label = "Country of vaccination"
|
|
// * extension[DDCCVaccineValidFrom] ^label = "Vaccination valid from"
|
|
* extension[vaccineBrand] ^label = "Vaccine brand"
|
|
* extension[vaccineMarketAuthorization] ^label = "Vaccine market authorization holder"
|
|
* extension[country] ^label = "Country of vaccination"
|
|
* extension[validFrom] ^label = "Vaccination valid from"
|
|
* vaccineCode 1..1 MS
|
|
* vaccineCode ^label = "Vaccine or prophylaxis"
|
|
/*
|
|
* vaccineCode.coding ^slicing.discriminator[+].type = #exists
|
|
* vaccineCode.coding ^slicing.discriminator[=].path = "system"
|
|
* vaccineCode.coding ^slicing.discriminator[+].type = #exists
|
|
* vaccineCode.coding ^slicing.discriminator[=].path = "code"
|
|
* vaccineCode.coding ^slicing.rules = #open
|
|
* vaccineCode.coding contains ddccVaccine 1..1 MS
|
|
* vaccineCode.coding[ddccVaccine].system 1..1 MS
|
|
* vaccineCode.coding[ddccVaccine].code 1..1 MS
|
|
* vaccineCode.coding[ddccVaccine] from WHO_DDCC_Vaccines_COVID_19 (example)
|
|
*/
|
|
* vaccineCode.coding 1..1 MS
|
|
* vaccineCode.coding.system 1..1 MS
|
|
* vaccineCode.coding.code 1..1 MS
|
|
* vaccineCode from DDCC_Vaccines (preferred)
|
|
// do we need this ? * vaccineCode.coding[ddccVaccine].system = "urn:EXAMPLE-who-:smart:vaccine-certificate:RC1:coding"
|
|
// do we need this ? * vaccineCode.coding[ddccVaccine].code from WHO_DDCC_Vaccines_COVID_19 (example)
|
|
|
|
* location 1..1 MS
|
|
* location ^label = "Administering centre"
|
|
* location.display 1..1 MS
|
|
* manufacturer 0..1 MS
|
|
* lotNumber MS
|
|
* lotNumber ^label = "Vaccine batch number"
|
|
* patient only Reference(LAC_Patient)
|
|
* occurrence[x] 1..1 MS
|
|
* occurrence[x] only dateTime
|
|
* occurrence[x] ^label = "Date of vaccination"
|
|
* performer 0..
|
|
* performer.actor only Reference(Practitioner or LAC_Organization)
|
|
* performer.actor ^label = "Health worker identifier"
|
|
* protocolApplied 1.. MS
|
|
* protocolApplied ^slicing.discriminator.type = #type
|
|
* protocolApplied ^slicing.discriminator.path = "authority"
|
|
* protocolApplied ^slicing.rules = #open
|
|
* protocolApplied contains protocolAppliedAuthority 1.. MS
|
|
* protocolApplied[protocolAppliedAuthority].authority only Reference(LAC_Organization)
|
|
* protocolApplied[protocolAppliedAuthority].targetDisease from DDCC_Disease_Targeted (preferred)
|
|
* protocolApplied[protocolAppliedAuthority].targetDisease ^label = "Disease or agent targeted"
|
|
* protocolApplied[protocolAppliedAuthority].doseNumber[x] 1..1 MS
|
|
* protocolApplied[protocolAppliedAuthority].doseNumber[x] only positiveInt
|
|
* protocolApplied[protocolAppliedAuthority].doseNumber[x] ^label = "Dose number"
|
|
* protocolApplied[protocolAppliedAuthority].seriesDoses[x] 0..1
|
|
* protocolApplied[protocolAppliedAuthority].seriesDoses[x] only positiveInt
|
|
* protocolApplied[protocolAppliedAuthority].seriesDoses[x] ^label = "Total doses"
|
|
|
|
|
|
Instance: LACImmunizationExample
|
|
InstanceOf: LAC_Immunization
|
|
Usage: #example
|
|
* meta.profile = "https://lacpass.racsel.org/fhir/StructureDefinition/lac-immunization"
|
|
* extension[vaccineBrand].url = "http://lacpass.racsel.org/StructureDefinition/DDCCEventBrand"
|
|
* extension[vaccineBrand].valueCoding = $DDCC-Example-Test-CodeSystem#XM4YL8
|
|
* extension[vaccineMarketAuthorization].url = "http://lacpass.racsel.org/StructureDefinition/DDCCVaccineMarketAuthorization"
|
|
* extension[vaccineMarketAuthorization].valueCoding = $DDCC-Example-Test-CodeSystem#TEST
|
|
* extension[country].url = "http://lacpass.racsel.org/StructureDefinition/DDCCCountryOfEvent"
|
|
* extension[country].valueCode = #CL
|
|
* status = #completed
|
|
* vaccineCode = $mms#XM9QW8 "COVID-19 vaccine, non-replicating viral vector"
|
|
* lotNumber = "A1234"
|
|
* patient = Reference(LACPatientExample)
|
|
* occurrenceDateTime = "2020-11-15"
|
|
* protocolApplied.doseNumberPositiveInt = 1
|
|
* location.display = "Administration center" |