DHIN 2025Connectathon FHIR IG
0.2.0 - ci-build Nigeria flag

DHIN 2025Connectathon FHIR IG, published by DHIN. This guide is not an authorized publication; it is the continuous build for version 0.2.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/Nigeria-FHIR-Community/2025Connectathon/ and changes regularly. See the Directory of published versions

CapabilityStatement: DHIN Sandbox Server Capability Statement

Official URL: https://sandbox.dhin-hie.org/ig/CapabilityStatement/dhin-sandbox-capability-statement Version: 0.2.0
Active as of 2025-11-12 Computable Name: DHINSandboxCapabilityStatement

Capability statement for the DHIN (Digital Health Interoperability Network) Sandbox FHIR Server. This server supports the Nigeria FHIR Implementation Guide profiles and is used for Connectathon testing and development purposes.

Base URL: https://sandbox.dhin-hie.org

FHIR Version: R4 (4.0.1)

Supported Formats: JSON, XML

This capability statement describes the resources, operations, and search parameters supported by the DHIN Sandbox Server for the 2025 Connectathon tracks:

  1. Claims & Insurance (Eligibility, Pre-Authorization, Billing)
  2. ePharmacy (Prescription & Dispense)
  3. MNCH Referral
  4. Immunization (AEFI & Scheduling)
  5. Medical Devices (Wearable & Lab Data)
  6. MDCN Registry (Practitioner Verification)
  7. PCN Registry (Pharmacy Verification)
  8. Standards Adoption (Consent & Pseudonymization)
  9. Privacy Use Case

Raw OpenAPI-Swagger Definition file | Download

DHIN Sandbox Server Capability Statement

  • Implementation Guide Version: 0.2.0
  • FHIR Version: 4.0.1
  • Supported Formats: json, xml
  • Supported Patch Formats: application/json-patch+json, application/xml-patch+xml
  • Published on: 2025-11-12
  • Published by: DHIN

Note to Implementers: FHIR Capabilities

Any FHIR capability may be 'allowed' by the system unless explicitly marked as 'SHALL NOT'. A few items are marked as MAY in the Implementation Guide to highlight their potential relevance to the use case.

SHALL Support the Following Implementation Guides

  • https://sandbox.dhin-hie.org/ig

FHIR RESTful Capabilities

Mode: server

DHIN Sandbox Server supporting Nigeria FHIR IG profiles for Connectathon 2025

Security
Enable CORS: yes
Security services supported: OAuth, SMART-on-FHIR

OAuth 2.0 and SMART-on-FHIR authentication may be required for protected endpoints. Sandbox environment can use relaxed authentication for testing purposes. All data transmission uses HTTPS/TLS 1.2+.

Summary of System-wide Interactions
  • Supports the transactioninteraction described as follows:

    Support for transaction bundles (batch create/update)

  • Supports the batchinteraction described as follows:

    Support for batch bundles (independent operations)

  • Supports the search-systeminteraction described as follows:

    Support for system-wide searches

  • Supports the history-systeminteraction described as follows:

    Support for system-wide history

Summary of System-wide Operations
ConformanceOperationDocumentation
SHALL$validate

Validate a resource against its profile

SHALL$meta

Access resource metadata

SHALL$patient-everything

Retrieve all resources for a patient

Capabilities by Resource/Profile

Summary

