Reference Architecture
0.2.0 - ci-build
Reference Architecture, published by WHO. 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/costateixeira/smart-ra/tree/glossary and changes regularly. See the Directory of published versions
This section exemplifies the application-level architecture of a Client Registry (CR).
The CR is modeled as an Application Component, and it exposes a set of distinct Application Services representing its supported workflows.
Each service represents a transaction or operation exposed by the CR to other systems such as EMRs or health information exchanges.
| ID | Name | Description |
|---|---|---|
| AC001 | Client Registry | Core application component responsible for patient identity management, exposing transactional services for demographic data creation, update, and retrieval. |
| ID | Name | Description |
|---|---|---|
| CRWF-1 | Create Patient Record | Service that supports the creation of a new patient demographic record in the CR. |
| CRWF-2 | Update Patient Record | Service that supports updating an existing patient’s demographic data. |
| CRWF-3 | Query by Identifier | Service that allows clients to retrieve a patient record by supplying a unique identifier. |
| CRWF-4 | Query by Demographics | Service that enables clients to search for patient records using demographic criteria (e.g., name, birthdate, gender). |
Each of these services is exposed by the Client Registry and can be invoked by external systems through defined interfaces (e.g., RESTful APIs, HL7 v3 messages, IHE transactions). See technology layer for more details.
Client Registry exposes each Application Service directly.