Package | fhir.nigeriaImmunization |
Resource Type | StructureDefinition |
Id | AdministerVaccine |
FHIR Version | R4 |
Source | http://nhin.example.ng/https://build.fhir.org/ig/IntelliSOFT-Consulting/Nigeria-Immunization-FHIR-IG/StructureDefinition-AdministerVaccine.html |
URL | http://nhin.example.ng/StructureDefinition/AdministerVaccine |
Version | 0.1.0 |
Status | draft |
Date | 2025-08-11T12:02:23+00:00 |
Name | AdministerVaccine |
Title | IMMZ.D Administer Vaccine |
Realm | us |
Authority | hl7 |
Description | A logical model for capturing vaccine administration details |
Type | http://nhin.example.ng/StructureDefinition/AdministerVaccine |
Kind | logical |
No resources found
ValueSet | |
IMMZDContraindications | IMMZ.D.DE11 ValueSet for Contraindications |
IMMZDFacilityType | IMMZ.D.DE2 ValueSet for Facility Type |
IMMZDRouteOfAdministration | IMMZ.D.DE27 ValueSet for Route of Administration |
IMMZDSessionType | IMMZ.D.DE6 ValueSet for Session Type |
IMMZDSiteAdministered | IMMZ.D.DE21 ValueSet for Site Administered |
IMMZFVaccineType | IMMZ.D.DE10 ValueSet for Vaccine Type |
Note: links and images are rebased to the (stated) source
Generated Narrative: StructureDefinition AdministerVaccine
{ "resourceType": "StructureDefinition", "id": "AdministerVaccine", "text": { "status": "extensions", "div": "<!-- snip (see above) -->" }, "url": "http://nhin.example.ng/StructureDefinition/AdministerVaccine", "version": "0.1.0", "name": "AdministerVaccine", "title": "IMMZ.D Administer Vaccine", "status": "draft", "date": "2025-08-11T12:02:23+00:00", "publisher": "intellisoftkenya.com", "contact": [ { "name": "intellisoftkenya.com", "telecom": [ { "system": "url", "value": "https://www.intellisoftkenya.com/" } ] }, { "name": "IntelliSOFT Consulting Kenya.", "telecom": [ { "system": "email", "value": "info@intellisoftkenya.com", "use": "work" } ] } ], "description": "A logical model for capturing vaccine administration details", "jurisdiction": [ { "coding": [ { "system": "urn:iso:std:iso:3166", "code": "NG", "display": "Nigeria" } ] } ], "fhirVersion": "4.0.1", "kind": "logical", "abstract": false, "type": "http://nhin.example.ng/StructureDefinition/AdministerVaccine", "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Base", "derivation": "specialization", "snapshot": { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version", "valueString": "4.0.1" } ], "element": [ { "id": "AdministerVaccine", "path": "AdministerVaccine", "short": "IMMZ.D Administer Vaccine", "definition": "A logical model for capturing vaccine administration details", "min": 0, "max": "*", "base": { "path": "Base", "min": 0, "max": "*" }, "isModifier": false }, { "id": "AdministerVaccine.nameOfHealthFacility", "path": "AdministerVaccine.nameOfHealthFacility", "code": [ { "system": "http://nhin.example.ng/CodeSystem/IMMZ.D", "code": "IMMZ.D.DE1" } ], "short": "Name of health facility", "definition": "Name of the facility where the vaccination is taking place.", "min": 1, "max": "1", "base": { "path": "AdministerVaccine.nameOfHealthFacility", "min": 1, "max": "1" }, "type": [ { "code": "string" } ] }, { "id": "AdministerVaccine.facilityType", "path": "AdministerVaccine.facilityType", "short": "Facility type", "definition": "The type of health facility. Uses the IMMZ.D CodeSystem.", "min": 1, "max": "1", "base": { "path": "AdministerVaccine.facilityType", "min": 1, "max": "1" }, "type": [ { "code": "CodeableConcept" } ], "binding": { "strength": "required", "valueSet": "http://nhin.example.ng/ValueSet/IMMZDFacilityType" } }, { "id": "AdministerVaccine.sessionType", "path": "AdministerVaccine.sessionType", "short": "Session type", "definition": "Type of immunization session. Uses the IMMZ.D CodeSystem.", "min": 1, "max": "1", "base": { "path": "AdministerVaccine.sessionType", "min": 1, "max": "1" }, "type": [ { "code": "CodeableConcept" } ], "binding": { "strength": "required", "valueSet": "http://nhin.example.ng/ValueSet/IMMZDSessionType" } }, { "id": "AdministerVaccine.vaccineType", "path": "AdministerVaccine.vaccineType", "short": "Vaccine type", "definition": "Type of vaccine administered. Uses IMMZ.F Vaccine Library codes.", "min": 1, "max": "1", "base": { "path": "AdministerVaccine.vaccineType", "min": 1, "max": "1" }, "type": [ { "code": "CodeableConcept" } ], "binding": { "strength": "required", "valueSet": "http://nhin.example.ng/ValueSet/IMMZFVaccineType" } }, { "id": "AdministerVaccine.contraindicated", "path": "AdministerVaccine.contraindicated", "short": "Contraindicated", "definition": "Immunization not recommended due to contraindications.", "min": 0, "max": "1", "base": { "path": "AdministerVaccine.contraindicated", "min": 0, "max": "1" }, "type": [ { "code": "boolean" } ] }, { "id": "AdministerVaccine.contraindications", "path": "AdministerVaccine.contraindications", "short": "Contraindications to immunization", "definition": "Specific situations where certain vaccines should not be administered. Uses the IMMZ.D CodeSystem.", "min": 0, "max": "*", "base": { "path": "AdministerVaccine.contraindications", "min": 0, "max": "*" }, "type": [ { "code": "CodeableConcept" } ], "binding": { "strength": "required", "valueSet": "http://nhin.example.ng/ValueSet/IMMZDContraindications" } }, { "id": "AdministerVaccine.vaccinationDateTime", "path": "AdministerVaccine.vaccinationDateTime", "short": "Date and time of vaccination", "definition": "The date and time the vaccine was administered.", "min": 1, "max": "1", "base": { "path": "AdministerVaccine.vaccinationDateTime", "min": 1, "max": "1" }, "type": [ { "code": "dateTime" } ] }, { "id": "AdministerVaccine.vaccineAdministeringCenter", "path": "AdministerVaccine.vaccineAdministeringCenter", "short": "Vaccine Administering Center", "definition": "Facility where vaccine was administered.", "min": 1, "max": "1", "base": { "path": "AdministerVaccine.vaccineAdministeringCenter", "min": 1, "max": "1" }, "type": [ { "code": "string" } ] }, { "id": "AdministerVaccine.vaccineBatchNumber", "path": "AdministerVaccine.vaccineBatchNumber", "short": "Vaccine batch number", "definition": "Batch or lot number of vaccine.", "min": 1, "max": "1", "base": { "path": "AdministerVaccine.vaccineBatchNumber", "min": 1, "max": "1" }, "type": [ { "code": "string" } ] }, { "id": "AdministerVaccine.expirationDate", "path": "AdministerVaccine.expirationDate", "short": "Expiration date", "definition": "Expiration date of the vaccine. Use last day of the month if only month is given.", "min": 1, "max": "1", "base": { "path": "AdministerVaccine.expirationDate", "min": 1, "max": "1" }, "type": [ { "code": "date" } ] }, { "id": "AdministerVaccine.siteAdministered", "path": "AdministerVaccine.siteAdministered", "short": "Site administered", "definition": "Body site where vaccine was administered. Uses the IMMZ.D CodeSystem.", "min": 1, "max": "1", "base": { "path": "AdministerVaccine.siteAdministered", "min": 1, "max": "1" }, "type": [ { "code": "CodeableConcept" } ], "binding": { "strength": "required", "valueSet": "http://nhin.example.ng/ValueSet/IMMZDSiteAdministered" } }, { "id": "AdministerVaccine.routeOfAdministration", "path": "AdministerVaccine.routeOfAdministration", "short": "Route of administration", "definition": "Route of delivery of the vaccine. Uses the IMMZ.D CodeSystem.", "min": 1, "max": "1", "base": { "path": "AdministerVaccine.routeOfAdministration", "min": 1, "max": "1" }, "type": [ { "code": "CodeableConcept" } ], "binding": { "strength": "required", "valueSet": "http://nhin.example.ng/ValueSet/IMMZDRouteOfAdministration" } }, { "id": "AdministerVaccine.doseQuantity", "path": "AdministerVaccine.doseQuantity", "short": "Dose quantity", "definition": "Quantity of vaccine product administered.", "min": 1, "max": "1", "base": { "path": "AdministerVaccine.doseQuantity", "min": 1, "max": "1" }, "type": [ { "code": "Quantity" } ] }, { "id": "AdministerVaccine.healthWorkerIdentifier", "path": "AdministerVaccine.healthWorkerIdentifier", "short": "Health worker identifier", "definition": "Person, organization, or role of the vaccinator. Can be populated from a Health Worker Registry.", "min": 1, "max": "1", "base": { "path": "AdministerVaccine.healthWorkerIdentifier", "min": 1, "max": "1" }, "type": [ { "code": "string" } ] } ] }, "differential": { "element": [ { "id": "AdministerVaccine", "path": "AdministerVaccine", "short": "IMMZ.D Administer Vaccine", "definition": "A logical model for capturing vaccine administration details" }, { "id": "AdministerVaccine.nameOfHealthFacility", "path": "AdministerVaccine.nameOfHealthFacility", "code": [ { "system": "http://nhin.example.ng/CodeSystem/IMMZ.D", "code": "IMMZ.D.DE1" } ], "short": "Name of health facility", "definition": "Name of the facility where the vaccination is taking place.", "min": 1, "max": "1", "type": [ { "code": "string" } ] }, { "id": "AdministerVaccine.facilityType", "path": "AdministerVaccine.facilityType", "short": "Facility type", "definition": "The type of health facility. Uses the IMMZ.D CodeSystem.", "min": 1, "max": "1", "type": [ { "code": "CodeableConcept" } ], "binding": { "strength": "required", "valueSet": "http://nhin.example.ng/ValueSet/IMMZDFacilityType" } }, { "id": "AdministerVaccine.sessionType", "path": "AdministerVaccine.sessionType", "short": "Session type", "definition": "Type of immunization session. Uses the IMMZ.D CodeSystem.", "min": 1, "max": "1", "type": [ { "code": "CodeableConcept" } ], "binding": { "strength": "required", "valueSet": "http://nhin.example.ng/ValueSet/IMMZDSessionType" } }, { "id": "AdministerVaccine.vaccineType", "path": "AdministerVaccine.vaccineType", "short": "Vaccine type", "definition": "Type of vaccine administered. Uses IMMZ.F Vaccine Library codes.", "min": 1, "max": "1", "type": [ { "code": "CodeableConcept" } ], "binding": { "strength": "required", "valueSet": "http://nhin.example.ng/ValueSet/IMMZFVaccineType" } }, { "id": "AdministerVaccine.contraindicated", "path": "AdministerVaccine.contraindicated", "short": "Contraindicated", "definition": "Immunization not recommended due to contraindications.", "min": 0, "max": "1", "type": [ { "code": "boolean" } ] }, { "id": "AdministerVaccine.contraindications", "path": "AdministerVaccine.contraindications", "short": "Contraindications to immunization", "definition": "Specific situations where certain vaccines should not be administered. Uses the IMMZ.D CodeSystem.", "min": 0, "max": "*", "type": [ { "code": "CodeableConcept" } ], "binding": { "strength": "required", "valueSet": "http://nhin.example.ng/ValueSet/IMMZDContraindications" } }, { "id": "AdministerVaccine.vaccinationDateTime", "path": "AdministerVaccine.vaccinationDateTime", "short": "Date and time of vaccination", "definition": "The date and time the vaccine was administered.", "min": 1, "max": "1", "type": [ { "code": "dateTime" } ] }, { "id": "AdministerVaccine.vaccineAdministeringCenter", "path": "AdministerVaccine.vaccineAdministeringCenter", "short": "Vaccine Administering Center", "definition": "Facility where vaccine was administered.", "min": 1, "max": "1", "type": [ { "code": "string" } ] }, { "id": "AdministerVaccine.vaccineBatchNumber", "path": "AdministerVaccine.vaccineBatchNumber", "short": "Vaccine batch number", "definition": "Batch or lot number of vaccine.", "min": 1, "max": "1", "type": [ { "code": "string" } ] }, { "id": "AdministerVaccine.expirationDate", "path": "AdministerVaccine.expirationDate", "short": "Expiration date", "definition": "Expiration date of the vaccine. Use last day of the month if only month is given.", "min": 1, "max": "1", "type": [ { "code": "date" } ] }, { "id": "AdministerVaccine.siteAdministered", "path": "AdministerVaccine.siteAdministered", "short": "Site administered", "definition": "Body site where vaccine was administered. Uses the IMMZ.D CodeSystem.", "min": 1, "max": "1", "type": [ { "code": "CodeableConcept" } ], "binding": { "strength": "required", "valueSet": "http://nhin.example.ng/ValueSet/IMMZDSiteAdministered" } }, { "id": "AdministerVaccine.routeOfAdministration", "path": "AdministerVaccine.routeOfAdministration", "short": "Route of administration", "definition": "Route of delivery of the vaccine. Uses the IMMZ.D CodeSystem.", "min": 1, "max": "1", "type": [ { "code": "CodeableConcept" } ], "binding": { "strength": "required", "valueSet": "http://nhin.example.ng/ValueSet/IMMZDRouteOfAdministration" } }, { "id": "AdministerVaccine.doseQuantity", "path": "AdministerVaccine.doseQuantity", "short": "Dose quantity", "definition": "Quantity of vaccine product administered.", "min": 1, "max": "1", "type": [ { "code": "Quantity" } ] }, { "id": "AdministerVaccine.healthWorkerIdentifier", "path": "AdministerVaccine.healthWorkerIdentifier", "short": "Health worker identifier", "definition": "Person, organization, or role of the vaccinator. Can be populated from a Health Worker Registry.", "min": 1, "max": "1", "type": [ { "code": "string" } ] } ] } }