The summary table lists the resources that are part of this configuration, and for each resource it lists:

  • The relevant profiles (if any)
  • The interactions supported by each resource (Read, Search, Update, and Create, are always shown, while VRead, Patch, Delete, History on Instance, or History on Type are only present if at least one of the resources has support for them.
  • The required, recommended, and some optional search parameters (if any).
  • The linked resources enabled for _include
  • The other resources enabled for _revinclude
  • The operations on the resource (if any)
Resource TypeProfileRSUCDSearches_include_revincludeOperations
Patienthttps://sandbox.dhin-hie.org/ig/StructureDefinition/ng-patientyyyyyidentifier, name, birthdate, gender, address-state
Practitionerhttps://sandbox.dhin-hie.org/ig/StructureDefinition/ng-practitioneryyyyidentifier, name, active
Organizationhttps://sandbox.dhin-hie.org/ig/StructureDefinition/ng-organization
Additional supported profiles:
  NG Provider Organization
  NG Insurer Organization
  NG Pharmacy Organization
yyyyidentifier, name, type, address-state, active
Coveragehttps://sandbox.dhin-hie.org/ig/StructureDefinition/ng-coverageyyyybeneficiary, payor, status
CoverageEligibilityRequesthttps://sandbox.dhin-hie.org/ig/StructureDefinition/ng-coverage-eligibility-requestyyypatient, status
CoverageEligibilityResponsehttps://sandbox.dhin-hie.org/ig/StructureDefinition/ng-coverage-eligibility-responseyyypatient, request
Claimhttps://sandbox.dhin-hie.org/ig/StructureDefinition/ng-claimyyyypatient, use, status, provider
ClaimResponsehttps://sandbox.dhin-hie.org/ig/StructureDefinition/ng-claim-responseyyypatient, request
Invoicehttps://sandbox.dhin-hie.org/ig/StructureDefinition/ng-invoiceyyyysubject, status, date
ExplanationOfBenefithttps://sandbox.dhin-hie.org/ig/StructureDefinition/ng-explanation-of-benefityyypatient, claim
Medicationhttps://sandbox.dhin-hie.org/ig/StructureDefinition/ng-medicationyyyycode, status
MedicationRequesthttps://sandbox.dhin-hie.org/ig/StructureDefinition/ng-medication-requestyyyypatient, medication, status, authoredon
MedicationDispensehttps://sandbox.dhin-hie.org/ig/StructureDefinition/ng-medication-dispenseyyyypatient, prescription, status, whenhandedover
ServiceRequesthttps://sandbox.dhin-hie.org/ig/StructureDefinition/ng-service-requestyyyypatient, status, intent
Taskhttps://sandbox.dhin-hie.org/ig/StructureDefinition/ng-taskyyyypatient, status, owner, focus
Communicationhttps://sandbox.dhin-hie.org/ig/StructureDefinition/ng-communicationyyysubject, sent
Immunizationhttps://sandbox.dhin-hie.org/ig/StructureDefinition/ng-immunizationyyyypatient, date, vaccine-code, lot-number, status
ImmunizationRecommendationhttps://sandbox.dhin-hie.org/ig/StructureDefinition/ng-immunization-recommendationyyyypatient, date, vaccine-type
Appointmenthttps://sandbox.dhin-hie.org/ig/StructureDefinition/ng-appointmentyyyypatient, date, status, service-type
Locationhttps://sandbox.dhin-hie.org/ig/StructureDefinition/ng-locationyyyyname, address-state, type, status
Observationhttps://sandbox.dhin-hie.org/ig/StructureDefinition/ng-observationyyyypatient, code, category, date, device, status
Devicehttps://sandbox.dhin-hie.org/ig/StructureDefinition/ng-deviceyyyypatient, type, manufacturer, model, status
Consenthttps://sandbox.dhin-hie.org/ig/StructureDefinition/ng-consentyyyypatient, status, scope, date
RelatedPersonhttps://sandbox.dhin-hie.org/ig/StructureDefinition/ng-related-personyyyypatient, name, relationship
Encounterhttps://sandbox.dhin-hie.org/ig/StructureDefinition/ng-encounteryyyypatient, date, type, status
Provenancehttps://sandbox.dhin-hie.org/ig/StructureDefinition/ng-provenanceyyytarget, recorded, agent
BundleSupported Profiles
  1-NGClaim 1 Eligibility Check Bundle (Request/Response)
  1-NGClaim 2 Pre-Authorization Bundle (Request or Response)
  1-NGClaim 3 Submission and Billing Bundle (Request/Response)
  2-NGePharmacy 1 Prescription Bundle (Request/Response)
  2-NGePharmacy 2 Medication Dispense Bundle
  3-NGReferral MNCH Transaction Bundle
  4-NG AEFI Report Bundle
  4-NG Immunization SMART Scheduler Bundle
  5-NG Device Data Bundle (Chemistry Analyzer / Wearable)
yyytype, timestamp

Resource Conformance: supported Patient

Base System Profile
NG Patient
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, create, update, delete, search-type.

Documentation

Patient resource conforming to NgPatient profile. Supports all Connectathon tracks requiring patient demographics.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLidentifiertoken

Search by patient identifier (phone, NIN, etc.)

SHALLnamestring

Search by patient name (family or given)

SHALLbirthdatedate

Search by date of birth

SHALLgendertoken

Search by gender

SHALLaddress-statestring

Search by state code

 

Resource Conformance: supported Practitioner

Base System Profile
NG Practitioner
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, create, update, search-type.

Documentation

Practitioner resource conforming to NgPractitioner profile. Supports MDCN registry verification (Track 6).

Search Parameters
ConformanceParameterTypeDocumentation
SHALLidentifiertoken

Search by MDCN number or other identifier

SHALLnamestring

Search by practitioner name

SHALLactivetoken

Search by active status

 

Resource Conformance: supported Organization

Base System Profile
NG Organization
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, create, update, search-type.

Documentation

Organization resource with specialized profiles for providers, insurers, and pharmacies. Supports Claims (Track 1), ePharmacy (Track 2), and PCN Registry (Track 7).

Search Parameters
ConformanceParameterTypeDocumentation
SHALLidentifiertoken

Search by facility registry ID, PCN number, etc.

SHALLnamestring

Search by organization name

SHALLtypetoken

Search by organization type (prov, pay, pharm)

SHALLaddress-statestring

Search by state code

SHALLactivetoken

Search by active status

 

Resource Conformance: supported Coverage

Base System Profile
NG Claim Coverage
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, create, update, search-type.

Documentation

Coverage resource for insurance/HMO policies. Supports Claims & Insurance track (Track 1).

Search Parameters
ConformanceParameterTypeDocumentation
SHALLbeneficiaryreference

Search by patient reference

SHALLpayorreference

Search by insurance organization

SHALLstatustoken

Search by coverage status

 

Resource Conformance: supported CoverageEligibilityRequest

Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, create, search-type.

Documentation

Eligibility check request resource. Supports Claims & Insurance track (Track 1 - Eligibility).

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

Search by patient reference

SHALLstatustoken

Search by request status

 

Resource Conformance: supported CoverageEligibilityResponse

Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, create, search-type.

Documentation

Eligibility check response resource. Supports Claims & Insurance track (Track 1 - Eligibility).

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

Search by patient reference

SHALLrequestreference

Search by eligibility request reference

 

Resource Conformance: supported Claim

Base System Profile
NG Claim
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, create, update, search-type.

Documentation

Claim resource for pre-authorization and claims submission. Supports Claims & Insurance track (Track 1 - Pre-Auth & Billing).

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

Search by patient reference

SHALLusetoken

Search by claim use (preauthorization, claim)

SHALLstatustoken

Search by claim status

SHALLproviderreference

Search by provider organization

 

Resource Conformance: supported ClaimResponse

Base System Profile
NG ClaimResponse
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, create, search-type.

Documentation

Claim response resource for adjudication decisions. Supports Claims & Insurance track (Track 1 - Pre-Auth & Billing).

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

Search by patient reference

SHALLrequestreference

Search by claim reference

 

Resource Conformance: supported Invoice

Base System Profile
NG Invoice
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, create, update, search-type.

Documentation

Invoice resource for billing and payment tracking. Supports Claims & Insurance and ePharmacy tracks (Track 1 & 2).

Search Parameters
ConformanceParameterTypeDocumentation
SHALLsubjectreference

Search by patient reference

SHALLstatustoken

Search by invoice status

SHALLdatedate

Search by invoice date

 

Resource Conformance: supported ExplanationOfBenefit

Base System Profile
NG ExplanationOfBenefit
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, create, search-type.

Documentation

Explanation of Benefit resource for detailed claim adjudication. Supports Claims & Insurance track (Track 1 - Billing).

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

Search by patient reference

SHALLclaimreference

Search by claim reference

 

Resource Conformance: supported Medication

Base System Profile
NG Medication
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, create, update, search-type.

Documentation

Medication resource for drug definitions. Supports ePharmacy track (Track 2).

Search Parameters
ConformanceParameterTypeDocumentation
SHALLcodetoken

Search by medication code (ATC, RxNorm)

SHALLstatustoken

Search by medication status

 

Resource Conformance: supported MedicationRequest

Base System Profile
NG MedicationRequest
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, create, update, search-type.

Documentation

MedicationRequest resource for prescriptions. Supports ePharmacy track (Track 2 - Prescription).

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

Search by patient reference

SHALLmedicationreference

Search by medication reference

SHALLstatustoken

Search by prescription status

SHALLauthoredondate

Search by prescription date

 

Resource Conformance: supported MedicationDispense

Base System Profile
NG MedicationDispense
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, create, update, search-type.

Documentation

MedicationDispense resource for pharmacy dispensing records. Supports ePharmacy track (Track 2 - Dispense).

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

Search by patient reference

SHALLprescriptionreference

Search by prescription reference

SHALLstatustoken

Search by dispense status

SHALLwhenhandedoverdate

Search by handover date

 

Resource Conformance: supported ServiceRequest

Base System Profile
NG ServiceRequest
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, create, update, search-type.

Documentation

ServiceRequest resource for referrals and service orders. Supports MNCH Referral track (Track 3).

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

Search by patient reference

SHALLstatustoken

Search by request status

SHALLintenttoken

Search by request intent

 

Resource Conformance: supported Task

Base System Profile
NG Task
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, create, update, search-type.

Documentation

Task resource for workflow management (referrals, lab orders). Supports MNCH Referral and Medical Devices tracks (Track 3 & 5).

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

Search by patient reference (Task.for)

SHALLstatustoken

Search by task status

SHALLownerreference

Search by task owner

SHALLfocusreference

Search by task focus (ServiceRequest, etc.)

 

Resource Conformance: supported Communication

Base System Profile
NG Communication
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, create, search-type.

Documentation

Communication resource for clinical messages and follow-ups. Supports MNCH Referral track (Track 3).

Search Parameters
ConformanceParameterTypeDocumentation
SHALLsubjectreference

Search by communication subject (usually patient)

SHALLsentdate

Search by send date

 

Resource Conformance: supported Immunization

Base System Profile
NG Immunization
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, create, update, search-type.

Documentation

Immunization resource for vaccine administration records. Supports Immunization track (Track 4).

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

Search by patient reference

SHALLdatedate

Search by vaccination date

SHALLvaccine-codetoken

Search by vaccine type

SHALLlot-numberstring

Search by vaccine lot number

SHALLstatustoken

Search by immunization status

 

Resource Conformance: supported ImmunizationRecommendation

Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, create, update, search-type.

Documentation

ImmunizationRecommendation resource for vaccine scheduling. Supports Immunization track (Track 4 - Scheduler).

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

Search by patient reference

SHALLdatedate

Search by recommendation date

SHALLvaccine-typetoken

Search by vaccine type

 

Resource Conformance: supported Appointment

Base System Profile
NG Appointment
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, create, update, search-type.

Documentation

Appointment resource for scheduling immunizations and clinic visits. Supports Immunization track (Track 4 - Scheduler).

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

Search by patient reference

SHALLdatedate

Search by appointment date

SHALLstatustoken

Search by appointment status

SHALLservice-typetoken

Search by service type (e.g., immunization)

 

Resource Conformance: supported Location

Base System Profile
NG Location
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, create, update, search-type.

Documentation

Location resource for health facilities and service delivery points. Supports multiple tracks including Immunization and MNCH Referral (Track 3 & 4).

Search Parameters
ConformanceParameterTypeDocumentation
SHALLnamestring

Search by location name

SHALLaddress-statestring

Search by state

SHALLtypetoken

Search by location type

SHALLstatustoken

Search by location status

 

Resource Conformance: supported Observation

Base System Profile
NG Observations
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, create, update, search-type.

Documentation

Observation resource for clinical findings, vital signs, lab results, and AEFI. Supports Immunization (AEFI) and Medical Devices tracks (Track 4 & 5).

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

Search by patient reference

SHALLcodetoken

Search by observation code (LOINC, SNOMED)

SHALLcategorytoken

Search by observation category

SHALLdatedate

Search by observation date

SHALLdevicereference

Search by device reference

SHALLstatustoken

Search by observation status

 

Resource Conformance: supported Device

Base System Profile
NG Device
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, create, update, search-type.

Documentation

Device resource for medical devices (wearables, lab equipment). Supports Medical Devices track (Track 5).

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

Search by patient reference (device owner)

SHALLtypetoken

Search by device type

SHALLmanufacturerstring

Search by manufacturer

SHALLmodelstring

Search by model number

SHALLstatustoken

Search by device status

 

Resource Conformance: supported Consent

Base System Profile
NG Consent
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, create, update, search-type.

Documentation

Consent resource for data sharing and research consent (ISO/TR 17975). Supports Standards Adoption and Privacy tracks (Track 8 & 9).

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

Search by patient reference

SHALLstatustoken

Search by consent status

SHALLscopetoken

Search by consent scope

SHALLdatedate

Search by consent date

 

Resource Conformance: supported RelatedPerson

Base System Profile
NG RelatedPerson
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, create, update, search-type.

Documentation

RelatedPerson resource for family members and caregivers. Supports Privacy use case (Track 9) with pseudonymization.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

Search by patient reference

SHALLnamestring

Search by related person name

SHALLrelationshiptoken

Search by relationship type

 

Resource Conformance: supported Encounter

Base System Profile
NG Encounter
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, create, update, search-type.

Documentation

Encounter resource for clinical visits and episodes of care. Supports multiple tracks requiring visit context.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

Search by patient reference

SHALLdatedate

Search by encounter date

SHALLtypetoken

Search by encounter type

SHALLstatustoken

Search by encounter status

 

Resource Conformance: supported Provenance

Base System Profile
NG Lightweight Provenance
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, create, search-type.

Documentation

Provenance resource for audit trails and data origin tracking. Supports Privacy and device data tracks (Track 5, 8, 9).

Search Parameters
ConformanceParameterTypeDocumentation
SHALLtargetreference

Search by target resource

SHALLrecordeddate

Search by recorded timestamp

SHALLagentreference

Search by agent (who/what performed the activity)

 

Resource Conformance: supported Bundle

Core FHIR Resource
Bundle
Reference Policy
Interaction summary
  • Supports read, create, search-type.

Documentation

Bundle resource for transaction and collection bundles across all tracks. Supports batch operations and structured data exchange.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLtypetoken

Search by bundle type (transaction, collection)

SHALLtimestampdate

Search by bundle timestamp