FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packagesmart.who.int.immunizations
Resource TypePlanDefinition
IdPlanDefinition-IMMZD18SPolioSequentialIPVbOPV.json
FHIR VersionR4
Sourcehttps://build.fhir.org/ig/dhes/smart-immunizations/PlanDefinition-IMMZD18SPolioSequentialIPVbOPV.html
URLhttp://smart.who.int/immunizations/PlanDefinition/IMMZD18SPolioSequentialIPVbOPV
Version0.2.0
Statusdraft
Date2025-12-05T23:35:21+00:00
NameIMMZD18SPolioSequentialIPVbOPV
TitleIMMZ.D18.S.Polio.Sequential IPV–bOPV schedule
Authoritywho
DescriptionIMMZ.D18.S.Polio.Sequential IPV–bOPV schedule Sequential bivalent oral polio vaccine (bOPV)–inactivated polio vaccine (IPV) schedule

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

Id: IMMZD18SPolioSequentialIPVbOPV
Url: IMMZ.D18.S.Polio.Sequential IPV–bOPV schedule
Version: 0.2.0
Title: IMMZ.D18.S.Polio.Sequential IPV–bOPV schedule
Status: draft
Type:

system: http://terminology.hl7.org/CodeSystem/plan-definition-type

code: eca-rule

Date: 2025-12-05 23:35:21+0000
Publisher: WHO
Description:

IMMZ.D18.S.Polio.Sequential IPV–bOPV schedule Sequential bivalent oral polio vaccine (bOPV)–inactivated polio vaccine (IPV) schedule

Knowledge Capability: computable
Related Artifacts:

References

  • WHO recommendations for routine immunization - summary tables (January 2025)


