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

FHIR IG Statistics: StructureDefinition/UpdateClientHistory

Packagefhir.nigeriaImmunization
Resource TypeStructureDefinition
IdUpdateClientHistory
FHIR VersionR4
Sourcehttp://nhin.example.ng/https://build.fhir.org/ig/IntelliSOFT-Consulting/Nigeria-Immunization-FHIR-IG/StructureDefinition-UpdateClientHistory.html
URLhttp://nhin.example.ng/StructureDefinition/UpdateClientHistory
Version0.1.0
Statusdraft
Date2025-08-11T12:02:23+00:00
NameUpdateClientHistory
TitleIMMZ.C1 Update Client History
Realmus
Authorityhl7
DescriptionA logical model for tracking client immunization history updates.
Typehttp://nhin.example.ng/StructureDefinition/UpdateClientHistory
Kindlogical

Resources that use this resource

No resources found


Resources that this resource uses

ValueSet
immzc1-hiv-status-vsIMMZ.C.DE37 ValueSet for HIV Status

Narrative

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

Generated Narrative: StructureDefinition UpdateClientHistory

NameFlagsCard.TypeDescription & Constraintsdoco
.. UpdateClientHistory 0..*BaseIMMZ.C1 Update Client History
... clientCompletedPrimarySeries 1..1booleanClient has completed vaccine primary series
... hivStatus 1..1CodeableConceptHIV Status
Binding: IMMZ.C.DE37 ValueSet for HIV Status (required)
... bcgDoseDate 0..1dateDate BCG dose was administered
... hepB0DoseDate 0..1dateDate HepB 0 dose was administered
... polioBopv0DoseDate 0..1dateDate Polio (bOPV0) dose was administered
... pentavalent1DoseDate 0..1dateDate Pentavalent 1 dose was administered
... opv1DoseDate 0..1dateDate OPV 1 dose was administered
... pcv1DoseDate 0..1dateDate PCV 1 dose was administered
... rotavirus1DoseDate 0..1dateDate Rotavirus 1 dose was administered
... ipv1DoseDate 0..1dateDate IPV 1 dose was administered
... opv2DoseDate 0..1dateDate OPV 2 dose was administered
... pcv2DoseDate 0..1dateDate PCV 2 dose was administered
... pentavalent2DoseDate 0..1dateDate Pentavalent 2 dose was administered
... rotavirus2DoseDate 0..1dateDate Rotavirus 2 dose was administered
... opv3DoseDate 0..1dateDate OPV 3 dose was administered
... pentavalent3DoseDate 0..1dateDate Pentavalent 3 dose was administered
... pcv3DoseDate 0..1dateDate PCV 3 dose was administered
... rotavirus3DoseDate 0..1dateDate Rotavirus 3 was administered
... ipv2DoseDate 0..1dateDate IPV 2 was administered
... malaria1DoseDate 0..1dateDate Malaria 1 was administered
... vitaminA1DoseDate 0..1dateDate Vitamin A 1 was administered
... malaria2DoseDate 0..1dateDate Malaria 2 was administered
... malaria3DoseDate 0..1dateDate Malaria 3 was administered
... mr1DoseDate 0..1dateDate MR 1 was administered
... yellowFeverDoseDate 0..1dateDate Yellow Fever was administered
... menADoseDate 0..1dateDate Men A was administered
... vitaminA2DoseDate 0..1dateDate Vitamin A 2 was administered
... mr2DoseDate 0..1dateDate MR 2 was administered
... malaria4DoseDate 0..1dateDate Malaria 4 was administered
... td1DoseDate 0..1dateDate Td 1 vaccine was administered
... td2DoseDate 0..1dateDate Td 2 vaccine was administered
... td3DoseDate 0..1dateDate Td 3 vaccine was administered
... td4DoseDate 0..1dateDate Td 4 vaccine was administered
... td5DoseDate 0..1dateDate Td 5 vaccine was administered
... llinGivenDate 0..1dateDate LLIN was given
... state 0..1stringState
... comments 0..1stringComments
... reportingOfficerName 0..1stringName of Reporting Officer
... designation 0..1stringDesignation
... signature 0..1stringSignature

doco Documentation for this format

Source

