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

FHIR IG analytics

Packagehl7.fhir.us.ph-bulk-data
Resource TypeExampleScenario
IdExampleScenario-phBulkExportExampleScenario.json
FHIR VersionR4
Sourcehttps://build.fhir.org/ig/HL7/us-helios-bulk/ExampleScenario-phBulkExportExampleScenario.html
URLhttp://hl7.org/fhir/us/ph-bulk-data/ExampleScenario/phBulkExportExampleScenario
Version1.1.0
Statusactive
Date2025-12-10T19:23:25+00:00
NamePublicHealthBulkExportExample
Realmus
Authorityhl7
PurposeThis ExampleScenario describes the actors and processes associated with a Bulk Export of data from an Immunization Program for by use by an Authorized User.

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: ExampleScenario phBulkExportExampleScenario

StructureDefinition Work Group: pher

url: PublicHealthBulkExportExample

version: 1.1.0

name: PublicHealthBulkExportExample

status: Active

date: 2025-12-10 19:23:25+0000

publisher: HL7 International / Public Health

contact: HL7 International / Public Health: http://www.hl7.org/Special/committees/pher,pher@lists.HL7.org

jurisdiction: United States of America (the)

purpose:

This ExampleScenario describes the actors and processes associated with a Bulk Export of data from an Immunization Program for by use by an Authorized User.

actor

actorId: eventSubmitters

type: System

name: Immunization Event Submitters

description:

Healthcare providers, pharmacies and any other submitter of data related to the administration of vaccines to individuals.

actor

actorId: IIS

type: System

name: Immunization Program

description:

The public health program designated to receive and collate information on vaccination events for individuals in the catchment area.

actor

actorId: authorizedUser

type: System

name: Authorized Users

description:

Organizations authorized to access and use IIS data to serve indidivuals and populations. Authorized Users may be healthcare providers, payers, schools and other types of organizations.

instance

resourceId: event

resourceType: Binary

name: Immunization Event Information

description:

The Immunization Event Submitter shares discrete data about an administered vaccine with the IIS (typically in the form of an HL7 v2 VXU message).

instance

resourceId: patientIdentification

resourceType: Resource

name: Demographics for Patient Identification

description:

The Authorized User provides demographics on one or more individuals to be identified by the Immunization Program. A wide variety of methods, some FHIR-based, are possible to fulfill this step.

instance

resourceId: patientReturn

resourceType: Patient

name: Return Identified Patients

description:

Based on patient demographics provided, the Immunization Program returns one or more corresponding Patient resources.

instance

resourceId: cohortRequest

resourceType: Resource

name: Request to create or modify a cohort

description:

The Authorized User requests the creation of a new cohort of individuals or updates to an existing cohort. A wide variety of methods, some FHIR-based, are possible to fulfill this step.

instance

resourceId: bulkQuery

resourceType: Resource

name: Bulk Query Request

description:

The Authorized User request bulk data via an Operation defined by the Bulk Data Access FHIR Implementation Guide.

instance

resourceId: bulkResponse

resourceType: Bundle

name: Provide Data in Bulk

description:

The Immunization Program returns relevant data for consumption by the Authorized User. The exact data payload may vary with the use case and Authorized User.

process

title: Immunization Administration Event Submission

description:

Immunization Event Submitters administer vaccines to individual (or records historical administrations) and submit that data to their local IIS, typically using the HL7 v2 VXU message type. IIS receive and integrate data from a large number of unique Data Submitters.

preConditions:

The Data Submitter records discrete details about the immunization event.

postConditions:

The IIS recieves, validates and ingests the immunization event data, performing patient identification (and if necessary deduplication) and stores the data in association with the individual's record.

step

operation

number: 1

type: eventSubmission

name: Immunization Administration Event Submission

initiator: eventSubmitters

receiver: IIS

description:

The Immunization Event Submitter generates a valid HL7 v2 VXU message and submits it to the IIS.

Requests

-ResourceId
*event

process

title: Patient Identification Query

description:

The process of identifying individual(s) of interest in the Immunization program system.

preConditions:

The Authorized User must have enough patient demographics to assure a reasonable chance of matching the patient. The Authorized User and Immunization Program must support a common method of patient identification.

postConditions:

