CH UMZH Connect IG (R4)
1.0.0-ballot - ballot
CH UMZH Connect IG (R4), published by UMZH Connect Team. This guide is not an authorized publication; it is the continuous build for version 1.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/umzhconnect/umzhconnect-ig/ and changes regularly. See the Directory of published versions
| Official URL: http://fhir.ch/ig/ch-umzh-connect/CapabilityStatement/ChUmzhConnectCapabilityStatement | Version: 1.0.0-ballot | |||
| Active as of 2026-01-27 | Computable Name: UMZHconnectRestServer | |||
Copyright/Legal: CC0-1.0 |
||||
UMZH Connect API requirements. This CapabilityStatement applies to both the Placer and Fulfiller server roles. The required interactions overlap significantly; the applicable subset depends on the actor role:
read and search.create, applies selective updates via patch, and queries via read and search.Raw OpenAPI-Swagger Definition file | Download
application/fhir+jsonapplication/json-patch+jsonNote 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.
serverThe summary table lists the resources that are part of this configuration, and for each resource it lists:
_include_revinclude| Resource Type | Profile | R | S | U | P | C | Searches | _include | _revinclude | Operations |
|---|---|---|---|---|---|---|---|---|---|---|
| AllergyIntolerance | y | _id | ||||||||
| Appointment | y | _id | ||||||||
| Condition | y | _id | ||||||||
| Coverage | y | _id | ||||||||
| DiagnosticReport | y | _id | ||||||||
| DocumentReference | y | _id | ||||||||
| ImagingStudy | y | _id | ||||||||
| Immunization | y | _id | ||||||||
| Medication | y | _id | ||||||||
| MedicationStatement | y | _id | ||||||||
| Observation | y | _id | ||||||||
| Organization | y | _id | ||||||||
| Patient | y | _id | ||||||||
| Practitioner | y | _id | ||||||||
| PractitionerRole | y | _id | ||||||||
| Procedure | y | _id | ||||||||
| Questionnaire | y | y | _id, url | |||||||
| QuestionnaireResponse | y | y | y | |||||||
| ServiceRequest | y | y | _id | ServiceRequest:patient, ServiceRequest:subject, ServiceRequest:ch-umzhconnectig-servicerequest-reasonreference, ServiceRequest:ch-umzhconnectig-servicerequest-supportinginfo, ServiceRequest:ch-umzhconnectig-servicerequest-insurance | ||||||
| Task | y | y | y | y | owner, requester, status, _id | Task:ch-umzhconnectig-task-inputreference, Task:ch-umzhconnectig-task-outputreference, Task:ch-umzhconnectig-task-outputcanonical |
readReturns the AllergyIntolerance resource by logical id. The resource is returned only if it is reachable from the workflow root named in the token's fhirContext claim. Requests for resources outside the context graph are rejected with 403 Forbidden.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | _id | token | Logical id of this artifact. Mandatory — searches without |
readReturns the Appointment resource by logical id. The resource is returned only if it is reachable from the workflow root named in the token's fhirContext claim. Requests for resources outside the context graph are rejected with 403 Forbidden.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | _id | token | Logical id of this artifact. Mandatory — searches without |
readReturns the Condition resource by logical id. The resource is returned only if it is reachable from the workflow root named in the token's fhirContext claim. Requests for resources outside the context graph are rejected with 403 Forbidden.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | _id | token | Logical id of this artifact. Mandatory — searches without |
readReturns the Coverage resource by logical id. The resource is returned only if it is reachable from the workflow root named in the token's fhirContext claim. Requests for resources outside the context graph are rejected with 403 Forbidden.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | _id | token | Logical id of this artifact. Mandatory — searches without |
readReturns the DiagnosticReport resource by logical id. The resource is returned only if it is reachable from the workflow root named in the token's fhirContext claim. Requests for resources outside the context graph are rejected with 403 Forbidden.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | _id | token | Logical id of this artifact. Mandatory — searches without |
readReturns the DocumentReference resource by logical id. The resource is returned only if it is reachable from the workflow root named in the token's fhirContext claim. Requests for resources outside the context graph are rejected with 403 Forbidden.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | _id | token | Logical id of this artifact. Mandatory — searches without |
readReturns the ImagingStudy resource by logical id. The resource is returned only if it is reachable from the workflow root named in the token's fhirContext claim. Requests for resources outside the context graph are rejected with 403 Forbidden.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | _id | token | Logical id of this artifact. Mandatory — searches without |
readReturns the Immunization resource by logical id. The resource is returned only if it is reachable from the workflow root named in the token's fhirContext claim. Requests for resources outside the context graph are rejected with 403 Forbidden.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | _id | token | Logical id of this artifact. Mandatory — searches without |
readReturns the Medication resource by logical id. The resource is returned only if it is reachable from the workflow root named in the token's fhirContext claim. Requests for resources outside the context graph are rejected with 403 Forbidden.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | _id | token | Logical id of this artifact. Mandatory — searches without |
readReturns the MedicationStatement resource by logical id. The resource is returned only if it is reachable from the workflow root named in the token's fhirContext claim. Requests for resources outside the context graph are rejected with 403 Forbidden.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | _id | token | Logical id of this artifact. Mandatory — searches without |
readReturns the Observation resource by logical id. The resource is returned only if it is reachable from the workflow root named in the token's fhirContext claim. Requests for resources outside the context graph are rejected with 403 Forbidden.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | _id | token | Logical id of this artifact. Mandatory — searches without |
readReturns the Organization resource by logical id. The resource is returned only if it is reachable from the workflow root named in the token's fhirContext claim. Requests for resources outside the context graph are rejected with 403 Forbidden.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | _id | token | Logical id of this artifact. Mandatory — searches without |
readReturns the Patient resource by logical id. The resource is returned only if it is reachable from the workflow root named in the token's fhirContext claim. Requests for resources outside the context graph are rejected with 403 Forbidden.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | _id | token | Logical id of this artifact. Mandatory — searches without |
readReturns the Practitioner resource by logical id. The resource is returned only if it is reachable from the workflow root named in the token's fhirContext claim. Requests for resources outside the context graph are rejected with 403 Forbidden.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | _id | token | Logical id of this artifact. Mandatory — searches without |
readReturns the PractitionerRole resource by logical id. The resource is returned only if it is reachable from the workflow root named in the token's fhirContext claim. Requests for resources outside the context graph are rejected with 403 Forbidden.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | _id | token | Logical id of this artifact. Mandatory — searches without |
readReturns the Procedure resource by logical id. The resource is returned only if it is reachable from the workflow root named in the token's fhirContext claim. Requests for resources outside the context graph are rejected with 403 Forbidden.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | _id | token | Logical id of this artifact. Mandatory — searches without |
search-typeSearch for Questionnaire definitions. Questionnaire is a definitional artefact shared across workflows; it carries no patient data and is not fhirContext-gated.
readRead a Questionnaire by logical id or by canonical URL (url). Definitional content — not fhirContext-gated.
search-typeSearch for QuestionnaireResponses. Implicitly scoped to QuestionnaireResponses accessible to the calling identity.
readRead a QuestionnaireResponse by logical id. Allowed if the linked parent ServiceRequest is accessible to the calling identity.
createCreate a QuestionnaireResponse. The created resource SHALL reference an accessible ServiceRequest via basedOn.
search-typeSearch for ServiceRequests. Returns only ServiceRequests reachable from the token's fhirContext claim — in practice, the single ServiceRequest named by the token. _id is mandatory; _include is supported to materialise the workflow graph in one round-trip, and each included resource is itself subject to the fhirContext graph check.
readRead a ServiceRequest by logical id. Returns the resource only if {id} matches the token's fhirContext claim.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | _id | token | Logical id of this artifact. Mandatory — searches without |
search-typeSearch for Tasks. Implicitly scoped to Tasks where the calling identity is Task.owner or Task.requester — the server SHALL enforce this filter regardless of the parameters supplied by the client. A client cannot widen the result set by omitting owner/requester parameters. Task is not fhirContext-gated; it is the entry-point resource on the Fulfiller.
patchJSON Patch (application/json-patch+json) update of a Task. Only Task.input, Task.owner, Task.focus, and Task.businessStatus may be patched — other paths SHALL be rejected.
readRead a Task by logical id. Allowed if the calling identity is Task.owner or Task.requester.
createCreate a Task. Used by the Placer to raise a coordination Task on the Fulfiller.