{
  "resourceType": "StructureDefinition",
  "id": "UpdateClientHistory",
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "url": "http://nhin.example.ng/StructureDefinition/UpdateClientHistory",
  "version": "0.1.0",
  "name": "UpdateClientHistory",
  "title": "IMMZ.C1 Update Client History",
  "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 tracking client immunization history updates.",
  "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/UpdateClientHistory",
  "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": "UpdateClientHistory",
        "path": "UpdateClientHistory",
        "short": "IMMZ.C1 Update Client History",
        "definition": "A logical model for tracking client immunization history updates.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Base",
          "min": 0,
          "max": "*"
        },
        "isModifier": false
      },
      {
        "id": "UpdateClientHistory.clientCompletedPrimarySeries",
        "path": "UpdateClientHistory.clientCompletedPrimarySeries",
        "short": "Client has completed vaccine primary series",
        "definition": "Indicates if the client has completed the primary vaccination series of a product/antigen.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.clientCompletedPrimarySeries",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.hivStatus",
        "path": "UpdateClientHistory.hivStatus",
        "short": "HIV Status",
        "definition": "The current HIV status of the client.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.hivStatus",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "required",
          "valueSet": "http://nhin.example.ng/ValueSet/immzc1-hiv-status-vs"
        }
      },
      {
        "id": "UpdateClientHistory.bcgDoseDate",
        "path": "UpdateClientHistory.bcgDoseDate",
        "short": "Date BCG dose was administered",
        "definition": "Date BCG dose was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.bcgDoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.hepB0DoseDate",
        "path": "UpdateClientHistory.hepB0DoseDate",
        "short": "Date HepB 0 dose was administered",
        "definition": "Date HepB 0 dose was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.hepB0DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.polioBopv0DoseDate",
        "path": "UpdateClientHistory.polioBopv0DoseDate",
        "short": "Date Polio (bOPV0) dose was administered",
        "definition": "Date Polio (bOPV0) dose was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.polioBopv0DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.pentavalent1DoseDate",
        "path": "UpdateClientHistory.pentavalent1DoseDate",
        "short": "Date Pentavalent 1 dose was administered",
        "definition": "Date Pentavalent 1 dose was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.pentavalent1DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.opv1DoseDate",
        "path": "UpdateClientHistory.opv1DoseDate",
        "short": "Date OPV 1 dose was administered",
        "definition": "Date OPV 1 dose was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.opv1DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.pcv1DoseDate",
        "path": "UpdateClientHistory.pcv1DoseDate",
        "short": "Date PCV 1 dose was administered",
        "definition": "Date PCV 1 dose was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.pcv1DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.rotavirus1DoseDate",
        "path": "UpdateClientHistory.rotavirus1DoseDate",
        "short": "Date Rotavirus 1 dose was administered",
        "definition": "Date Rotavirus 1 dose was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.rotavirus1DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.ipv1DoseDate",
        "path": "UpdateClientHistory.ipv1DoseDate",
        "short": "Date IPV 1 dose was administered",
        "definition": "Date IPV 1 dose was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.ipv1DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.opv2DoseDate",
        "path": "UpdateClientHistory.opv2DoseDate",
        "short": "Date OPV 2 dose was administered",
        "definition": "Date OPV 2 dose was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.opv2DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.pcv2DoseDate",
        "path": "UpdateClientHistory.pcv2DoseDate",
        "short": "Date PCV 2 dose was administered",
        "definition": "Date PCV 2 dose was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.pcv2DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.pentavalent2DoseDate",
        "path": "UpdateClientHistory.pentavalent2DoseDate",
        "short": "Date Pentavalent 2 dose was administered",
        "definition": "Date Pentavalent 2 dose was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.pentavalent2DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.rotavirus2DoseDate",
        "path": "UpdateClientHistory.rotavirus2DoseDate",
        "short": "Date Rotavirus 2 dose was administered",
        "definition": "Date Rotavirus 2 dose was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.rotavirus2DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.opv3DoseDate",
        "path": "UpdateClientHistory.opv3DoseDate",
        "short": "Date OPV 3 dose was administered",
        "definition": "Date OPV 3 dose was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.opv3DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.pentavalent3DoseDate",
        "path": "UpdateClientHistory.pentavalent3DoseDate",
        "short": "Date Pentavalent 3 dose was administered",
        "definition": "Date Pentavalent 3 dose was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.pentavalent3DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.pcv3DoseDate",
        "path": "UpdateClientHistory.pcv3DoseDate",
        "short": "Date PCV 3 dose was administered",
        "definition": "Date PCV 3 dose was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.pcv3DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.rotavirus3DoseDate",
        "path": "UpdateClientHistory.rotavirus3DoseDate",
        "short": "Date Rotavirus 3 was administered",
        "definition": "Date Rotavirus 3 was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.rotavirus3DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.ipv2DoseDate",
        "path": "UpdateClientHistory.ipv2DoseDate",
        "short": "Date IPV 2 was administered",
        "definition": "Date IPV 2 was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.ipv2DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.malaria1DoseDate",
        "path": "UpdateClientHistory.malaria1DoseDate",
        "short": "Date Malaria 1 was administered",
        "definition": "Date Malaria 1 was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.malaria1DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.vitaminA1DoseDate",
        "path": "UpdateClientHistory.vitaminA1DoseDate",
        "short": "Date Vitamin A 1 was administered",
        "definition": "Date Vitamin A 1 was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.vitaminA1DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.malaria2DoseDate",
        "path": "UpdateClientHistory.malaria2DoseDate",
        "short": "Date Malaria 2 was administered",
        "definition": "Date Malaria 2 was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.malaria2DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.malaria3DoseDate",
        "path": "UpdateClientHistory.malaria3DoseDate",
        "short": "Date Malaria 3 was administered",
        "definition": "Date Malaria 3 was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.malaria3DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.mr1DoseDate",
        "path": "UpdateClientHistory.mr1DoseDate",
        "short": "Date MR 1 was administered",
        "definition": "Date MR 1 was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.mr1DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.yellowFeverDoseDate",
        "path": "UpdateClientHistory.yellowFeverDoseDate",
        "short": "Date Yellow Fever was administered",
        "definition": "Date Yellow Fever was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.yellowFeverDoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.menADoseDate",
        "path": "UpdateClientHistory.menADoseDate",
        "short": "Date Men A was administered",
        "definition": "Date Men A was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.menADoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.vitaminA2DoseDate",
        "path": "UpdateClientHistory.vitaminA2DoseDate",
        "short": "Date Vitamin A 2 was administered",
        "definition": "Date Vitamin A 2 was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.vitaminA2DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.mr2DoseDate",
        "path": "UpdateClientHistory.mr2DoseDate",
        "short": "Date MR 2 was administered",
        "definition": "Date MR 2 was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.mr2DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.malaria4DoseDate",
        "path": "UpdateClientHistory.malaria4DoseDate",
        "short": "Date Malaria 4 was administered",
        "definition": "Date Malaria 4 was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.malaria4DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.td1DoseDate",
        "path": "UpdateClientHistory.td1DoseDate",
        "short": "Date Td 1 vaccine was administered",
        "definition": "Date Td 1 vaccine was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.td1DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.td2DoseDate",
        "path": "UpdateClientHistory.td2DoseDate",
        "short": "Date Td 2 vaccine was administered",
        "definition": "Date Td 2 vaccine was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.td2DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.td3DoseDate",
        "path": "UpdateClientHistory.td3DoseDate",
        "short": "Date Td 3 vaccine was administered",
        "definition": "Date Td 3 vaccine was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.td3DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.td4DoseDate",
        "path": "UpdateClientHistory.td4DoseDate",
        "short": "Date Td 4 vaccine was administered",
        "definition": "Date Td 4 vaccine was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.td4DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.td5DoseDate",
        "path": "UpdateClientHistory.td5DoseDate",
        "short": "Date Td 5 vaccine was administered",
        "definition": "Date Td 5 vaccine was administered",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.td5DoseDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.llinGivenDate",
        "path": "UpdateClientHistory.llinGivenDate",
        "short": "Date LLIN was given",
        "definition": "Date LLIN was given",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.llinGivenDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.state",
        "path": "UpdateClientHistory.state",
        "short": "State",
        "definition": "State",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.state",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.comments",
        "path": "UpdateClientHistory.comments",
        "short": "Comments",
        "definition": "Comments",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.comments",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.reportingOfficerName",
        "path": "UpdateClientHistory.reportingOfficerName",
        "short": "Name of Reporting Officer",
        "definition": "Name of Reporting Officer",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.reportingOfficerName",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.designation",
        "path": "UpdateClientHistory.designation",
        "short": "Designation",
        "definition": "Designation",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.designation",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.signature",
        "path": "UpdateClientHistory.signature",
        "short": "Signature",
        "definition": "Signature",
        "min": 0,
        "max": "1",
        "base": {
          "path": "UpdateClientHistory.signature",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "UpdateClientHistory",
        "path": "UpdateClientHistory",
        "short": "IMMZ.C1 Update Client History",
        "definition": "A logical model for tracking client immunization history updates."
      },
      {
        "id": "UpdateClientHistory.clientCompletedPrimarySeries",
        "path": "UpdateClientHistory.clientCompletedPrimarySeries",
        "short": "Client has completed vaccine primary series",
        "definition": "Indicates if the client has completed the primary vaccination series of a product/antigen.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.hivStatus",
        "path": "UpdateClientHistory.hivStatus",
        "short": "HIV Status",
        "definition": "The current HIV status of the client.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "required",
          "valueSet": "http://nhin.example.ng/ValueSet/immzc1-hiv-status-vs"
        }
      },
      {
        "id": "UpdateClientHistory.bcgDoseDate",
        "path": "UpdateClientHistory.bcgDoseDate",
        "short": "Date BCG dose was administered",
        "definition": "Date BCG dose was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.hepB0DoseDate",
        "path": "UpdateClientHistory.hepB0DoseDate",
        "short": "Date HepB 0 dose was administered",
        "definition": "Date HepB 0 dose was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.polioBopv0DoseDate",
        "path": "UpdateClientHistory.polioBopv0DoseDate",
        "short": "Date Polio (bOPV0) dose was administered",
        "definition": "Date Polio (bOPV0) dose was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.pentavalent1DoseDate",
        "path": "UpdateClientHistory.pentavalent1DoseDate",
        "short": "Date Pentavalent 1 dose was administered",
        "definition": "Date Pentavalent 1 dose was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.opv1DoseDate",
        "path": "UpdateClientHistory.opv1DoseDate",
        "short": "Date OPV 1 dose was administered",
        "definition": "Date OPV 1 dose was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.pcv1DoseDate",
        "path": "UpdateClientHistory.pcv1DoseDate",
        "short": "Date PCV 1 dose was administered",
        "definition": "Date PCV 1 dose was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.rotavirus1DoseDate",
        "path": "UpdateClientHistory.rotavirus1DoseDate",
        "short": "Date Rotavirus 1 dose was administered",
        "definition": "Date Rotavirus 1 dose was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.ipv1DoseDate",
        "path": "UpdateClientHistory.ipv1DoseDate",
        "short": "Date IPV 1 dose was administered",
        "definition": "Date IPV 1 dose was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.opv2DoseDate",
        "path": "UpdateClientHistory.opv2DoseDate",
        "short": "Date OPV 2 dose was administered",
        "definition": "Date OPV 2 dose was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.pcv2DoseDate",
        "path": "UpdateClientHistory.pcv2DoseDate",
        "short": "Date PCV 2 dose was administered",
        "definition": "Date PCV 2 dose was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.pentavalent2DoseDate",
        "path": "UpdateClientHistory.pentavalent2DoseDate",
        "short": "Date Pentavalent 2 dose was administered",
        "definition": "Date Pentavalent 2 dose was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.rotavirus2DoseDate",
        "path": "UpdateClientHistory.rotavirus2DoseDate",
        "short": "Date Rotavirus 2 dose was administered",
        "definition": "Date Rotavirus 2 dose was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.opv3DoseDate",
        "path": "UpdateClientHistory.opv3DoseDate",
        "short": "Date OPV 3 dose was administered",
        "definition": "Date OPV 3 dose was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.pentavalent3DoseDate",
        "path": "UpdateClientHistory.pentavalent3DoseDate",
        "short": "Date Pentavalent 3 dose was administered",
        "definition": "Date Pentavalent 3 dose was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.pcv3DoseDate",
        "path": "UpdateClientHistory.pcv3DoseDate",
        "short": "Date PCV 3 dose was administered",
        "definition": "Date PCV 3 dose was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.rotavirus3DoseDate",
        "path": "UpdateClientHistory.rotavirus3DoseDate",
        "short": "Date Rotavirus 3 was administered",
        "definition": "Date Rotavirus 3 was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.ipv2DoseDate",
        "path": "UpdateClientHistory.ipv2DoseDate",
        "short": "Date IPV 2 was administered",
        "definition": "Date IPV 2 was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.malaria1DoseDate",
        "path": "UpdateClientHistory.malaria1DoseDate",
        "short": "Date Malaria 1 was administered",
        "definition": "Date Malaria 1 was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.vitaminA1DoseDate",
        "path": "UpdateClientHistory.vitaminA1DoseDate",
        "short": "Date Vitamin A 1 was administered",
        "definition": "Date Vitamin A 1 was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.malaria2DoseDate",
        "path": "UpdateClientHistory.malaria2DoseDate",
        "short": "Date Malaria 2 was administered",
        "definition": "Date Malaria 2 was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.malaria3DoseDate",
        "path": "UpdateClientHistory.malaria3DoseDate",
        "short": "Date Malaria 3 was administered",
        "definition": "Date Malaria 3 was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.mr1DoseDate",
        "path": "UpdateClientHistory.mr1DoseDate",
        "short": "Date MR 1 was administered",
        "definition": "Date MR 1 was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.yellowFeverDoseDate",
        "path": "UpdateClientHistory.yellowFeverDoseDate",
        "short": "Date Yellow Fever was administered",
        "definition": "Date Yellow Fever was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.menADoseDate",
        "path": "UpdateClientHistory.menADoseDate",
        "short": "Date Men A was administered",
        "definition": "Date Men A was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.vitaminA2DoseDate",
        "path": "UpdateClientHistory.vitaminA2DoseDate",
        "short": "Date Vitamin A 2 was administered",
        "definition": "Date Vitamin A 2 was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.mr2DoseDate",
        "path": "UpdateClientHistory.mr2DoseDate",
        "short": "Date MR 2 was administered",
        "definition": "Date MR 2 was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.malaria4DoseDate",
        "path": "UpdateClientHistory.malaria4DoseDate",
        "short": "Date Malaria 4 was administered",
        "definition": "Date Malaria 4 was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.td1DoseDate",
        "path": "UpdateClientHistory.td1DoseDate",
        "short": "Date Td 1 vaccine was administered",
        "definition": "Date Td 1 vaccine was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.td2DoseDate",
        "path": "UpdateClientHistory.td2DoseDate",
        "short": "Date Td 2 vaccine was administered",
        "definition": "Date Td 2 vaccine was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.td3DoseDate",
        "path": "UpdateClientHistory.td3DoseDate",
        "short": "Date Td 3 vaccine was administered",
        "definition": "Date Td 3 vaccine was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.td4DoseDate",
        "path": "UpdateClientHistory.td4DoseDate",
        "short": "Date Td 4 vaccine was administered",
        "definition": "Date Td 4 vaccine was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.td5DoseDate",
        "path": "UpdateClientHistory.td5DoseDate",
        "short": "Date Td 5 vaccine was administered",
        "definition": "Date Td 5 vaccine was administered",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.llinGivenDate",
        "path": "UpdateClientHistory.llinGivenDate",
        "short": "Date LLIN was given",
        "definition": "Date LLIN was given",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.state",
        "path": "UpdateClientHistory.state",
        "short": "State",
        "definition": "State",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.comments",
        "path": "UpdateClientHistory.comments",
        "short": "Comments",
        "definition": "Comments",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.reportingOfficerName",
        "path": "UpdateClientHistory.reportingOfficerName",
        "short": "Name of Reporting Officer",
        "definition": "Name of Reporting Officer",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.designation",
        "path": "UpdateClientHistory.designation",
        "short": "Designation",
        "definition": "Designation",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "UpdateClientHistory.signature",
        "path": "UpdateClientHistory.signature",
        "short": "Signature",
        "definition": "Signature",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      }
    ]
  }
}