OZO FHIR implementation guide - Local Development build (v0.7.7) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
The network interaction describes how to establish and maintain care networks using FHIR resources. This involves creating person resources (Patient, Practitioner, RelatedPerson), organizing them into care teams, and managing both floating professional teams and patient-specific care teams.
Roles
This IG distinguishes the following roles when establishing care networks:
The OZO platform, the environment where practitioners manage care teams and patient networks.
The OZO FHIR Api that processes CRUD actions on Patient, Practitioner, RelatedPerson, and CareTeam resources.
The OZO client, an environment where caregivers participate in care networks and interact with care teams.
Identifier Requirements
All resources must include at least one identifier. The OZO platform uses identifiers under the https://www.ozoverbindzorg.nl/namingsystem/ base. Recognized systems per resource type:
Patient: BSN (http://fhir.nl/fhir/NamingSystem/bsn), email, OZO person identifiers
RelatedPerson: email, OZO person and network-relation identifiers
Organizational care teams use the OZOOrganizationalCareTeam profile and represent departments or organizational units without specific patient assignment. They have no subject, require a managingOrganization, and only allow Practitioner participants. See example: Department-Thuiszorg
3. Create Patient Care Teams
Patient-specific care teams use the OZOCareTeam profile and include a subject (the patient). They can include practitioners, related persons, and even organizational care teams as nested participants. See example: Netwerk-Jan-de-Hoop
Key Principles
Resource Creation Order: Always create in this sequence:
Patient, Practitioner, and RelatedPerson resources first
Use origin-specific identifiers to track resource ownership and prevent duplicates
Origin identifiers typically include the creating system's name and the local database ID
Care Team Types:
Organizational teams (OZOOrganizationalCareTeam): No subject, represent organizational units (departments, shared inboxes). Only practitioners as members.
Patient teams (OZOCareTeam): Include subject reference to the patient. Practitioners, related persons, and organizational teams as members.
Teams can be nested — an organizational CareTeam can be a participant in a patient CareTeam
Participant Roles: Include appropriate SNOMED CT codes to identify the role of each participant within the care team
Interaction Diagram
The diagram below displays the sequence of creating a care network with nested teams:
{::nomarkdown}