The openEHR Specifications Editorial Committee (SEC) has published ITS-REST Release
1.1.0.
This is the first minor release since 1.0.3 (2022) and a substantial one. It introduces several new APIs, a major overhaul of the Simplified Formats specification, improved REST/HTTP conformance, and
a broad alignment of the OpenAPI schemas with the openEHR Reference Model.
New APIs and resources
- SPECITS-69: “SMART on openEHR” — App Launch & Service Discovery framework (new specification)
- SPECITS-70: new Demographic REST API
- SPECITS-80: new Admin API, including support to delete an EHR
- SPECITS-77: support for
ITEM_TAGs - SPECITS-58:
/examplesub-resource under the template-definition endpoint - SPECITS-84: FLAT/SDT support on CONTRIBUTION calls — the format applies to
versions[].data; the CONTRIBUTION envelope stays canonical JSON
Simplified Formats
- SPECITS-61: cleanup and consolidation of the Simplified Formats spec (and deprecation of the separate Simplified Data Template document); Accept /
Content-Type headers wired into the relevant endpoints - SPECITS-94: review feedback — new
|otherand|preferred_termsuffixes onDV_CODED_TEXT, correctedEVENT_CONTEXT/PARTICIPATION/DV_*
mappings, and many table fixes
REST / HTTP conformance
- SPECITS-50: return minimal responses to avoid
204 No Contentcodes - SPECITS-60: consistent status codes when creating resources
- SPECITS-74: deprecate some uses of the
Locationresponse header - SPECITS-75: fix inconsistent and invalid header names
- SPECITS-82: add the weak-ETag
W/indicator
Templates & ADL
- SPECITS-86: treat
template_idas a reference; addtemplate_id/versionfilters to listTemplates - SPECITS-87: deprecate ADL2 “Get template at version” and the version query parameter on template upload
Query
- SPECITS-46: fix endpoint resolution when a stored query is named
aql
Reference Model alignment & tooling
- SPECITS-92: sync the OpenAPI resource/type schemas with the RM type specifications (mostly RM 1.1.0 related)
- SPECITS-95: type
UPDATE_AUDIT.change_typeasDV_CODED_TEXT(andUPDATE_VERSION.lifecycle_statelikewise); add optionalsystem_id - SPECPR-472: document the
openEHR-AUDIT_DETAILS.system_idrequest header - SPECITS-73: restructured and improved the YAML sources
The new Demographic, Admin and SMART on openEHR specifications are published at DEVELOPMENT maturity — we especially welcome implementer feedback on those. The OpenAPI 3.0 source files
remain available under computable/OAS.
We hope this proves useful for the community, and would like to thank all the implementers for the feedback that led to this release, as well as the SEC members and others who helped create it.
Discussions and feedback may be provided on the Implementation Technology Specifications forum. Issues may be raised on the specifications
Problem Report tracker.