FHIR © HL7.org  |  Server Home  |  XIG Home  |  XIG Stats  |  Server Source  |  FHIR  

FHIR IG Statistics: StructureDefinition/AdministerVaccine

Packageng.gov.nphcda.immunization
Resource TypeStructureDefinition
IdAdministerVaccine
FHIR VersionR4
Sourcehttp://nphcda.gov.ng/ig/immunization/https://build.fhir.org/ig/Nigeria-FHIR-Community/ImmunizationIG/StructureDefinition-AdministerVaccine.html
URLhttp://nphcda.gov.ng/ig/immunization/StructureDefinition/AdministerVaccine
Version1.0.0
Statusdraft
Date2025-08-04T10:06:52+00:00
NameAdministerVaccine
TitleNG-Imm-D AdministerVaccine
DescriptionIMMZ.D - A logical model for capturing vaccine administration details
Typehttp://nphcda.gov.ng/ig/immunization/StructureDefinition/AdministerVaccine
Kindlogical

Resources that use this resource

No resources found


Resources that this resource uses

No resources found


Narrative

Note: links and images are rebased to the (stated) source

Generated Narrative: StructureDefinition AdministerVaccine

NameFlagsCard.TypeDescription & Constraintsdoco
.. AdministerVaccine 0..*BaseNG-Imm-D AdministerVaccine
... nameOfHealthFacility 1..1stringName of health facility
... facilityType 1..1CodeableConceptFacility type
... sessionType 1..1CodeableConceptSession type
... vaccineType 1..1CodeableConceptVaccine type
... contraindicated 0..1booleanContraindicated
... contraindications 0..*CodeableConceptContraindications to immunization
... vaccinationDateTime 1..1dateTimeDate and time of vaccination
... vaccineAdministeringCenter 1..1stringVaccine Administering Center
... vaccineBatchNumber 1..1stringVaccine batch number
... expirationDate 1..1dateExpiration date
... siteAdministered 1..1CodeableConceptSite administered
... routeOfAdministration 1..1CodeableConceptRoute of administration
... doseQuantity 1..1QuantityDose quantity
... healthWorkerIdentifier 1..1stringHealth worker identifier

doco Documentation for this format

Source

{
  "resourceType": "StructureDefinition",
  "id": "AdministerVaccine",
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "url": "http://nphcda.gov.ng/ig/immunization/StructureDefinition/AdministerVaccine",
  "version": "1.0.0",
  "name": "AdministerVaccine",
  "title": "NG-Imm-D AdministerVaccine",
  "status": "draft",
  "date": "2025-08-04T10:06:52+00:00",
  "publisher": "https://nphcda.gov.ng",
  "contact": [
    {
      "name": "https://nphcda.gov.ng",
      "telecom": [
        {
          "system": "url",
          "value": "https://nphcda.gov.ng"
        },
        {
          "system": "email",
          "value": "kasim.sani@nphcda.gov.ng"
        }
      ]
    },
    {
      "name": "Nigeria Primary Healthcare Development Agency.",
      "telecom": [
        {
          "system": "email",
          "value": "ig@nphcda.gov.ng",
          "use": "work"
        }
      ]
    }
  ],
  "description": "IMMZ.D - 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://nphcda.gov.ng/ig/immunization/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": "NG-Imm-D AdministerVaccine",
        "definition": "IMMZ.D - 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",
        "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",
        "code": [
          {
            "code": "NGFacilityTypeVS"
          }
        ],
        "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"
          }
        ]
      },
      {
        "id": "AdministerVaccine.sessionType",
        "path": "AdministerVaccine.sessionType",
        "code": [
          {
            "code": "NGSessionTypeVS"
          }
        ],
        "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"
          }
        ]
      },
      {
        "id": "AdministerVaccine.vaccineType",
        "path": "AdministerVaccine.vaccineType",
        "code": [
          {
            "code": "NGVaccineLibraryVS"
          }
        ],
        "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"
          }
        ]
      },
      {
        "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",
        "code": [
          {
            "code": "NGContraindicationVS"
          }
        ],
        "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"
          }
        ]
      },
      {
        "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",
        "code": [
          {
            "code": "NGImmunizationSiteVS"
          }
        ],
        "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"
          }
        ]
      },
      {
        "id": "AdministerVaccine.routeOfAdministration",
        "path": "AdministerVaccine.routeOfAdministration",
        "code": [
          {
            "code": "NGImmunizationRouteVS"
          }
        ],
        "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"
          }
        ]
      },
      {
        "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": "NG-Imm-D AdministerVaccine",
        "definition": "IMMZ.D - A logical model for capturing vaccine administration details"
      },
      {
        "id": "AdministerVaccine.nameOfHealthFacility",
        "path": "AdministerVaccine.nameOfHealthFacility",
        "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",
        "code": [
          {
            "code": "NGFacilityTypeVS"
          }
        ],
        "short": "Facility type",
        "definition": "The type of health facility. Uses the IMMZ.D CodeSystem.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "AdministerVaccine.sessionType",
        "path": "AdministerVaccine.sessionType",
        "code": [
          {
            "code": "NGSessionTypeVS"
          }
        ],
        "short": "Session type",
        "definition": "Type of immunization session. Uses the IMMZ.D CodeSystem.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "AdministerVaccine.vaccineType",
        "path": "AdministerVaccine.vaccineType",
        "code": [
          {
            "code": "NGVaccineLibraryVS"
          }
        ],
        "short": "Vaccine type",
        "definition": "Type of vaccine administered. Uses IMMZ.F Vaccine Library codes.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "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",
        "code": [
          {
            "code": "NGContraindicationVS"
          }
        ],
        "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"
          }
        ]
      },
      {
        "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",
        "code": [
          {
            "code": "NGImmunizationSiteVS"
          }
        ],
        "short": "Site administered",
        "definition": "Body site where vaccine was administered. Uses the IMMZ.D CodeSystem.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "AdministerVaccine.routeOfAdministration",
        "path": "AdministerVaccine.routeOfAdministration",
        "code": [
          {
            "code": "NGImmunizationRouteVS"
          }
        ],
        "short": "Route of administration",
        "definition": "Route of delivery of the vaccine. Uses the IMMZ.D CodeSystem.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "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"
          }
        ]
      }
    ]
  }
}