The Authorized User is able to persist the Patient resouce ID(s) returned so that a cohort of individuals can be created.

step

operation

number: 2

type: Patient Identification Query

name: Patient Identification Query

initiator: authorizedUser

receiver: IIS

description:

Patient demographics are exchanged between the Authorized User and the Immunization Program to positively identify cognate individual(s) of interest in both systems.

Requests

-ResourceId
*patientIdentification

Responses

-ResourceId
*patientReturn

process

title: Cohort Create or Update

description:

The Authorized User creates or updates a cohort of individuals of interest that will be the focus of a bulk data query.

preConditions:

The Authorized User knows the Immunization Program's FHIR Patient IDs for the individuals in the cohort.

postConditions:

The Immunization Program maintains a cohort list for the Authorized User.

step

operation

number: 3

type: Cohort Create or Update

name: Cohort Create or Update

initiator: authorizedUser

receiver: IIS

description:

Using the identified Patient resources, the Authorized User creates and maintains a cohort of individuals of interest.

Requests

-ResourceId
*cohortRequest

process

title: Bulk Data Export

description:

The process of retrieving relevant data on a population of individuals as per the Bulk Data Access FHIR Implementation Guide.

preConditions:

The Immunization Program knows the cohort of individuals of interest to the Authorized User.

postConditions:

The Authorized User validates and consumers the bulk data returned by the Immunization Program and makes it available to end users or system activities.

step

operation

number: 4

type: Bulk Data Export

name: Bulk Data Export

initiator: authorizedUser

receiver: IIS

description:

Appropriate FHIR resources are requested, gathered and retrieved.

Requests

-ResourceId
*bulkQuery

Responses

-ResourceId
*bulkResponse

Source1

