# Ocean Health Systems > Ocean Health Systems (legally Ocean Informatics Pty Ltd, founded 1998, Australia) builds clinical > data infrastructure for openEHR. Its flagship product, Clinical Knowledge Manager (CKM), is the > repository and collaborative governance environment in which openEHR archetypes, templates, > terminology subsets and release sets are authored, reviewed, versioned and published — including > the international instance the openEHR community itself runs. CKM exposes a documented REST API. Generated by API Evangelist on 2026-09-02. This file is an independent third-party summary; Ocean Health Systems publishes no llms.txt of its own (probed 2026-09-02: /llms.txt returns 404 on oceanhealthsystems.com and on ckm.openehr.org). ## What Ocean actually operates CKM is licensed and hosted software deployed **per organisation**, not a single multi-tenant SaaS API. The REST contract declares a `basePath` of `/ckm/rest/v1` and no host, because the host is whichever CKM instance you have access to. The public reference deployment is `https://ckm.openehr.org/ckm/rest/v1` — openEHR International's instance of Ocean's software. `https://arketyper.no/ckm/rest/v1` serves the identical contract, which is the clearest evidence that the contract belongs to the software rather than to any one host. CKM holds clinical **models**, never patient records. Patient data lives in an openEHR clinical data repository that consumes the Operational Templates (OPT) this API serves. ## API - [CKM REST API reference (Swagger UI)](https://ckm.openehr.org/ckm/rest-doc/): the provider's own interactive reference. Version 1.6.0, 48 operations across 39 paths, Swagger 2.0. - [CKM REST API contract](https://ckm.openehr.org/ckm/rest/v1/swagger.json): the machine-readable Swagger 2.0 document, served unauthenticated. - [CKM Webservices / REST API](https://openehr.atlassian.net/wiki/spaces/healthmod/pages/532643856/CKM+Webservices+REST+API): the openEHR community's landing page for the API; a pointer at the Swagger UI. ### Operation groups - **Archetypes** — list and search; fetch as ADL, XML or mindmap; read specialisation parent, owning project, current status and status at a given asset version; MD5 hash; resolve an archetype id to a citeable identifier; import, update on trunk, delete. - **Templates** — list and search; fetch as OET or OPT; file-set URL; required archetypes and embedded templates; validation report (a true dry-run); status read and update; import, update on trunk, delete. - **Resources** — the archetype/template union view, plus the instance's publisher namespace. - **Projects / Subdomains** — the ownership and permission structure of an instance. - **Change Requests / Resource Proposals** — the governance queue. - **Users / Sessions** — sign in, sign out, read the current user, create a user. ### How to call it - Auth: HTTP Basic with a CKM username and password, or a session id carried in the `JSESSIONID` **request header** after `POST /sessions`. No OAuth, no OpenID Connect, no API keys. Public projects on a public instance read anonymously. - Identifiers: the CKM citeable identifier (`cid`), e.g. `1013.1.130`. - Paging: `offset` and `size`. No total count and no next link are returned. - Concurrency: `if-match` / `if-unmodified-since` on the three update operations, with `412` on failure; MD5 validators are published at `/archetypes/{cid}/hash` and `/templates/{cid}/hash`. - Dry run: `POST /templates/validation-report` validates an OET without importing it, and Ocean's own contract recommends calling it before import or update. ### What the contract does NOT give you - No idempotency key and no replay window — a retried import cannot be deduplicated. - No reversal. `deleteArchetype` and `deleteTemplate` are documented by Ocean as "PERMANENTLY and IRREVOCABLY" destroying the resource and everything depending on it. No restore, no retention window. - No error schema and no `application/problem+json` — errors are a status code plus prose. - No rate limits: no `429`, no `RateLimit-*` or `Retry-After` headers, nothing published. - No webhooks, no AsyncAPI, no GraphQL, no gRPC, no SOAP. - No OpenAPI 3.x — the contract is Swagger 2.0. ## Products - [Clinical Knowledge Manager (CKM)](https://oceanhealthsystems.com/products/ckm/): authoring, peer review, semantic versioning, approval workflow and audit trail for clinical content models, with terminology binding to SNOMED CT and LOINC and mappings out to FHIR and OMOP. - [CKM rocks](https://oceanhealthsystems.com/software/ckm-rocks): a shared multi-tenant CKM instance where a customer rents a project at a chosen maximum asset level. - [Multiprac Immunize](https://oceanhealthsystems.com/products/multiprac-immunize/): immunisation and vaccine management. - [Multiprac Surveillance](https://oceanhealthsystems.com/products/surveillance/): infection prevention, clinical auditing and surveillance. - [Archetype Editor](https://oceanhealthsystems.com/software/archetype-editor): first-party openEHR archetype (ADL) authoring tool, described as free software. No public download URL or version. - [Template Designer](https://oceanhealthsystems.com/software/template-designer): first-party openEHR template authoring tool, described as free software. No public download URL or version. ## Company - [Ocean Health Systems](https://oceanhealthsystems.com/) - [About / partners in health data](https://oceanhealthsystems.com/meet-your-partners-in-health-data/): Ocean Informatics Pty Ltd trading as Ocean Health Systems; offices in Bundall QLD, Chatswood NSW and London. Its founders commercialised the first openEHR clinical data repository and CKM itself. - [Why openEHR](https://oceanhealthsystems.com/why-openehr/) - [News and media](https://oceanhealthsystems.com/media/) · [RSS](https://oceanhealthsystems.com/feed/) - [CKM release archive](https://oceanhealthsystems.com/ckm-info) and the dated [CKM release index](https://openehr.atlassian.net/wiki/spaces/healthmod/pages/2949224/CKM+Releases) (1.0.2 through 1.21.0) - [Support service desk](https://oceanehr.atlassian.net/servicedesk/customer/portal/15) - [GitHub organisation](https://github.com/OceanHealthSystems) (exists; no public repositories) - [Privacy policy](https://oceanhealthsystems.com/privacy-policy/) · [Acceptable Use Policy](https://oceanhealthsystems.com/fair-use-policy/) · [Legal](https://oceanhealthsystems.com/legal) ## Commercial No pricing is published anywhere on the site. Every product page routes to a demo booking form. There is no self-serve sign-up and no developer portal; the CKM REST API is not sold separately — it ships with a CKM instance. ## Optional - [openEHR specifications](https://specifications.openehr.org/): the standard CKM governs content against. - [openEHR international CKM](https://ckm.openehr.org/ckm/): the public reference deployment, running CKM 1.21.0 as at 2026-09-02.