Implementation Guide CH VACD
7.0.0-ballot-ci-build - ci-build Switzerland flag

Implementation Guide CH VACD, published by HL7 Switzerland. This guide is not an authorized publication; it is the continuous build for version 7.0.0-ballot-ci-build built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7ch/ch-vacd/ and changes regularly. See the Directory of published versions

CapabilityStatement: CH VACD FHIR API CapabilityStatement for server

Official URL: http://fhir.ch/ig/ch-vacd/CapabilityStatement/ch-vacd-api-capstmt-srv Version: 7.0.0-ballot-ci-build
Draft as of 2026-03-23 Computable Name: CHVACDApiCapabilityStatementServer

Copyright/Legal: CC0-1.0

CapabilityStatement for CH VACD API (server).

This is a first version of a possible API description.
Feedback during the Ballot 7.0.0 is very appreciated!

Raw OpenAPI-Swagger Definition file | Download

CH VACD FHIR API CapabilityStatement for server

  • Implementation Guide Version: 7.0.0-ballot-ci-build
  • FHIR Version: 4.0.1
  • Supported Formats: application/fhir+xml, application/fhir+json
  • Published on: 2026-03-23 09:43:45+0100
  • Published by: HL7 Switzerland

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.

FHIR RESTful Capabilities

Mode: server

The server will handle all resources and also complete vaccination documents

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

    Create/update resources as Batch or Transaction

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 TypeProfileRSUCSearches_include_revincludeOperations
AllergyIntolerancehttp://fhir.ch/ig/ch-vacd/StructureDefinition/ch-vacd-allergyintolerancesyyyycode, patient, identifier*
Conditionhttp://fhir.ch/ig/ch-vacd/StructureDefinition/ch-vacd-condition
Additional supported profiles:
  CH VACD Basic Immunization
  CH VACD Medical Problems
  CH VACD Past Illness
yyyycode, patient, identifier*
Immunizationhttp://fhir.ch/ig/ch-vacd/StructureDefinition/ch-vacd-immunizationyyyypatient, vaccine-code, target-disease, date, identifier*
Observationhttp://fhir.ch/ig/ch-vacd/StructureDefinition/ch-vacd-laboratory-serologyyyyycode, patient, identifier*
Medicationhttp://fhir.ch/ig/ch-vacd/StructureDefinition/ch-vacd-medication-for-immunizationyyyycode, identifier*
OperationDefinitionhttp://hl7.org/fhir/StructureDefinition/OperationDefinitiony*
Compositionhttp://fhir.ch/ig/ch-core/StructureDefinition/ch-core-composition-epr
Additional supported profiles:
  CH VACD Immunization Administration Composition
  CH VACD VaccinationRecord Composition
yypatient, type$document
Bundlehttp://fhir.ch/ig/ch-core/StructureDefinition/ch-core-document-epr
Additional supported profiles:
  CH VACD Immunization Administration Document
  CH VACD Vaccination Record Document
yyycomposition, type
Organizationhttp://fhir.ch/ig/ch-core/StructureDefinition/ch-core-organization
Additional supported profiles:
  CH Core Organization EPR
yyyyname, identifier*
Patienthttp://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient
Additional supported profiles:
  CH Core Patient EPR
yyyyname, family, given, birthdate, gender, identifier, address*$export-document
Practitionerhttp://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner
Additional supported profiles:
  CH Core Practitioner EPR
yyyyname, family, given, identifier, address*
PractitionerRolehttp://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitionerrole
Additional supported profiles:
  CH Core PractitionerRole EPR
yyyycode*
RelatedPersonhttp://fhir.ch/ig/ch-core/StructureDefinition/ch-core-relatedpersonyyyycode, name, patient*
Binary yyyycode*
Device yyyycode*

Base System Profile
CH VACD AllergyIntolerance
Profile Conformance
SHALL
Reference Policy

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

Search Parameters
ConformanceParameterTypeDocumentation
SHALLcodetoken

Code that identifies the allergy or intolerance

SHALLpatientreference

Who the sensitivity is for

SHALLidentifiertoken

Any identifier for the AllergyIntolerance.

 
Profile Conformance
SHALL
Reference Policy

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

Search Parameters
ConformanceParameterTypeDocumentation
SHALLcodetoken