{
  "resourceType": "ExampleScenario",
  "id": "phBulkExportExampleScenario",
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
      "valueCode": "pher"
    }
  ],
  "url": "http://hl7.org/fhir/us/ph-bulk-data/ExampleScenario/phBulkExportExampleScenario",
  "version": "1.1.0",
  "name": "PublicHealthBulkExportExample",
  "status": "active",
  "date": "2025-12-10T19:23:25+00:00",
  "publisher": "HL7 International / Public Health",
  "contact": [
    {
      "name": "HL7 International / Public Health",
      "telecom": [
        {
          "system": "url",
          "value": "http://www.hl7.org/Special/committees/pher"
        },
        {
          "system": "email",
          "value": "pher@lists.HL7.org"
        }
      ]
    }
  ],
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "urn:iso:std:iso:3166",
          "code": "US",
          "display": "United States of America (the)"
        }
      ]
    }
  ],
  "purpose": "This ExampleScenario describes the actors and processes associated with a Bulk Export of data from an Immunization Program for by use by an Authorized User.",
  "actor": [
    {
      "actorId": "eventSubmitters",
      "type": "entity",
      "name": "Immunization Event Submitters",
      "description": "Healthcare providers, pharmacies and any other submitter of data related to the administration of vaccines to individuals."
    },
    {
      "actorId": "IIS",
      "type": "entity",
      "name": "Immunization Program",
      "description": "The public health program designated to receive and collate information on vaccination events for individuals in the catchment area."
    },
    {
      "actorId": "authorizedUser",
      "type": "entity",
      "name": "Authorized Users",
      "description": "Organizations authorized to access and use IIS data to serve indidivuals and populations. Authorized Users may be healthcare providers, payers, schools and other types of organizations."
    }
  ],
  "instance": [
    {
      "resourceId": "event",
      "resourceType": "Binary",
      "name": "Immunization Event Information",
      "description": "The Immunization Event Submitter shares discrete data about an administered vaccine with the IIS (typically in the form of an HL7 v2 VXU message)."
    },
    {
      "resourceId": "patientIdentification",
      "resourceType": "Resource",
      "name": "Demographics for Patient Identification",
      "description": "The Authorized User provides demographics on one or more individuals to be identified by the Immunization Program. A wide variety of methods, some FHIR-based, are possible to fulfill this step."
    },
    {
      "resourceId": "patientReturn",
      "resourceType": "Patient",
      "name": "Return Identified Patients",
      "description": "Based on patient demographics provided, the Immunization Program returns one or more corresponding Patient resources."
    },
    {
      "resourceId": "cohortRequest",
      "resourceType": "Resource",
      "name": "Request to create or modify a cohort",
      "description": "The Authorized User requests the creation of a new cohort of individuals or updates to an existing cohort. A wide variety of methods, some FHIR-based, are possible to fulfill this step."
    },
    {
      "resourceId": "bulkQuery",
      "resourceType": "Resource",
      "name": "Bulk Query Request",
      "description": "The Authorized User request bulk data via an Operation defined by the Bulk Data Access FHIR Implementation Guide."
    },
    {
      "resourceId": "bulkResponse",
      "resourceType": "Bundle",
      "name": "Provide Data in Bulk",
      "description": "The Immunization Program returns relevant data for consumption by the Authorized User. The exact data payload may vary with the use case and Authorized User."
    }
  ],
  "process": [
    {
      "title": "Immunization Administration Event Submission",
      "description": "Immunization Event Submitters administer vaccines to individual (or records historical administrations) and submit that data to their local IIS, typically using the HL7 v2 VXU message type. IIS receive and integrate data from a large number of unique Data Submitters.",
      "preConditions": "The Data Submitter records discrete details about the immunization event.",
      "postConditions": "The IIS recieves, validates and ingests the immunization event data, performing patient identification (and if necessary deduplication) and stores the data in association with the individual's record.",
      "step": [
        {
          "operation": {
            "number": "1",
            "type": "eventSubmission",
            "name": "Immunization Administration Event Submission",
            "initiator": "eventSubmitters",
            "receiver": "IIS",
            "description": "The Immunization Event Submitter generates a valid HL7 v2 VXU message and submits it to the IIS.",
            "request": {
              "resourceId": "event"
            }
          }
        }
      ]
    },
    {
      "title": "Patient Identification Query",
      "description": "The process of identifying individual(s) of interest in the Immunization program system.",
      "preConditions": "The Authorized User must have enough patient demographics to assure a reasonable chance of matching the patient. The Authorized User and Immunization Program must support a common method of patient identification.",
      "postConditions": "The Authorized User is able to persist the Patient resouce ID(s) returned so that a cohort of individuals can be created.",
      "step": [
        {
          "operation": {
            "number": "2",
            "type": "Patient Identification Query",
            "name": "Patient Identification Query",
            "initiator": "authorizedUser",
            "receiver": "IIS",
            "description": "Patient demographics are exchanged between the Authorized User and the Immunization Program to positively identify cognate individual(s) of interest in both systems.",
            "request": {
              "resourceId": "patientIdentification"
            },
            "response": {
              "resourceId": "patientReturn"
            }
          }
        }
      ]
    },
    {
      "title": "Cohort Create or Update",
      "description": "The Authorized User creates or updates a cohort of individuals of interest that will be the focus of a bulk data query.",
      "preConditions": "The Authorized User knows the Immunization Program's FHIR Patient IDs for the individuals in the cohort.",
      "postConditions": "The Immunization Program maintains a cohort list for the Authorized User.",
      "step": [
        {
          "operation": {
            "number": "3",
            "type": "Cohort Create or Update",
            "name": "Cohort Create or Update",
            "initiator": "authorizedUser",
            "receiver": "IIS",
            "description": "Using the identified Patient resources, the Authorized User creates and maintains a cohort of individuals of interest.",
            "request": {
              "resourceId": "cohortRequest"
            }
          }
        }
      ]
    },
    {
      "title": "Bulk Data Export",
      "description": "The process of retrieving relevant data on a population of individuals as per the Bulk Data Access FHIR Implementation Guide.",
      "preConditions": "The Immunization Program knows the cohort of individuals of interest to the Authorized User.",
      "postConditions": "The Authorized User validates and consumers the bulk data returned by the Immunization Program and makes it available to end users or system activities.",
      "step": [
        {
          "operation": {
            "number": "4",
            "type": "Bulk Data Export",
            "name": "Bulk Data Export",
            "initiator": "authorizedUser",
            "receiver": "IIS",
            "description": "Appropriate FHIR resources are requested, gathered and retrieved.",
            "request": {
              "resourceId": "bulkQuery"
            },
            "response": {
              "resourceId": "bulkResponse"
            }
          }
        }
      ]
    }
  ]
}