Libraries:
IMMZD18SPolioSequentialIPVbOPVLogic
Actions:
IPV dose 1: Provision of IPV dose 1 Trigger event: Child's birth Trigger pseudo: Trigger date: "Date of birth" Create condition: For sequential IPV– bOPV schedules, WHO recommends that the first dose of IPV be given starting from 8 weeks of age with an interval of 4–8 weeks before administration of the second IPV dose.
If: Applicability: IPV dose 1 (IPV dose 1)
Then: Definition: IMMZ.D2.DT.CR
Dynamic Values:
status: ('active')
payload.contentString: (IPV dose 1 Create)
category.coding: (Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' })
priority: (Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' })
IPV dose 2: Provision of IPV dose 2 Trigger event: First IPV dose from the primary series was administered Trigger pseudo: Count of vaccines administered (where "Type of poliovirus dose" = "IPV") = 1 Trigger date: Latest "Date and time of vaccination" (where "Type of poliovirus dose" = "IPV") Create condition: For sequential IPV– bOPV schedules, WHO recommends that the first dose of IPV be given starting from 8 weeks of age with an interval of 4–8 weeks before administration of the second IPV dose.
If: Applicability: IPV dose 2 (IPV dose 2)
Then: Definition: IMMZ.D2.DT.CR
Dynamic Values:
status: ('active')
payload.contentString: (IPV dose 2 Create)
category.coding: (Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' })
priority: (Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' })
bOPV dose 1: Provision of bOPV dose 1 Trigger event: Second IPV dose from the primary series was administered Trigger pseudo: Count of vaccines administered (where "Type of poliovirus dose" = "IPV") = 2 Trigger date: Latest "Date and time of vaccination" (where "Type of poliovirus dose" = "IPV") Create condition: Where a sequential IPV–bOPV schedule is used, the initial administration of 2 doses of IPV should be followed by ≥2 doses of bOPV separated by 4–8 weeks depending on the risk of exposure to poliovirus in early childhood.
If: Applicability: bOPV dose 1 (bOPV dose 1)
Then: Definition: IMMZ.D2.DT.CR
Dynamic Values:
status: ('active')
payload.contentString: (bOPV dose 1 Create)
category.coding: (Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' })
priority: (Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' })
bOPV dose 2: Provision of bOPV dose 2 Trigger event: First bOPV dose from the primary series was administered Trigger pseudo: Count of vaccines administered (where "Type of poliovirus dose" = "bOPV") = 1 Trigger date: Latest "Date and time of vaccination" (where "Type of poliovirus dose" = "bOPV") Create condition: Where a sequential IPV–bOPV schedule is used, the initial administration of 2 doses of IPV should be followed by ≥2 doses of bOPV separated by 4–8 weeks depending on the risk of exposure to poliovirus in early childhood.
If: Applicability: bOPV dose 2 (bOPV dose 2)
Then: Definition: IMMZ.D2.DT.CR
Dynamic Values:
status: ('active')
payload.contentString: (bOPV dose 2 Create)
category.coding: (Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' })
priority: (Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' })

Source1

{
  "resourceType": "PlanDefinition",
  "id": "IMMZD18SPolioSequentialIPVbOPV",
  "meta": {
    "profile": [
      "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-recommendationdefinition",
      "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition",
      "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
    ]
  },
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability",
      "valueCode": "computable"
    }
  ],
  "url": "http://smart.who.int/immunizations/PlanDefinition/IMMZD18SPolioSequentialIPVbOPV",
  "version": "0.2.0",
  "name": "IMMZD18SPolioSequentialIPVbOPV",
  "title": "IMMZ.D18.S.Polio.Sequential IPV–bOPV schedule",
  "type": {
    "coding": [
      {
        "system": "http://terminology.hl7.org/CodeSystem/plan-definition-type",
        "code": "eca-rule"
      }
    ]
  },
  "status": "draft",
  "experimental": false,
  "date": "2025-12-05T23:35:21+00:00",
  "publisher": "WHO",
  "contact": [
    {
      "name": "WHO",
      "telecom": [
        {
          "system": "url",
          "value": "http://who.int"
        }
      ]
    }
  ],
  "description": "IMMZ.D18.S.Polio.Sequential IPV–bOPV schedule\nSequential bivalent oral polio vaccine (bOPV)–inactivated polio vaccine (IPV) schedule",
  "relatedArtifact": [
    {
      "type": "citation",
      "citation": "WHO recommendations for routine immunization - summary tables (January 2025)"
    }
  ],
  "library": [
    "http://smart.who.int/immunizations/Library/IMMZD18SPolioSequentialIPVbOPVLogic"
  ],
  "action": [
    {
      "title": "IPV dose 1",
      "description": "Provision of IPV dose 1\nTrigger event: Child's birth\nTrigger pseudo: \nTrigger date: \"Date of birth\"\nCreate condition: For sequential IPV– bOPV schedules, WHO recommends that the first dose of IPV be given starting from 8 weeks of age with an interval of 4–8 weeks before administration of the second IPV dose.",
      "condition": [
        {
          "kind": "applicability",
          "expression": {
            "description": "IPV dose 1",
            "language": "text/cql-identifier",
            "expression": "IPV dose 1"
          }
        }
      ],
      "definitionCanonical": "http://smart.who.int/immunizations/ActivityDefinition/IMMZD2DTCR",
      "dynamicValue": [
        {
          "path": "status",
          "expression": {
            "language": "text/cql-expression",
            "expression": "'active'"
          }
        },
        {
          "path": "payload.contentString",
          "expression": {
            "language": "text/cql-identifier",
            "expression": "IPV dose 1 Create"
          }
        },
        {
          "path": "category.coding",
          "expression": {
            "description": "Category of communication",
            "language": "text/cql-expression",
            "expression": "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
          }
        },
        {
          "path": "priority",
          "expression": {
            "description": "Alert priority",
            "language": "text/cql-expression",
            "expression": "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
          }
        }
      ]
    },
    {
      "title": "IPV dose 2",
      "description": "Provision of IPV dose 2\nTrigger event: First IPV dose from the primary series was administered\nTrigger pseudo: Count of vaccines administered (where \"Type of poliovirus dose\" = \"IPV\") = 1\nTrigger date: Latest \"Date and time of vaccination\" (where \"Type of poliovirus dose\" = \"IPV\")\nCreate condition: For sequential IPV– bOPV schedules, WHO recommends that the first dose of IPV be given starting from 8 weeks of age with an interval of 4–8 weeks before administration of the second IPV dose.",
      "condition": [
        {
          "kind": "applicability",
          "expression": {
            "description": "IPV dose 2",
            "language": "text/cql-identifier",
            "expression": "IPV dose 2"
          }
        }
      ],
      "definitionCanonical": "http://smart.who.int/immunizations/ActivityDefinition/IMMZD2DTCR",
      "dynamicValue": [
        {
          "path": "status",
          "expression": {
            "language": "text/cql-expression",
            "expression": "'active'"
          }
        },
        {
          "path": "payload.contentString",
          "expression": {
            "language": "text/cql-identifier",
            "expression": "IPV dose 2 Create"
          }
        },
        {
          "path": "category.coding",
          "expression": {
            "description": "Category of communication",
            "language": "text/cql-expression",
            "expression": "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
          }
        },
        {
          "path": "priority",
          "expression": {
            "description": "Alert priority",
            "language": "text/cql-expression",
            "expression": "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
          }
        }
      ]
    },
    {
      "title": "bOPV dose 1",
      "description": "Provision of bOPV dose 1\nTrigger event: Second IPV dose from the primary series was administered\nTrigger pseudo: Count of vaccines administered (where \"Type of poliovirus dose\" = \"IPV\") = 2\nTrigger date: Latest \"Date and time of vaccination\" (where \"Type of poliovirus dose\" = \"IPV\")\nCreate condition: Where a sequential IPV–bOPV schedule is used, the initial administration of 2 doses of IPV should be followed by ≥2 doses of bOPV separated by 4–8 weeks depending on the risk of exposure to poliovirus in early childhood.",
      "condition": [
        {
          "kind": "applicability",
          "expression": {
            "description": "bOPV dose 1",
            "language": "text/cql-identifier",
            "expression": "bOPV dose 1"
          }
        }
      ],
      "definitionCanonical": "http://smart.who.int/immunizations/ActivityDefinition/IMMZD2DTCR",
      "dynamicValue": [
        {
          "path": "status",
          "expression": {
            "language": "text/cql-expression",
            "expression": "'active'"
          }
        },
        {
          "path": "payload.contentString",
          "expression": {
            "language": "text/cql-identifier",
            "expression": "bOPV dose 1 Create"
          }
        },
        {
          "path": "category.coding",
          "expression": {
            "description": "Category of communication",
            "language": "text/cql-expression",
            "expression": "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
          }
        },
        {
          "path": "priority",
          "expression": {
            "description": "Alert priority",
            "language": "text/cql-expression",
            "expression": "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
          }
        }
      ]
    },
    {
      "title": "bOPV dose 2",
      "description": "Provision of bOPV dose 2\nTrigger event: First bOPV dose from the primary series was administered\nTrigger pseudo: Count of vaccines administered (where \"Type of poliovirus dose\" = \"bOPV\") = 1\nTrigger date: Latest \"Date and time of vaccination\" (where \"Type of poliovirus dose\" = \"bOPV\")\nCreate condition: Where a sequential IPV–bOPV schedule is used, the initial administration of 2 doses of IPV should be followed by ≥2 doses of bOPV separated by 4–8 weeks depending on the risk of exposure to poliovirus in early childhood.",
      "condition": [
        {
          "kind": "applicability",
          "expression": {
            "description": "bOPV dose 2",
            "language": "text/cql-identifier",
            "expression": "bOPV dose 2"
          }
        }
      ],
      "definitionCanonical": "http://smart.who.int/immunizations/ActivityDefinition/IMMZD2DTCR",
      "dynamicValue": [
        {
          "path": "status",
          "expression": {
            "language": "text/cql-expression",
            "expression": "'active'"
          }
        },
        {
          "path": "payload.contentString",
          "expression": {
            "language": "text/cql-identifier",
            "expression": "bOPV dose 2 Create"
          }
        },
        {
          "path": "category.coding",
          "expression": {
            "description": "Category of communication",
            "language": "text/cql-expression",
            "expression": "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
          }
        },
        {
          "path": "priority",
          "expression": {
            "description": "Alert priority",
            "language": "text/cql-expression",
            "expression": "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
          }
        }
      ]
    }
  ]
}