Code for the condition

SHALLpatientreference

Who has the condition?

SHALLidentifiertoken

Any identifier for the Condition.

 
Base System Profile
CH VACD Immunization
Profile Conformance
SHALL
Reference Policy

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

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

The patient for the vaccination record

SHALLvaccine-codetoken

Vaccine Product Administered

SHALLtarget-diseasetoken

The target disease the dose is being administered against

SHALLdatedate

Vaccination (non)-Administration Date

SHALLidentifiertoken

Any identifier for the Immunization.

 
Profile Conformance
SHALL
Reference Policy

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

Search Parameters
ConformanceParameterTypeDocumentation
SHALLcodetoken

The code of the observation type

SHALLpatientreference

The subject that the observation is about (if patient)

SHALLidentifiertoken

Any identifier for the Observation.

 
Profile Conformance
SHALL
Reference Policy

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

Search Parameters
ConformanceParameterTypeDocumentation
SHALLcodetoken

Returns medications for a specific code

SHALLidentifiertoken

Returns medications with this external identifier

 
Base System Profile
OperationDefinition
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read.

Base System Profile
CH Core Composition EPR
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, search-type.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

Who and/or what the composition is about

SHALLtypetoken

Kind of composition

 
Extended Operations
ConformanceOperationDocumentation
SHALL$document

Generate export document according to the composition

Base System Profile
CH Core Document EPR
Profile Conformance
SHALL
Reference Policy

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

Search Parameters
ConformanceParameterTypeDocumentation
SHALLcompositionreference

The first resource in the bundle, if the bundle type is "document" - this is a composition, and this parameter provides access to search its contents

SHALLtypetoken

document

 
Base System Profile
CH Core Organization
Profile Conformance
SHALL
Reference Policy

Supported Profiles

CH Core Organization EPR

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

Search Parameters
ConformanceParameterTypeDocumentation
SHALLnamestring

A portion of the organization's name or alias

SHALLidentifiertoken

Any identifier for the Organization.

 
Base System Profile
CH Core Patient
Profile Conformance
SHALL
Reference Policy

Supported Profiles

CH Core Patient EPR

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

Search Parameters
ConformanceParameterTypeDocumentation
SHALLnamestring

A server defined search that may match any of the string fields in the HumanName, including family, give, prefix, suffix, suffix, and/or text

SHALLfamilystring

A portion of the family name of the patient

SHALLgivenstring

A portion of the given name of the patient

SHALLbirthdatedate

The patient's date of birth

SHALLgendertoken

Gender of the patient

SHALLidentifiertoken

A patient identifier

SHALLaddressstring

A server defined search that may match any of the string fields in the Address, including line, city, district, state, country, postalCode, and/or text

 
Extended Operations
ConformanceOperationDocumentation
SHALL$export-document

Generate export document according to the selected export type

Base System Profile
CH Core Practitioner
Profile Conformance
SHALL
Reference Policy

Supported Profiles

CH Core Practitioner EPR

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

Search Parameters
ConformanceParameterTypeDocumentation
SHALLnamestring

A server defined search that may match any of the string fields in the HumanName, including family, give, prefix, suffix, suffix, and/or text

SHALLfamilystring

A portion of the family name

SHALLgivenstring

A portion of the given name of the patient

SHALLidentifiertoken

A patient identifier

SHALLaddressstring

A server defined search that may match any of the string fields in the Address, including line, city, district, state, country, postalCode, and/or text

 
Base System Profile
CH Core PractitionerRole
Profile Conformance
SHALL
Reference Policy

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

Search Parameters
ConformanceParameterTypeDocumentation
SHALLcodestring
 
Base System Profile
CH Core RelatedPerson
Profile Conformance
SHALL
Reference Policy

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

Search Parameters
ConformanceParameterTypeDocumentation
SHALLcodestring
SHALLnamestring

A server defined search that may match any of the string fields in the HumanName, including family, give, prefix, suffix, suffix, and/or text

SHALLpatientreference

The patient this related person is related to

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

Search Parameters
ConformanceParameterTypeDocumentation
SHALLcodestring
 
Core FHIR Resource
Device
Reference Policy
Interaction summary
  • Supports update, search-type, read, create.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLcodestring