EHR API (latest)
Purpose
This specification describes service endpoints, resources and operations as well as details of requests and responses that interacts with EHR openEHR API in a RESTful manner.
Related Documents
Prerequisite documents for reading this document include:
Related documents include:
- The openEHR Architecture Overview
- The openEHR Global Class Index
- The XML-Schemas (XSD)
- The JSON-Schemas and Simplified Data Template (SDT)
- The openEHR Platform Abstract Service Model
Status
This specification is in the STABLE
state, and can be downloaded as OpenAPI specification file (in YAML format) for validation, or for code generators.
Users are encouraged to comment on and/or advise on these paragraphs as well as the main content.
The development version of this document can be found at https://specifications.openehr.org/releases/ITS-REST/development/ehr.html.
Management of EHRs. Actions upon resources of this group are also formally described in the I_EHR_SERVICE Abstract Service Model interface.
Create EHR
Create a new EHR
with an auto-generated identifier.
An EHR_STATUS resource needs to be always created and committed in the new EHR. This resource MAY be also supplied by the client as the request body. If not supplied, a default EHR_STATUS will be used by the service with following attributes:
is_queryable
: trueis_modifiable
: truesubject
: a PARTY_SELF object
All other required EHR attributes and resources will be automatically created as needed by the EHR creation semantics.
header Parameters
Prefer | string Default: return=minimal Enum: "return=representation" "return=minimal" Request header to indicate the preference over response details.
The response will contain the entire resource when the |
Request Body schema: application/jsonoptional
An EHR_STATUS resource MAY be also supplied by the client as the request body.
_type | string Value: "EHR_STATUS" |
required | object (DV_TEXT) |
archetype_node_id required | string |
object (UID_BASED_ID) | |
Array of objects (LINK) | |
object (ARCHETYPED) | |
object (FEEDER_AUDIT) | |
required | object (PARTY_PROXY) |
is_queryable required | boolean Default: true |
is_modifiable required | boolean Default: true |
other_details | object (ITEM_STRUCTURE) See ITEM_STRUCTURE schema details. |
Responses
Request samples
- Payload
{- "archetype_node_id": "openEHR-EHR-EHR_STATUS.generic.v1",
- "name": {
- "value": "EHR status"
}, - "uid": {
- "_type": "OBJECT_VERSION_ID",
- "value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
}, - "subject": {
- "_type": "PARTY_SELF"
}, - "is_queryable": true,
- "is_modifiable": true
}
Response samples
- 201
- 400
{- "system_id": {
- "value": "9624982A-9F42-41A5-9318-AE13D5F5031F"
}, - "ehr_id": {
- "value": "7d44b88c-4199-4bad-97dc-d78268e01398"
}, - "ehr_status": {
- "id": {
- "_type": "OBJECT_VERSION_ID",
- "value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
}, - "namespace": "local",
- "type": "EHR_STATUS"
}, - "ehr_access": {
- "id": {
- "_type": "OBJECT_VERSION_ID",
- "value": "59a8d0ac-140e-4feb-b2d6-af99f8e68af8::openEHRSys.example.com::1"
}, - "namespace": "local",
- "type": "EHR_ACCESS"
}, - "time_created": {
- "value": "2015-01-20T19:30:22.765+01:00"
}
}
Get EHR by subject id
Retrieve the EHR with the specified subject_id
and subject_namespace
.
These subject parameters will be matched against EHR's EHR_STATUS.subject.external_ref.id.value and EHR_STATUS.subject.external_ref.namespace values.
query Parameters
subject_id required | string Example: subject_id=ins01 The EHR subject id. |
subject_namespace required | string Example: subject_namespace=examples The EHR subject id namespace. |
Responses
Response samples
- 200
{- "system_id": {
- "value": "9624982A-9F42-41A5-9318-AE13D5F5031F"
}, - "ehr_id": {
- "value": "7d44b88c-4199-4bad-97dc-d78268e01398"
}, - "ehr_status": {
- "id": {
- "_type": "OBJECT_VERSION_ID",
- "value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
}, - "namespace": "local",
- "type": "EHR_STATUS"
}, - "ehr_access": {
- "id": {
- "_type": "OBJECT_VERSION_ID",
- "value": "59a8d0ac-140e-4feb-b2d6-af99f8e68af8::openEHRSys.example.com::1"
}, - "namespace": "local",
- "type": "EHR_ACCESS"
}, - "time_created": {
- "value": "2015-01-20T19:30:22.765+01:00"
}
}
Create EHR with id
Create a new EHR with the specified ehr_id
identifier.
The value of the ehr_id
unique identifier MUST be valid HIER_OBJECT_ID value.
It is strongly RECOMMENDED that an UUID always be used for this.
An EHR_STATUS resource needs to be always created and committed in the new EHR. This resource MAY be also supplied by the client as the request body. If not supplied, a default EHR_STATUS will be used by the service with following attributes:
is_queryable
: trueis_modifiable
: truesubject
: a PARTY_SELF object
All other required EHR attributes and resources will be automatically created as needed by the EHR creation semantics.
path Parameters
ehr_id required | string Example: 7d44b88c-4199-4bad-97dc-d78268e01398 EHR identifier taken from EHR.ehr_id.value. |
header Parameters
Prefer | string Default: return=minimal Enum: "return=representation" "return=minimal" Request header to indicate the preference over response details.
The response will contain the entire resource when the |
Request Body schema: application/jsonoptional
An EHR_STATUS resource MAY be also supplied by the client as the request body.
_type | string Value: "EHR_STATUS" |
required | object (DV_TEXT) |
archetype_node_id required | string |
object (UID_BASED_ID) | |
Array of objects (LINK) | |
object (ARCHETYPED) | |
object (FEEDER_AUDIT) | |
required | object (PARTY_PROXY) |
is_queryable required | boolean Default: true |
is_modifiable required | boolean Default: true |
other_details | object (ITEM_STRUCTURE) See ITEM_STRUCTURE schema details. |
Responses
Request samples
- Payload
{- "archetype_node_id": "openEHR-EHR-EHR_STATUS.generic.v1",
- "name": {
- "value": "EHR status"
}, - "uid": {
- "_type": "OBJECT_VERSION_ID",
- "value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
}, - "subject": {
- "_type": "PARTY_SELF"
}, - "is_queryable": true,
- "is_modifiable": true
}
Response samples
- 201
- 400
{- "system_id": {
- "value": "9624982A-9F42-41A5-9318-AE13D5F5031F"
}, - "ehr_id": {
- "value": "7d44b88c-4199-4bad-97dc-d78268e01398"
}, - "ehr_status": {
- "id": {
- "_type": "OBJECT_VERSION_ID",
- "value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
}, - "namespace": "local",
- "type": "EHR_STATUS"
}, - "ehr_access": {
- "id": {
- "_type": "OBJECT_VERSION_ID",
- "value": "59a8d0ac-140e-4feb-b2d6-af99f8e68af8::openEHRSys.example.com::1"
}, - "namespace": "local",
- "type": "EHR_ACCESS"
}, - "time_created": {
- "value": "2015-01-20T19:30:22.765+01:00"
}
}
Get EHR by id
Retrieve the EHR with the specified ehr_id
.
path Parameters
ehr_id required | string Example: 7d44b88c-4199-4bad-97dc-d78268e01398 EHR identifier taken from EHR.ehr_id.value. |
Responses
Response samples
- 200
{- "system_id": {
- "value": "9624982A-9F42-41A5-9318-AE13D5F5031F"
}, - "ehr_id": {
- "value": "7d44b88c-4199-4bad-97dc-d78268e01398"
}, - "ehr_status": {
- "id": {
- "_type": "OBJECT_VERSION_ID",
- "value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
}, - "namespace": "local",
- "type": "EHR_STATUS"
}, - "ehr_access": {
- "id": {
- "_type": "OBJECT_VERSION_ID",
- "value": "59a8d0ac-140e-4feb-b2d6-af99f8e68af8::openEHRSys.example.com::1"
}, - "namespace": "local",
- "type": "EHR_ACCESS"
}, - "time_created": {
- "value": "2015-01-20T19:30:22.765+01:00"
}
}
Management of EHR_STATUS and VERSIONED_EHR_STATUS resources. Actions upon resources of this group are also formally described in the I_EHR_STATUS Abstract Service Model interface.
Get EHR_STATUS by version id
Retrieves a particular version of the EHR_STATUS identified by version_uid
and associated with the EHR identified by ehr_id
.
path Parameters
ehr_id required | string Example: 7d44b88c-4199-4bad-97dc-d78268e01398 EHR identifier taken from EHR.ehr_id.value. |
version_uid required | string Example: 6cb19121-4307-4648-9da0-d62e4d51f19b::openEHRSys.example.com::2 VERSION identifier taken from VERSION.uid.value. |
Responses
Response samples
- 200
{- "archetype_node_id": "openEHR-EHR-EHR_STATUS.generic.v1",
- "name": {
- "value": "EHR status"
}, - "uid": {
- "_type": "OBJECT_VERSION_ID",
- "value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
}, - "subject": {
- "_type": "PARTY_SELF"
}, - "is_queryable": true,
- "is_modifiable": true
}
Get EHR_STATUS at time
Retrieves a version of the EHR_STATUS associated with the EHR identified by ehr_id
.
If version_at_time
is supplied, retrieves the version extant at specified time, otherwise retrieves the latest EHR_STATUS version.
path Parameters
ehr_id required | string Example: 7d44b88c-4199-4bad-97dc-d78268e01398 EHR identifier taken from EHR.ehr_id.value. |
query Parameters
version_at_time | string Example: version_at_time=2015-01-20T19:30:22.765+01:00 A given time in the extended ISO 8601 format. |
Responses
Response samples
- 200
- 400
{- "archetype_node_id": "openEHR-EHR-EHR_STATUS.generic.v1",
- "name": {
- "value": "EHR status"
}, - "uid": {
- "_type": "OBJECT_VERSION_ID",
- "value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
}, - "subject": {
- "_type": "PARTY_SELF"
}, - "is_queryable": true,
- "is_modifiable": true
}
Update EHR_STATUS
Updates EHR_STATUS associated with the EHR identified by ehr_id
.
The existing latest version_uid
of EHR_STATUS resource (i.e. the preceding_version_uid
) must be specified in the If-Match
header.
The response will contain the updated EHR_STATUS resource when the Prefer
header has a value of return=representation
.
path Parameters
ehr_id required | string Example: 7d44b88c-4199-4bad-97dc-d78268e01398 EHR identifier taken from EHR.ehr_id.value. |
header Parameters
If-Match required | string Example: "6cb19121-4307-4648-9da0-d62e4d51f19b::openEHRSys.example.com::1" Header to make the request conditional.
Together with |
Prefer | string Default: return=minimal Enum: "return=representation" "return=minimal" Request header to indicate the preference over response details.
The response will contain the entire resource when the |
Request Body schema: application/jsonrequired
The new EHR_STATUS.
_type | string Value: "EHR_STATUS" |
required | object (DV_TEXT) |
archetype_node_id required | string |
object (UID_BASED_ID) | |
Array of objects (LINK) | |
object (ARCHETYPED) | |
object (FEEDER_AUDIT) | |
required | object (PARTY_PROXY) |
is_queryable required | boolean Default: true |
is_modifiable required | boolean Default: true |
other_details | object (ITEM_STRUCTURE) See ITEM_STRUCTURE schema details. |
Responses
Request samples
- Payload
{- "archetype_node_id": "openEHR-EHR-EHR_STATUS.generic.v1",
- "name": {
- "value": "EHR status"
}, - "uid": {
- "_type": "OBJECT_VERSION_ID",
- "value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
}, - "subject": {
- "_type": "PARTY_SELF"
}, - "is_queryable": true,
- "is_modifiable": true
}
Response samples
- 200
- 400
{- "archetype_node_id": "openEHR-EHR-EHR_STATUS.generic.v1",
- "name": {
- "value": "EHR status"
}, - "uid": {
- "_type": "OBJECT_VERSION_ID",
- "value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
}, - "subject": {
- "_type": "PARTY_SELF"
}, - "is_queryable": true,
- "is_modifiable": true
}
Get versioned EHR_STATUS
Retrieves a VERSIONED_EHR_STATUS associated with an EHR identified by ehr_id
.
path Parameters
ehr_id required | string Example: 7d44b88c-4199-4bad-97dc-d78268e01398 EHR identifier taken from EHR.ehr_id.value. |
Responses
Response samples
- 200
{- "uid": {
- "value": "6cb19121-4307-4648-9da0-d62e4d51f19b"
}, - "owner_id": {
- "id": {
- "_type": "HIER_OBJECT_ID",
- "value": "7d44b88c-4199-4bad-97dc-d78268e01398"
}, - "namespace": "local",
- "type": "EHR"
}, - "time_created": {
- "value": "2015-01-20T19:30:22.765+01:00"
}
}
Get versioned EHR_STATUS revision history
Retrieves revision history of the VERSIONED_EHR_STATUS associated with the EHR identified by ehr_id
.
path Parameters
ehr_id required | string Example: 7d44b88c-4199-4bad-97dc-d78268e01398 EHR identifier taken from EHR.ehr_id.value. |
Responses
Response samples
- 200
{- "items": [
- {
- "version_id": {
- "value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
}, - "audits": [
- {
- "system_id": "d60e2348-b083-48ce-93b9-916cef1d3a5a",
- "time_committed": {
- "value": "2015-01-20T19:30:22.765+01:00"
}, - "change_type": {
- "value": "creation",
- "defining_code": {
- "terminology_id": {
- "value": "openehr"
}, - "code_string": "249"
}
}, - "description": {
- "value": "An optional description string"
}, - "committer": {
- "_type": "PARTY_IDENTIFIED",
- "name": "A user name"
}
}
]
}
]
}
Get versioned EHR_STATUS version at time
Retrieves a VERSION from the VERSIONED_EHR_STATUS associated with the EHR identified by ehr_id
.
If version_at_time
is supplied, retrieves the VERSION extant at specified time, otherwise retrieves the latest VERSION.
path Parameters
ehr_id required | string Example: 7d44b88c-4199-4bad-97dc-d78268e01398 EHR identifier taken from EHR.ehr_id.value. |
query Parameters
version_at_time | string Example: version_at_time=2015-01-20T19:30:22.765+01:00 A given time in the extended ISO 8601 format. |
Responses
Response samples
- 200
- 400
{- "_type": "ORIGINAL_VERSION",
- "contribution": {
- "id": {
- "_type": "HIER_OBJECT_ID",
- "value": "6cb19121-4307-4648-9da0-d62e4d51f19b"
}, - "namespace": "local",
- "type": "CONTRIBUTION"
}, - "signature": "string",
- "commit_audit": {
- "system_id": "9624982A-9F42-41A5-9318-AE13D5F5031F",
- "committer": {
- "_type": "PARTY_IDENTIFIED",
- "name": "A user name"
}, - "time_committed": {
- "value": "2017-08-15T10:37:15.422+02:00"
}, - "change_type": {
- "value": "creation",
- "defining_code": {
- "terminology_id": {
- "value": "openehr"
}, - "code_string": "249"
}
}, - "description": {
- "value": "Description text"
}
}, - "data": {
- "archetype_node_id": "openEHR-EHR-EHR_STATUS.generic.v1",
- "name": {
- "value": "EHR status"
}, - "uid": {
- "_type": "OBJECT_VERSION_ID",
- "value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
}, - "subject": {
- "_type": "PARTY_SELF"
}, - "is_queryable": true,
- "is_modifiable": true
}, - "uid": {
- "value": "6cb19121-4307-4648-9da0-d62e4d51f19b::openEHRSys.example.com::2"
}, - "preceding_version_uid": {
- "value": "6cb19121-4307-4648-9da0-d62e4d51f19b::openEHRSys.example.com::2"
}, - "other_input_version_uids": [
- {
- "value": "6cb19121-4307-4648-9da0-d62e4d51f19b::openEHRSys.example.com::2"
}
], - "lifecycle_state": {
- "value": "Coded text value",
- "defining_code": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}
}, - "attestations": [
- {
- "system_id": "9624982A-9F42-41A5-9318-AE13D5F5031F",
- "committer": {
- "_type": "PARTY_IDENTIFIED",
- "name": "A user name"
}, - "time_committed": {
- "value": "2017-08-15T10:37:15.422+02:00"
}, - "change_type": {
- "value": "creation",
- "defining_code": {
- "terminology_id": {
- "value": "openehr"
}, - "code_string": "249"
}
}, - "description": {
- "value": "Description text"
}
}
]
}
Get versioned EHR_STATUS version by id
Retrieves a VERSION identified by version_uid
of an EHR_STATUS associated with the EHR identified by ehr_id
.
path Parameters
ehr_id required | string Example: 7d44b88c-4199-4bad-97dc-d78268e01398 EHR identifier taken from EHR.ehr_id.value. |
version_uid required | string Example: 6cb19121-4307-4648-9da0-d62e4d51f19b::openEHRSys.example.com::2 VERSION identifier taken from VERSION.uid.value. |
Responses
Response samples
- 200
{- "_type": "ORIGINAL_VERSION",
- "contribution": {
- "id": {
- "_type": "HIER_OBJECT_ID",
- "value": "6cb19121-4307-4648-9da0-d62e4d51f19b"
}, - "namespace": "local",
- "type": "CONTRIBUTION"
}, - "signature": "string",
- "commit_audit": {
- "system_id": "9624982A-9F42-41A5-9318-AE13D5F5031F",
- "committer": {
- "_type": "PARTY_IDENTIFIED",
- "name": "A user name"
}, - "time_committed": {
- "value": "2017-08-15T10:37:15.422+02:00"
}, - "change_type": {
- "value": "creation",
- "defining_code": {
- "terminology_id": {
- "value": "openehr"
}, - "code_string": "249"
}
}, - "description": {
- "value": "Description text"
}
}, - "data": {
- "archetype_node_id": "openEHR-EHR-EHR_STATUS.generic.v1",
- "name": {
- "value": "EHR status"
}, - "uid": {
- "_type": "OBJECT_VERSION_ID",
- "value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
}, - "subject": {
- "_type": "PARTY_SELF"
}, - "is_queryable": true,
- "is_modifiable": true
}, - "uid": {
- "value": "6cb19121-4307-4648-9da0-d62e4d51f19b::openEHRSys.example.com::2"
}, - "preceding_version_uid": {
- "value": "6cb19121-4307-4648-9da0-d62e4d51f19b::openEHRSys.example.com::2"
}, - "other_input_version_uids": [
- {
- "value": "6cb19121-4307-4648-9da0-d62e4d51f19b::openEHRSys.example.com::2"
}
], - "lifecycle_state": {
- "value": "Coded text value",
- "defining_code": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}
}, - "attestations": [
- {
- "system_id": "9624982A-9F42-41A5-9318-AE13D5F5031F",
- "committer": {
- "_type": "PARTY_IDENTIFIED",
- "name": "A user name"
}, - "time_committed": {
- "value": "2017-08-15T10:37:15.422+02:00"
}, - "change_type": {
- "value": "creation",
- "defining_code": {
- "terminology_id": {
- "value": "openehr"
}, - "code_string": "249"
}
}, - "description": {
- "value": "Description text"
}
}
]
}
Management of COMPOSITION and VERSIONED_COMPOSITION resources. Actions upon resources of this group are also formally described in the I_EHR_COMPOSITION Abstract Service Model interface.
Create COMPOSITION
Creates the first version of a new COMPOSITION in the EHR identified by ehr_id
.
path Parameters
ehr_id required | string Example: 7d44b88c-4199-4bad-97dc-d78268e01398 EHR identifier taken from EHR.ehr_id.value. |
header Parameters
Prefer | string Default: return=minimal Enum: "return=representation" "return=minimal" Request header to indicate the preference over response details.
The response will contain the entire resource when the |
Request Body schema: application/jsonrequired
The COMPOSITION.
_type | string Value: "COMPOSITION" |
required | object (DV_TEXT) |
archetype_node_id required | string |
object (UID_BASED_ID) | |
Array of objects (LINK) | |
object (ARCHETYPED) | |
object (FEEDER_AUDIT) | |
required | object (CODE_PHRASE) |
required | object (CODE_PHRASE) |
required | object (DV_CODED_TEXT) |
required | object (EVENT_CONTEXT) |
required | object (PARTY_PROXY) |
content required | Array of objects (CONTENT_ITEM) See CONTENT_ITEM schema details. |
Responses
Request samples
- Payload
{- "archetype_node_id": "openEHR-EHR-COMPOSITION.encounter.v1",
- "name": {
- "value": "Vital Signs"
}, - "uid": {
- "_type": "OBJECT_VERSION_ID",
- "value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
}, - "archetype_details": {
- "archetype_id": {
- "value": "openEHR-EHR-COMPOSITION.encounter.v1"
}, - "template_id": {
- "value": "Example.v1::c7ec861c-c413-39ff-9965-a198ebf44747"
}, - "rm_version": "1.0.2"
}, - "language": {
- "terminology_id": {
- "value": "ISO_639-1"
}, - "code_string": "en"
}, - "territory": {
- "terminology_id": {
- "value": "ISO_3166-1"
}, - "code_string": "NL"
}, - "category": {
- "value": "event",
- "defining_code": {
- "terminology_id": {
- "value": "openehr"
}, - "code_string": "433"
}
}, - "composer": {
- "_type": "PARTY_IDENTIFIED",
- "external_ref": {
- "id": {
- "_type": "GENERIC_ID",
- "value": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "scheme": "pid"
}, - "namespace": "openEHRSys.example.com",
- "type": "PERSON"
}, - "name": "A name"
}, - "context": {
- "start_time": {
- "value": "2014-11-18T09:50:35.000+01:00"
}, - "setting": {
- "value": "other care",
- "defining_code": {
- "terminology_id": {
- "value": "openehr"
}, - "code_string": "238"
}
}
}, - "content": [ ]
}
Response samples
- 201
- 400
{- "archetype_node_id": "openEHR-EHR-COMPOSITION.encounter.v1",
- "name": {
- "value": "Vital Signs"
}, - "uid": {
- "_type": "OBJECT_VERSION_ID",
- "value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
}, - "archetype_details": {
- "archetype_id": {
- "value": "openEHR-EHR-COMPOSITION.encounter.v1"
}, - "template_id": {
- "value": "Example.v1::c7ec861c-c413-39ff-9965-a198ebf44747"
}, - "rm_version": "1.0.2"
}, - "language": {
- "terminology_id": {
- "value": "ISO_639-1"
}, - "code_string": "en"
}, - "territory": {
- "terminology_id": {
- "value": "ISO_3166-1"
}, - "code_string": "NL"
}, - "category": {
- "value": "event",
- "defining_code": {
- "terminology_id": {
- "value": "openehr"
}, - "code_string": "433"
}
}, - "composer": {
- "_type": "PARTY_IDENTIFIED",
- "external_ref": {
- "id": {
- "_type": "GENERIC_ID",
- "value": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "scheme": "pid"
}, - "namespace": "openEHRSys.example.com",
- "type": "PERSON"
}, - "name": "A name"
}, - "context": {
- "start_time": {
- "value": "2014-11-18T09:50:35.000+01:00"
}, - "setting": {
- "value": "other care",
- "defining_code": {
- "terminology_id": {
- "value": "openehr"
}, - "code_string": "238"
}
}
}, - "content": [ ]
}
Get COMPOSITION
Retrieves a version of the COMPOSITION identified by uid_based_id
and associated with the EHR identified by ehr_id
.
The uid_based_id
can take a form of an OBJECT_VERSION_ID identifier taken from VERSION.uid.value (i.e. a version_uid
), or a form of a HIER_OBJECT_ID identifier taken from VERSIONED_OBJECT.uid.value (i.e. a versioned_object_uid
).
The former is used to retrieve a specific known version of the COMPOSITION (e.g. one identified by 8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1
), whereas the later (e.g. an identifier like 8849182c-82ad-4088-a07f-48ead4180515
) is be used to retrieve a version from the version container whenever the version_tree_id is unknown or irrelevant (such as when most recent version is requested).
When the uid_based_id
has the form of a HIER_OBJECT_ID, if the version_at_time
is supplied, retrieves the version extant at specified time, otherwise retrieves the latest COMPOSITION version.
See Resource identification for more details about the identifiers usage and meaning.
path Parameters
ehr_id required | string Example: 7d44b88c-4199-4bad-97dc-d78268e01398 EHR identifier taken from EHR.ehr_id.value. |
uid_based_id required | string Example: 8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1 An abstract identifier: it can take a form of an OBJECT_VERSION_ID identifier taken from VERSION.uid.value (i.e. a |
query Parameters
version_at_time | string Example: version_at_time=2015-01-20T19:30:22.765+01:00 A given time in the extended ISO 8601 format. |
Responses
Response samples
- 200
{- "archetype_node_id": "openEHR-EHR-COMPOSITION.encounter.v1",
- "name": {
- "value": "Vital Signs"
}, - "uid": {
- "_type": "OBJECT_VERSION_ID",
- "value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
}, - "archetype_details": {
- "archetype_id": {
- "value": "openEHR-EHR-COMPOSITION.encounter.v1"
}, - "template_id": {
- "value": "Example.v1::c7ec861c-c413-39ff-9965-a198ebf44747"
}, - "rm_version": "1.0.2"
}, - "language": {
- "terminology_id": {
- "value": "ISO_639-1"
}, - "code_string": "en"
}, - "territory": {
- "terminology_id": {
- "value": "ISO_3166-1"
}, - "code_string": "NL"
}, - "category": {
- "value": "event",
- "defining_code": {
- "terminology_id": {
- "value": "openehr"
}, - "code_string": "433"
}
}, - "composer": {
- "_type": "PARTY_IDENTIFIED",
- "external_ref": {
- "id": {
- "_type": "GENERIC_ID",
- "value": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "scheme": "pid"
}, - "namespace": "openEHRSys.example.com",
- "type": "PERSON"
}, - "name": "A name"
}, - "context": {
- "start_time": {
- "value": "2014-11-18T09:50:35.000+01:00"
}, - "setting": {
- "value": "other care",
- "defining_code": {
- "terminology_id": {
- "value": "openehr"
}, - "code_string": "238"
}
}
}, - "content": [ ]
}
Update COMPOSITION
Updates COMPOSITION identified by uid_based_id
and associated with the EHR identified by ehr_id
.
The uid_based_id
can take only a form of an HIER_OBJECT_ID identifier taken from VERSIONED_OBJECT.uid.value (i.e. a versioned_object_uid
).
If the request body already contains a COMPOSITION.uid.value, it must match the uid_based_id
in the URL.
The existing latest version_uid
of COMPOSITION resource (i.e. the preceding_version_uid
) must be specified in the If-Match
header.
path Parameters
ehr_id required | string Example: 7d44b88c-4199-4bad-97dc-d78268e01398 EHR identifier taken from EHR.ehr_id.value. |
uid_based_id required | string Example: 8849182c-82ad-4088-a07f-48ead4180515 An identifier in a form of a HIER_OBJECT_ID identifier taken from VERSIONED_OBJECT.uid.value (i.e. a |
header Parameters
If-Match required | string Example: "6cb19121-4307-4648-9da0-d62e4d51f19b::openEHRSys.example.com::1" Header to make the request conditional.
Together with |
Prefer | string Default: return=minimal Enum: "return=representation" "return=minimal" Request header to indicate the preference over response details.
The response will contain the entire resource when the |
Request Body schema: application/jsonrequired
The new COMPOSITION.
_type | string Value: "COMPOSITION" |
required | object (DV_TEXT) |
archetype_node_id required | string |
object (UID_BASED_ID) | |
Array of objects (LINK) | |
object (ARCHETYPED) | |
object (FEEDER_AUDIT) | |
required | object (CODE_PHRASE) |
required | object (CODE_PHRASE) |
required | object (DV_CODED_TEXT) |
required | object (EVENT_CONTEXT) |
required | object (PARTY_PROXY) |
content required | Array of objects (CONTENT_ITEM) See CONTENT_ITEM schema details. |
Responses
Request samples
- Payload
{- "archetype_node_id": "openEHR-EHR-COMPOSITION.encounter.v1",
- "name": {
- "value": "Vital Signs"
}, - "uid": {
- "_type": "OBJECT_VERSION_ID",
- "value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
}, - "archetype_details": {
- "archetype_id": {
- "value": "openEHR-EHR-COMPOSITION.encounter.v1"
}, - "template_id": {
- "value": "Example.v1::c7ec861c-c413-39ff-9965-a198ebf44747"
}, - "rm_version": "1.0.2"
}, - "language": {
- "terminology_id": {
- "value": "ISO_639-1"
}, - "code_string": "en"
}, - "territory": {
- "terminology_id": {
- "value": "ISO_3166-1"
}, - "code_string": "NL"
}, - "category": {
- "value": "event",
- "defining_code": {
- "terminology_id": {
- "value": "openehr"
}, - "code_string": "433"
}
}, - "composer": {
- "_type": "PARTY_IDENTIFIED",
- "external_ref": {
- "id": {
- "_type": "GENERIC_ID",
- "value": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "scheme": "pid"
}, - "namespace": "openEHRSys.example.com",
- "type": "PERSON"
}, - "name": "A name"
}, - "context": {
- "start_time": {
- "value": "2014-11-18T09:50:35.000+01:00"
}, - "setting": {
- "value": "other care",
- "defining_code": {
- "terminology_id": {
- "value": "openehr"
}, - "code_string": "238"
}
}
}, - "content": [ ]
}
Response samples
- 200
- 400
{- "archetype_node_id": "openEHR-EHR-COMPOSITION.encounter.v1",
- "name": {
- "value": "Vital Signs"
}, - "uid": {
- "_type": "OBJECT_VERSION_ID",
- "value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
}, - "archetype_details": {
- "archetype_id": {
- "value": "openEHR-EHR-COMPOSITION.encounter.v1"
}, - "template_id": {
- "value": "Example.v1::c7ec861c-c413-39ff-9965-a198ebf44747"
}, - "rm_version": "1.0.2"
}, - "language": {
- "terminology_id": {
- "value": "ISO_639-1"
}, - "code_string": "en"
}, - "territory": {
- "terminology_id": {
- "value": "ISO_3166-1"
}, - "code_string": "NL"
}, - "category": {
- "value": "event",
- "defining_code": {
- "terminology_id": {
- "value": "openehr"
}, - "code_string": "433"
}
}, - "composer": {
- "_type": "PARTY_IDENTIFIED",
- "external_ref": {
- "id": {
- "_type": "GENERIC_ID",
- "value": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "scheme": "pid"
}, - "namespace": "openEHRSys.example.com",
- "type": "PERSON"
}, - "name": "A name"
}, - "context": {
- "start_time": {
- "value": "2014-11-18T09:50:35.000+01:00"
}, - "setting": {
- "value": "other care",
- "defining_code": {
- "terminology_id": {
- "value": "openehr"
}, - "code_string": "238"
}
}
}, - "content": [ ]
}
Delete COMPOSITION
Deletes the COMPOSITION identified by uid_based_id
and associated with the EHR identified by ehr_id
.
The uid_based_id
MUST be in a form of an OBJECT_VERSION_ID identifier taken from the last (most recent) VERSION.uid.value, representing the preceding_version_uid
to be deleted.
path Parameters
ehr_id required | string Example: 7d44b88c-4199-4bad-97dc-d78268e01398 EHR identifier taken from EHR.ehr_id.value. |
uid_based_id required | string Example: 8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1 An identifier in a form of an OBJECT_VERSION_ID identifier taken from VERSION.uid.value (i.e. a |
Responses
Get versioned COMPOSITION
Retrieves a VERSIONED_COMPOSITION identified by versioned_object_uid
and associated with the EHR identified by ehr_id
.
path Parameters
ehr_id required | string Example: 7d44b88c-4199-4bad-97dc-d78268e01398 EHR identifier taken from EHR.ehr_id.value. |
versioned_object_uid required | string Example: 8849182c-82ad-4088-a07f-48ead4180515 VERSIONED_COMPOSITION identifier taken from VERSIONED_COMPOSITION.uid.value. |
Responses
Response samples
- 200
{- "uid": {
- "value": "8849182c-82ad-4088-a07f-48ead4180515"
}, - "owner_id": {
- "id": {
- "_type": "HIER_OBJECT_ID",
- "value": "7d44b88c-4199-4bad-97dc-d78268e01398"
}, - "namespace": "local",
- "type": "EHR"
}, - "time_created": {
- "value": "2015-01-20T19:30:22.765+01:00"
}
}
Get versioned COMPOSITION revision history
Retrieves revision history of the VERSIONED_COMPOSITION identified by versioned_object_uid
and associated with the EHR identified by ehr_id
.
path Parameters
ehr_id required | string Example: 7d44b88c-4199-4bad-97dc-d78268e01398 EHR identifier taken from EHR.ehr_id.value. |
versioned_object_uid required | string Example: 8849182c-82ad-4088-a07f-48ead4180515 VERSIONED_COMPOSITION identifier taken from VERSIONED_COMPOSITION.uid.value. |
Responses
Response samples
- 200
{- "items": [
- {
- "version_id": {
- "value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
}, - "audits": [
- {
- "system_id": "d60e2348-b083-48ce-93b9-916cef1d3a5a",
- "time_committed": {
- "value": "2015-01-20T19:30:22.765+01:00"
}, - "change_type": {
- "value": "creation",
- "defining_code": {
- "terminology_id": {
- "value": "openehr"
}, - "code_string": "249"
}
}, - "description": {
- "value": "An optional description string"
}, - "committer": {
- "_type": "PARTY_IDENTIFIED",
- "name": "A user name"
}
}
]
}
]
}
Get versioned COMPOSITION version at time
Retrieves a VERSION from the VERSIONED_COMPOSITION identified by versioned_object_uid
and associated with the EHR identified by ehr_id
.
If version_at_time
is supplied, retrieves the VERSION extant at specified time, otherwise retrieves the latest VERSION.
path Parameters
ehr_id required | string Example: 7d44b88c-4199-4bad-97dc-d78268e01398 EHR identifier taken from EHR.ehr_id.value. |
versioned_object_uid required | string Example: 8849182c-82ad-4088-a07f-48ead4180515 VERSIONED_COMPOSITION identifier taken from VERSIONED_COMPOSITION.uid.value. |
query Parameters
version_at_time | string Example: version_at_time=2015-01-20T19:30:22.765+01:00 A given time in the extended ISO 8601 format. |
Responses
Response samples
- 200
{- "_type": "ORIGINAL_VERSION",
- "contribution": {
- "id": {
- "_type": "HIER_OBJECT_ID",
- "value": "6cb19121-4307-4648-9da0-d62e4d51f19b"
}, - "namespace": "local",
- "type": "CONTRIBUTION"
}, - "signature": "string",
- "commit_audit": {
- "system_id": "9624982A-9F42-41A5-9318-AE13D5F5031F",
- "committer": {
- "_type": "PARTY_IDENTIFIED",
- "name": "A user name"
}, - "time_committed": {
- "value": "2017-08-15T10:37:15.422+02:00"
}, - "change_type": {
- "value": "creation",
- "defining_code": {
- "terminology_id": {
- "value": "openehr"
}, - "code_string": "249"
}
}, - "description": {
- "value": "Description text"
}
}, - "data": {
- "archetype_node_id": "openEHR-EHR-COMPOSITION.encounter.v1",
- "name": {
- "value": "Vital Signs"
}, - "uid": {
- "_type": "OBJECT_VERSION_ID",
- "value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
}, - "archetype_details": {
- "archetype_id": {
- "value": "openEHR-EHR-COMPOSITION.encounter.v1"
}, - "template_id": {
- "value": "Example.v1::c7ec861c-c413-39ff-9965-a198ebf44747"
}, - "rm_version": "1.0.2"
}, - "language": {
- "terminology_id": {
- "value": "ISO_639-1"
}, - "code_string": "en"
}, - "territory": {
- "terminology_id": {
- "value": "ISO_3166-1"
}, - "code_string": "NL"
}, - "category": {
- "value": "event",
- "defining_code": {
- "terminology_id": {
- "value": "openehr"
}, - "code_string": "433"
}
}, - "composer": {
- "_type": "PARTY_IDENTIFIED",
- "external_ref": {
- "id": {
- "_type": "GENERIC_ID",
- "value": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "scheme": "pid"
}, - "namespace": "openEHRSys.example.com",
- "type": "PERSON"
}, - "name": "A name"
}, - "context": {
- "start_time": {
- "value": "2014-11-18T09:50:35.000+01:00"
}, - "setting": {
- "value": "other care",
- "defining_code": {
- "terminology_id": {
- "value": "openehr"
}, - "code_string": "238"
}
}
}, - "content": [ ]
}, - "uid": {
- "value": "6cb19121-4307-4648-9da0-d62e4d51f19b::openEHRSys.example.com::2"
}, - "preceding_version_uid": {
- "value": "6cb19121-4307-4648-9da0-d62e4d51f19b::openEHRSys.example.com::2"
}, - "other_input_version_uids": [
- {
- "value": "6cb19121-4307-4648-9da0-d62e4d51f19b::openEHRSys.example.com::2"
}
], - "lifecycle_state": {
- "value": "Coded text value",
- "defining_code": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}
}, - "attestations": [
- {
- "system_id": "9624982A-9F42-41A5-9318-AE13D5F5031F",
- "committer": {
- "_type": "PARTY_IDENTIFIED",
- "name": "A user name"
}, - "time_committed": {
- "value": "2017-08-15T10:37:15.422+02:00"
}, - "change_type": {
- "value": "creation",
- "defining_code": {
- "terminology_id": {
- "value": "openehr"
}, - "code_string": "249"
}
}, - "description": {
- "value": "Description text"
}
}
]
}
Get versioned COMPOSITION version by id
Retrieves a VERSION identified by version_uid
of a VERSIONED_COMPOSITION identified by versioned_object_uid
and associated with the EHR identified by ehr_id
.
path Parameters
ehr_id required | string Example: 7d44b88c-4199-4bad-97dc-d78268e01398 EHR identifier taken from EHR.ehr_id.value. |
versioned_object_uid required | string Example: 8849182c-82ad-4088-a07f-48ead4180515 VERSIONED_COMPOSITION identifier taken from VERSIONED_COMPOSITION.uid.value. |
version_uid required | string Example: 8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1 VERSION identifier taken from VERSION.uid.value. |
Responses
Response samples
- 200
{- "_type": "ORIGINAL_VERSION",
- "contribution": {
- "id": {
- "_type": "HIER_OBJECT_ID",
- "value": "6cb19121-4307-4648-9da0-d62e4d51f19b"
}, - "namespace": "local",
- "type": "CONTRIBUTION"
}, - "signature": "string",
- "commit_audit": {
- "system_id": "9624982A-9F42-41A5-9318-AE13D5F5031F",
- "committer": {
- "_type": "PARTY_IDENTIFIED",
- "name": "A user name"
}, - "time_committed": {
- "value": "2017-08-15T10:37:15.422+02:00"
}, - "change_type": {
- "value": "creation",
- "defining_code": {
- "terminology_id": {
- "value": "openehr"
}, - "code_string": "249"
}
}, - "description": {
- "value": "Description text"
}
}, - "data": {
- "archetype_node_id": "openEHR-EHR-COMPOSITION.encounter.v1",
- "name": {
- "value": "Vital Signs"
}, - "uid": {
- "_type": "OBJECT_VERSION_ID",
- "value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
}, - "archetype_details": {
- "archetype_id": {
- "value": "openEHR-EHR-COMPOSITION.encounter.v1"
}, - "template_id": {
- "value": "Example.v1::c7ec861c-c413-39ff-9965-a198ebf44747"
}, - "rm_version": "1.0.2"
}, - "language": {
- "terminology_id": {
- "value": "ISO_639-1"
}, - "code_string": "en"
}, - "territory": {
- "terminology_id": {
- "value": "ISO_3166-1"
}, - "code_string": "NL"
}, - "category": {
- "value": "event",
- "defining_code": {
- "terminology_id": {
- "value": "openehr"
}, - "code_string": "433"
}
}, - "composer": {
- "_type": "PARTY_IDENTIFIED",
- "external_ref": {
- "id": {
- "_type": "GENERIC_ID",
- "value": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "scheme": "pid"
}, - "namespace": "openEHRSys.example.com",
- "type": "PERSON"
}, - "name": "A name"
}, - "context": {
- "start_time": {
- "value": "2014-11-18T09:50:35.000+01:00"
}, - "setting": {
- "value": "other care",
- "defining_code": {
- "terminology_id": {
- "value": "openehr"
}, - "code_string": "238"
}
}
}, - "content": [ ]
}, - "uid": {
- "value": "6cb19121-4307-4648-9da0-d62e4d51f19b::openEHRSys.example.com::2"
}, - "preceding_version_uid": {
- "value": "6cb19121-4307-4648-9da0-d62e4d51f19b::openEHRSys.example.com::2"
}, - "other_input_version_uids": [
- {
- "value": "6cb19121-4307-4648-9da0-d62e4d51f19b::openEHRSys.example.com::2"
}
], - "lifecycle_state": {
- "value": "Coded text value",
- "defining_code": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}
}, - "attestations": [
- {
- "system_id": "9624982A-9F42-41A5-9318-AE13D5F5031F",
- "committer": {
- "_type": "PARTY_IDENTIFIED",
- "name": "A user name"
}, - "time_committed": {
- "value": "2017-08-15T10:37:15.422+02:00"
}, - "change_type": {
- "value": "creation",
- "defining_code": {
- "terminology_id": {
- "value": "openehr"
}, - "code_string": "249"
}
}, - "description": {
- "value": "Description text"
}
}
]
}
Management of the directory FOLDER resource. Actions upon resources of this group are also formally described in the I_EHR_DIRECTORY Abstract Service Model interface.
Create directory
Creates a new directory FOLDER associated with the EHR identified by ehr_id
.
path Parameters
ehr_id required | string Example: 7d44b88c-4199-4bad-97dc-d78268e01398 EHR identifier taken from EHR.ehr_id.value. |
header Parameters
Prefer | string Default: return=minimal Enum: "return=representation" "return=minimal" Request header to indicate the preference over response details.
The response will contain the entire resource when the |
Request Body schema: application/jsonrequired
The directory.
_type | string Value: "FOLDER" |
required | object (DV_TEXT) |
archetype_node_id required | string |
object (UID_BASED_ID) | |
Array of objects (LINK) | |
object (ARCHETYPED) | |
object (FEEDER_AUDIT) | |
Array of objects (OBJECT_REF) | |
folders | Array of objects (FOLDER) |
details | object (ITEM_STRUCTURE) See ITEM_STRUCTURE schema details. |
Responses
Request samples
- Payload
{- "archetype_node_id": "openEHR-EHR-FOLDER.directory.v1",
- "name": {
- "value": "Directory"
}, - "uid": {
- "_type": "OBJECT_VERSION_ID",
- "value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
}, - "items": [ ],
- "folders": [ ]
}
Response samples
- 201
- 400
{- "archetype_node_id": "openEHR-EHR-FOLDER.directory.v1",
- "name": {
- "value": "Directory"
}, - "uid": {
- "_type": "OBJECT_VERSION_ID",
- "value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
}, - "items": [ ],
- "folders": [ ]
}
Update directory
Updates directory FOLDER associated with the EHR identified by ehr_id
.
The existing latest version_uid
of directory FOLDER resource (i.e. the preceding_version_uid
) must be specified in the If-Match
header.
path Parameters
ehr_id required | string Example: 7d44b88c-4199-4bad-97dc-d78268e01398 EHR identifier taken from EHR.ehr_id.value. |
header Parameters
If-Match required | string Example: "6cb19121-4307-4648-9da0-d62e4d51f19b::openEHRSys.example.com::1" Header to make the request conditional.
Together with |
Prefer | string Default: return=minimal Enum: "return=representation" "return=minimal" Request header to indicate the preference over response details.
The response will contain the entire resource when the |
Request Body schema: application/jsonrequired
The new directory.
_type | string Value: "FOLDER" |
required | object (DV_TEXT) |
archetype_node_id required | string |
object (UID_BASED_ID) | |
Array of objects (LINK) | |
object (ARCHETYPED) | |
object (FEEDER_AUDIT) | |
Array of objects (OBJECT_REF) | |
folders | Array of objects (FOLDER) |
details | object (ITEM_STRUCTURE) See ITEM_STRUCTURE schema details. |
Responses
Request samples
- Payload
{- "archetype_node_id": "openEHR-EHR-FOLDER.directory.v1",
- "name": {
- "value": "Directory"
}, - "uid": {
- "_type": "OBJECT_VERSION_ID",
- "value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
}, - "items": [ ],
- "folders": [ ]
}
Response samples
- 200
- 400
{- "archetype_node_id": "openEHR-EHR-FOLDER.directory.v1",
- "name": {
- "value": "Directory"
}, - "uid": {
- "_type": "OBJECT_VERSION_ID",
- "value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
}, - "items": [ ],
- "folders": [ ]
}
Delete directory
Deletes directory FOLDER associated with the EHR identified by ehr_id
.
The existing latest version_uid
of directory FOLDER resource (i.e. the preceding_version_uid
) must be specified in the If-Match
header.
path Parameters
ehr_id required | string Example: 7d44b88c-4199-4bad-97dc-d78268e01398 EHR identifier taken from EHR.ehr_id.value. |
header Parameters
If-Match required | string Example: "6cb19121-4307-4648-9da0-d62e4d51f19b::openEHRSys.example.com::1" Header to make the request conditional.
Together with |
Responses
Response samples
- 400
{- "message": "Error message",
- "validationErrors": [
- "error1",
- "error2"
]
}
Get folder in directory version at time
Retrieves the version of the directory FOLDER associated with the EHR identified by ehr_id
.
If version_at_time
is supplied, retrieves the version extant at specified time, otherwise retrieves the latest directory FOLDER version.
If path
is supplied, retrieves from the directory only the sub-FOLDER that is associated with that path.
path Parameters
ehr_id required | string Example: 7d44b88c-4199-4bad-97dc-d78268e01398 EHR identifier taken from EHR.ehr_id.value. |
query Parameters
version_at_time | string Example: version_at_time=2015-01-20T19:30:22.765+01:00 A given time in the extended ISO 8601 format. |
path | string Example: path=episodes/a/b/c A path to a sub-folder; consists of slash-separated values of the name attribute of FOLDERs in the directory. |
Responses
Response samples
- 200
{- "archetype_node_id": "openEHR-EHR-FOLDER.directory.v1",
- "name": {
- "value": "Directory"
}, - "uid": {
- "_type": "OBJECT_VERSION_ID",
- "value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
}, - "items": [ ],
- "folders": [ ]
}
Get folder in directory version
Retrieves a particular version of the directory FOLDER identified by version_uid
and associated with the EHR identified by ehr_id
.
If path
is supplied, retrieves from the directory only the sub-FOLDER that is associated with that path.
path Parameters
ehr_id required | string Example: 7d44b88c-4199-4bad-97dc-d78268e01398 EHR identifier taken from EHR.ehr_id.value. |
version_uid required | string Example: 6cb19121-4307-4648-9da0-d62e4d51f19b::openEHRSys.example.com::2 VERSION identifier taken from VERSION.uid.value. |
query Parameters
path | string Example: path=episodes/a/b/c A path to a sub-folder; consists of slash-separated values of the name attribute of FOLDERs in the directory. |
Responses
Response samples
- 200
{- "archetype_node_id": "openEHR-EHR-FOLDER.directory.v1",
- "name": {
- "value": "Directory"
}, - "uid": {
- "_type": "OBJECT_VERSION_ID",
- "value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
}, - "items": [ ],
- "folders": [ ]
}
Management of CONTRIBUTION resource. Actions upon resources of this group are also formally described in the I_EHR_CONTRIBUTION Abstract Service Model interface.
Create CONTRIBUTION
We will use the relaxed CONTRIBUTION with the following optional attributes:
uid
: when provided, it will be accepted in case is not in-use, otherwise error will be returnedaudit.time_committed
: server will always set itaudit.system_id
: when provided, it will be validated
path Parameters
ehr_id required | string Example: 7d44b88c-4199-4bad-97dc-d78268e01398 EHR identifier taken from EHR.ehr_id.value. |
header Parameters
Prefer | string Default: return=minimal Enum: "return=representation" "return=minimal" Request header to indicate the preference over response details.
The response will contain the entire resource when the |
Request Body schema: application/jsonrequired
The CONTRIBUTION.
object (HIER_OBJECT_ID) | |
required | Array of objects (UPDATE_VERSION) |
required | object (UPDATE_AUDIT) The set of attributes required to document the committal of an information item to a repository. Used by the server to create an AUDIT_DETAILS object. |
Responses
Request samples
- Payload
{- "uid": {
- "value": "6cb19121-4307-4648-9da0-d62e4d51f19b"
}, - "versions": [
- {
- "preceding_version_uid": {
- "value": "6cb19121-4307-4648-9da0-d62e4d51f19b::openEHRSys.example.com::2"
}, - "signature": "string",
- "lifecycle_state": {
- "terminology_id": "snomed_ct",
- "code_string": "308335008"
}, - "attestations": [
- {
- "change_type": {
- "value": "creation",
- "defining_code": {
- "terminology_id": "openehr",
- "code_string": "249"
}
}, - "description": "Description text",
- "committer": {
- "_type": "PARTY_IDENTIFIED",
- "name": "A user name"
}
}
], - "data": {
- "archetype_node_id": "openEHR-EHR-COMPOSITION.encounter.v1",
- "name": {
- "value": "Vital Signs"
}, - "uid": {
- "_type": "OBJECT_VERSION_ID",
- "value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
}, - "archetype_details": {
- "archetype_id": {
- "value": "openEHR-EHR-COMPOSITION.encounter.v1"
}, - "template_id": {
- "value": "Example.v1::c7ec861c-c413-39ff-9965-a198ebf44747"
}, - "rm_version": "1.0.2"
}, - "language": {
- "terminology_id": {
- "value": "ISO_639-1"
}, - "code_string": "en"
}, - "territory": {
- "terminology_id": {
- "value": "ISO_3166-1"
}, - "code_string": "NL"
}, - "category": {
- "value": "event",
- "defining_code": {
- "terminology_id": {
- "value": "openehr"
}, - "code_string": "433"
}
}, - "composer": {
- "_type": "PARTY_IDENTIFIED",
- "external_ref": {
- "id": {
- "_type": "GENERIC_ID",
- "value": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "scheme": "pid"
}, - "namespace": "openEHRSys.example.com",
- "type": "PERSON"
}, - "name": "A name"
}, - "context": {
- "start_time": {
- "value": "2014-11-18T09:50:35.000+01:00"
}, - "setting": {
- "value": "other care",
- "defining_code": {
- "terminology_id": {
- "value": "openehr"
}, - "code_string": "238"
}
}
}, - "content": [ ]
}, - "commit_audit": {
- "change_type": {
- "value": "creation",
- "defining_code": {
- "terminology_id": "openehr",
- "code_string": "249"
}
}, - "description": "Description text",
- "committer": {
- "_type": "PARTY_IDENTIFIED",
- "name": "A user name"
}
}
}
], - "audit": {
- "change_type": {
- "value": "creation",
- "defining_code": {
- "terminology_id": "openehr",
- "code_string": "249"
}
}, - "description": "Description text",
- "committer": {
- "_type": "PARTY_IDENTIFIED",
- "name": "A user name"
}
}
}
Response samples
- 201
- 400
{- "uid": {
- "value": "0826851c-c4c2-4d61-92b9-410fb8275ff0"
}, - "versions": [
- {
- "_type": "OBJECT_REF",
- "id": {
- "_type": "OBJECT_VERSION_ID",
- "value": "fb458d9c-1323-42bc-b7f8-787f3660a0b5::openEHRSys.example.com::1"
}, - "namespace": "local",
- "type": "COMPOSITION"
}, - {
- "_type": "OBJECT_REF",
- "id": {
- "_type": "OBJECT_VERSION_ID",
- "value": "abcdefgh-1323-42bc-b7f8-787f3660a0ba::openEHRSys.example.com::1"
}, - "namespace": "local",
- "type": "FOLDER"
}
], - "audit": {
- "system_id": "9624982A-9F42-41A5-9318-AE13D5F5031F",
- "committer": {
- "_type": "PARTY_IDENTIFIED",
- "name": "A user name"
}, - "time_committed": {
- "value": "2017-08-15T10:37:15.422+02:00"
}, - "change_type": {
- "value": "creation",
- "defining_code": {
- "terminology_id": {
- "value": "openehr"
}, - "code_string": "249"
}
}, - "description": {
- "value": "Description text"
}
}
}
Get CONTRIBUTION by id
Retrieves a CONTRIBUTION identified by contribution_uid
and associated with the EHR identified by ehr_id
.
path Parameters
ehr_id required | string Example: 7d44b88c-4199-4bad-97dc-d78268e01398 EHR identifier taken from EHR.ehr_id.value. |
contribution_uid required | string Example: 0826851c-c4c2-4d61-92b9-410fb8275ff0 The CONTRIBUTION uid. |
Responses
Response samples
- 200
{- "uid": {
- "value": "0826851c-c4c2-4d61-92b9-410fb8275ff0"
}, - "versions": [
- {
- "_type": "OBJECT_REF",
- "id": {
- "_type": "OBJECT_VERSION_ID",
- "value": "fb458d9c-1323-42bc-b7f8-787f3660a0b5::openEHRSys.example.com::1"
}, - "namespace": "local",
- "type": "COMPOSITION"
}, - {
- "_type": "OBJECT_REF",
- "id": {
- "_type": "OBJECT_VERSION_ID",
- "value": "abcdefgh-1323-42bc-b7f8-787f3660a0ba::openEHRSys.example.com::1"
}, - "namespace": "local",
- "type": "FOLDER"
}
], - "audit": {
- "system_id": "9624982A-9F42-41A5-9318-AE13D5F5031F",
- "committer": {
- "_type": "PARTY_IDENTIFIED",
- "name": "A user name"
}, - "time_committed": {
- "value": "2017-08-15T10:37:15.422+02:00"
}, - "change_type": {
- "value": "creation",
- "defining_code": {
- "terminology_id": {
- "value": "openehr"
}, - "code_string": "249"
}
}, - "description": {
- "value": "Description text"
}
}
}
The abstract CONTENT_ITEM
class:
_type required | string |
required | object (DV_TEXT) |
archetype_node_id required | string |
object (UID_BASED_ID) | |
Array of objects (LINK) | |
object (ARCHETYPED) | |
object (FEEDER_AUDIT) | |
required | object (CODE_PHRASE) |
required | object (CODE_PHRASE) |
Array of objects (PARTICIPATION) | |
object (OBJECT_REF) | |
required | object (PARTY_PROXY) |
object (PARTY_PROXY) | |
data required | object (ITEM_STRUCTURE) See ITEM_STRUCTURE schema details. |
{- "_type": "ADMIN_ENTRY",
- "name": {
- "_type": "DV_TEXT",
- "value": "Text value"
}, - "archetype_node_id": "string",
- "uid": {
- "_type": "HIER_OBJECT_ID",
- "value": "6cb19121-4307-4648-9da0-d62e4d51f19b"
}, - "links": [
- {
- "meaning": {
- "_type": "DV_TEXT",
- "value": "Text value"
}, - "type": {
- "_type": "DV_TEXT",
- "value": "Text value"
}, - "target": {
- "_type": "DV_EHR_URI",
- "value": "ehr://system_id/ehr_id/top_level_structure_locator/path_inside_top_level_structure"
}
}
], - "archetype_details": {
- "archetype_id": {
- "value": "openEHR-EHR-COMPOSITION.encounter.v1"
}, - "template_id": {
- "value": "Example.v1::c7ec861c-c413-39ff-9965-a198ebf44747"
}, - "rm_version": "1.0.2"
}, - "feeder_audit": {
- "originating_system_item_ids": [
- {
- "id": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "type": "Patient"
}
], - "feeder_system_item_ids": [
- {
- "id": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "type": "Patient"
}
], - "original_content": {
- "_type": "DV_MULTIMEDIA",
- "charset": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "language": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "alternate_text": "string",
- "data": "string",
- "media_type": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "compression_algorithm": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "integrity_check": "string",
- "integrity_check_algorithm": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "thumbnail": {
- "_type": "DV_MULTIMEDIA",
- "charset": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "language": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "alternate_text": "string",
- "data": "string",
- "media_type": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "compression_algorithm": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "integrity_check": "string",
- "integrity_check_algorithm": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "thumbnail": { },
- "size": 0
}, - "size": 0
}, - "originating_system_audit": {
- "system_id": "string",
- "location": {
- "_type": "PARTY_IDENTIFIED",
- "external_ref": {
- "id": {
- "_type": "GENERIC_ID",
- "value": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "scheme": "pid"
}, - "namespace": "openEHRSys.example.com",
- "type": "PERSON"
}, - "name": "A name"
}, - "subject": {
- "_type": "PARTY_SELF",
- "external_ref": {
- "id": {
- "_type": "HIER_OBJECT_ID",
- "value": "b52b9408-7048-4ec8-94bd-831fb0727e67"
}, - "namespace": "local",
- "type": "PERSON"
}
}, - "provider": {
- "_type": "PARTY_IDENTIFIED",
- "external_ref": {
- "id": {
- "_type": "GENERIC_ID",
- "value": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "scheme": "pid"
}, - "namespace": "openEHRSys.example.com",
- "type": "PERSON"
}, - "name": "A name"
}, - "time": {
- "_type": "DV_DATE_TIME",
- "value": "2017-08-15T10:37:15.422+02:00"
}, - "version_id": "string",
- "other_details": { }
}, - "feeder_system_audit": {
- "system_id": "string",
- "location": {
- "_type": "PARTY_IDENTIFIED",
- "external_ref": {
- "id": {
- "_type": "GENERIC_ID",
- "value": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "scheme": "pid"
}, - "namespace": "openEHRSys.example.com",
- "type": "PERSON"
}, - "name": "A name"
}, - "subject": {
- "_type": "PARTY_SELF",
- "external_ref": {
- "id": {
- "_type": "HIER_OBJECT_ID",
- "value": "b52b9408-7048-4ec8-94bd-831fb0727e67"
}, - "namespace": "local",
- "type": "PERSON"
}
}, - "provider": {
- "_type": "PARTY_IDENTIFIED",
- "external_ref": {
- "id": {
- "_type": "GENERIC_ID",
- "value": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "scheme": "pid"
}, - "namespace": "openEHRSys.example.com",
- "type": "PERSON"
}, - "name": "A name"
}, - "time": {
- "_type": "DV_DATE_TIME",
- "value": "2017-08-15T10:37:15.422+02:00"
}, - "version_id": "string",
- "other_details": { }
}
}, - "language": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "encoding": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "other_participations": [
- {
- "function": {
- "_type": "DV_TEXT",
- "value": "Text value"
}, - "mode": {
- "value": "Coded text value",
- "defining_code": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}
}, - "performer": {
- "_type": "PARTY_SELF",
- "external_ref": {
- "id": {
- "_type": "HIER_OBJECT_ID",
- "value": "b52b9408-7048-4ec8-94bd-831fb0727e67"
}, - "namespace": "local",
- "type": "PERSON"
}
}, - "time": {
- "_type": "DV_INTERVAL",
- "lower_unbounded": true,
- "upper_unbounded": true,
- "lower_included": true,
- "upper_included": true,
- "lower": {
- "_type": "DV_DATE_TIME",
- "value": "2017-08-15T10:37:15.422+02:00"
}, - "upper": {
- "_type": "DV_DATE_TIME",
- "value": "2017-08-15T10:37:15.422+02:00"
}
}
}
], - "workflow_id": {
- "id": {
- "_type": "OBJECT_VERSION_ID",
- "value": "fb458d9c-1323-42bc-b7f8-787f3660a0b5::openEHRSys.example.com::1"
}, - "namespace": "local",
- "type": "COMPOSITION"
}, - "subject": {
- "_type": "PARTY_SELF",
- "external_ref": {
- "id": {
- "_type": "HIER_OBJECT_ID",
- "value": "b52b9408-7048-4ec8-94bd-831fb0727e67"
}, - "namespace": "local",
- "type": "PERSON"
}
}, - "provider": {
- "_type": "PARTY_SELF",
- "external_ref": {
- "id": {
- "_type": "HIER_OBJECT_ID",
- "value": "b52b9408-7048-4ec8-94bd-831fb0727e67"
}, - "namespace": "local",
- "type": "PERSON"
}
}, - "data": { }
}
The abstract ITEM
class:
_type | string |
required | object (DV_TEXT) |
archetype_node_id required | string |
object (UID_BASED_ID) | |
Array of objects (LINK) | |
object (ARCHETYPED) | |
object (FEEDER_AUDIT) | |
object (DV_CODED_TEXT) | |
object (DATA_VALUE) | |
object (DV_TEXT) |
{- "_type": "ELEMENT",
- "name": {
- "_type": "DV_TEXT",
- "value": "Text value"
}, - "archetype_node_id": "string",
- "uid": {
- "_type": "HIER_OBJECT_ID",
- "value": "6cb19121-4307-4648-9da0-d62e4d51f19b"
}, - "links": [
- {
- "meaning": {
- "_type": "DV_TEXT",
- "value": "Text value"
}, - "type": {
- "_type": "DV_TEXT",
- "value": "Text value"
}, - "target": {
- "_type": "DV_EHR_URI",
- "value": "ehr://system_id/ehr_id/top_level_structure_locator/path_inside_top_level_structure"
}
}
], - "archetype_details": {
- "archetype_id": {
- "value": "openEHR-EHR-COMPOSITION.encounter.v1"
}, - "template_id": {
- "value": "Example.v1::c7ec861c-c413-39ff-9965-a198ebf44747"
}, - "rm_version": "1.0.2"
}, - "feeder_audit": {
- "originating_system_item_ids": [
- {
- "id": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "type": "Patient"
}
], - "feeder_system_item_ids": [
- {
- "id": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "type": "Patient"
}
], - "original_content": {
- "_type": "DV_MULTIMEDIA",
- "charset": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "language": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "alternate_text": "string",
- "data": "string",
- "media_type": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "compression_algorithm": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "integrity_check": "string",
- "integrity_check_algorithm": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "thumbnail": {
- "_type": "DV_MULTIMEDIA",
- "charset": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "language": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "alternate_text": "string",
- "data": "string",
- "media_type": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "compression_algorithm": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "integrity_check": "string",
- "integrity_check_algorithm": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "thumbnail": { },
- "size": 0
}, - "size": 0
}, - "originating_system_audit": {
- "system_id": "string",
- "location": {
- "_type": "PARTY_IDENTIFIED",
- "external_ref": {
- "id": {
- "_type": "GENERIC_ID",
- "value": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "scheme": "pid"
}, - "namespace": "openEHRSys.example.com",
- "type": "PERSON"
}, - "name": "A name"
}, - "subject": {
- "_type": "PARTY_SELF",
- "external_ref": {
- "id": {
- "_type": "HIER_OBJECT_ID",
- "value": "b52b9408-7048-4ec8-94bd-831fb0727e67"
}, - "namespace": "local",
- "type": "PERSON"
}
}, - "provider": {
- "_type": "PARTY_IDENTIFIED",
- "external_ref": {
- "id": {
- "_type": "GENERIC_ID",
- "value": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "scheme": "pid"
}, - "namespace": "openEHRSys.example.com",
- "type": "PERSON"
}, - "name": "A name"
}, - "time": {
- "_type": "DV_DATE_TIME",
- "value": "2017-08-15T10:37:15.422+02:00"
}, - "version_id": "string",
- "other_details": { }
}, - "feeder_system_audit": {
- "system_id": "string",
- "location": {
- "_type": "PARTY_IDENTIFIED",
- "external_ref": {
- "id": {
- "_type": "GENERIC_ID",
- "value": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "scheme": "pid"
}, - "namespace": "openEHRSys.example.com",
- "type": "PERSON"
}, - "name": "A name"
}, - "subject": {
- "_type": "PARTY_SELF",
- "external_ref": {
- "id": {
- "_type": "HIER_OBJECT_ID",
- "value": "b52b9408-7048-4ec8-94bd-831fb0727e67"
}, - "namespace": "local",
- "type": "PERSON"
}
}, - "provider": {
- "_type": "PARTY_IDENTIFIED",
- "external_ref": {
- "id": {
- "_type": "GENERIC_ID",
- "value": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "scheme": "pid"
}, - "namespace": "openEHRSys.example.com",
- "type": "PERSON"
}, - "name": "A name"
}, - "time": {
- "_type": "DV_DATE_TIME",
- "value": "2017-08-15T10:37:15.422+02:00"
}, - "version_id": "string",
- "other_details": { }
}
}, - "null_flavour": {
- "value": "Coded text value",
- "defining_code": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}
}, - "value": {
- "_type": "DV_BOOLEAN",
- "value": true
}, - "null_reason": {
- "_type": "DV_TEXT",
- "value": "Text value"
}
}
The abstract ITEM_STRUCTURE
class:
_type | string |
required | object (DV_TEXT) |
archetype_node_id required | string |
object (UID_BASED_ID) | |
Array of objects (LINK) | |
object (ARCHETYPED) | |
object (FEEDER_AUDIT) | |
required | object (ELEMENT) |
{- "_type": "ITEM_SINGLE",
- "name": {
- "_type": "DV_TEXT",
- "value": "Text value"
}, - "archetype_node_id": "string",
- "uid": {
- "_type": "HIER_OBJECT_ID",
- "value": "6cb19121-4307-4648-9da0-d62e4d51f19b"
}, - "links": [
- {
- "meaning": {
- "_type": "DV_TEXT",
- "value": "Text value"
}, - "type": {
- "_type": "DV_TEXT",
- "value": "Text value"
}, - "target": {
- "_type": "DV_EHR_URI",
- "value": "ehr://system_id/ehr_id/top_level_structure_locator/path_inside_top_level_structure"
}
}
], - "archetype_details": {
- "archetype_id": {
- "value": "openEHR-EHR-COMPOSITION.encounter.v1"
}, - "template_id": {
- "value": "Example.v1::c7ec861c-c413-39ff-9965-a198ebf44747"
}, - "rm_version": "1.0.2"
}, - "feeder_audit": {
- "originating_system_item_ids": [
- {
- "id": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "type": "Patient"
}
], - "feeder_system_item_ids": [
- {
- "id": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "type": "Patient"
}
], - "original_content": {
- "_type": "DV_MULTIMEDIA",
- "charset": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "language": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "alternate_text": "string",
- "data": "string",
- "media_type": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "compression_algorithm": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "integrity_check": "string",
- "integrity_check_algorithm": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "thumbnail": {
- "_type": "DV_MULTIMEDIA",
- "charset": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "language": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "alternate_text": "string",
- "data": "string",
- "media_type": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "compression_algorithm": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "integrity_check": "string",
- "integrity_check_algorithm": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "thumbnail": { },
- "size": 0
}, - "size": 0
}, - "originating_system_audit": {
- "system_id": "string",
- "location": {
- "_type": "PARTY_IDENTIFIED",
- "external_ref": {
- "id": {
- "_type": "GENERIC_ID",
- "value": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "scheme": "pid"
}, - "namespace": "openEHRSys.example.com",
- "type": "PERSON"
}, - "name": "A name"
}, - "subject": {
- "_type": "PARTY_SELF",
- "external_ref": {
- "id": {
- "_type": "HIER_OBJECT_ID",
- "value": "b52b9408-7048-4ec8-94bd-831fb0727e67"
}, - "namespace": "local",
- "type": "PERSON"
}
}, - "provider": {
- "_type": "PARTY_IDENTIFIED",
- "external_ref": {
- "id": {
- "_type": "GENERIC_ID",
- "value": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "scheme": "pid"
}, - "namespace": "openEHRSys.example.com",
- "type": "PERSON"
}, - "name": "A name"
}, - "time": {
- "_type": "DV_DATE_TIME",
- "value": "2017-08-15T10:37:15.422+02:00"
}, - "version_id": "string",
- "other_details": { }
}, - "feeder_system_audit": {
- "system_id": "string",
- "location": {
- "_type": "PARTY_IDENTIFIED",
- "external_ref": {
- "id": {
- "_type": "GENERIC_ID",
- "value": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "scheme": "pid"
}, - "namespace": "openEHRSys.example.com",
- "type": "PERSON"
}, - "name": "A name"
}, - "subject": {
- "_type": "PARTY_SELF",
- "external_ref": {
- "id": {
- "_type": "HIER_OBJECT_ID",
- "value": "b52b9408-7048-4ec8-94bd-831fb0727e67"
}, - "namespace": "local",
- "type": "PERSON"
}
}, - "provider": {
- "_type": "PARTY_IDENTIFIED",
- "external_ref": {
- "id": {
- "_type": "GENERIC_ID",
- "value": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "scheme": "pid"
}, - "namespace": "openEHRSys.example.com",
- "type": "PERSON"
}, - "name": "A name"
}, - "time": {
- "_type": "DV_DATE_TIME",
- "value": "2017-08-15T10:37:15.422+02:00"
}, - "version_id": "string",
- "other_details": { }
}
}, - "item": {
- "_type": "ELEMENT",
- "name": {
- "_type": "DV_TEXT",
- "value": "Text value"
}, - "archetype_node_id": "string",
- "uid": {
- "_type": "HIER_OBJECT_ID",
- "value": "6cb19121-4307-4648-9da0-d62e4d51f19b"
}, - "links": [
- {
- "meaning": {
- "_type": "DV_TEXT",
- "value": "Text value"
}, - "type": {
- "_type": "DV_TEXT",
- "value": "Text value"
}, - "target": {
- "_type": "DV_EHR_URI",
- "value": "ehr://system_id/ehr_id/top_level_structure_locator/path_inside_top_level_structure"
}
}
], - "archetype_details": {
- "archetype_id": {
- "value": "openEHR-EHR-COMPOSITION.encounter.v1"
}, - "template_id": {
- "value": "Example.v1::c7ec861c-c413-39ff-9965-a198ebf44747"
}, - "rm_version": "1.0.2"
}, - "feeder_audit": {
- "originating_system_item_ids": [
- {
- "id": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "type": "Patient"
}
], - "feeder_system_item_ids": [
- {
- "id": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "type": "Patient"
}
], - "original_content": {
- "_type": "DV_MULTIMEDIA",
- "charset": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "language": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "alternate_text": "string",
- "data": "string",
- "media_type": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "compression_algorithm": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "integrity_check": "string",
- "integrity_check_algorithm": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "thumbnail": {
- "_type": "DV_MULTIMEDIA",
- "charset": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "language": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "alternate_text": "string",
- "data": "string",
- "media_type": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "compression_algorithm": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "integrity_check": "string",
- "integrity_check_algorithm": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}, - "thumbnail": { },
- "size": 0
}, - "size": 0
}, - "originating_system_audit": {
- "system_id": "string",
- "location": {
- "_type": "PARTY_IDENTIFIED",
- "external_ref": {
- "id": {
- "_type": "GENERIC_ID",
- "value": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "scheme": "pid"
}, - "namespace": "openEHRSys.example.com",
- "type": "PERSON"
}, - "name": "A name"
}, - "subject": {
- "_type": "PARTY_SELF",
- "external_ref": {
- "id": {
- "_type": "HIER_OBJECT_ID",
- "value": "b52b9408-7048-4ec8-94bd-831fb0727e67"
}, - "namespace": "local",
- "type": "PERSON"
}
}, - "provider": {
- "_type": "PARTY_IDENTIFIED",
- "external_ref": {
- "id": {
- "_type": "GENERIC_ID",
- "value": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "scheme": "pid"
}, - "namespace": "openEHRSys.example.com",
- "type": "PERSON"
}, - "name": "A name"
}, - "time": {
- "_type": "DV_DATE_TIME",
- "value": "2017-08-15T10:37:15.422+02:00"
}, - "version_id": "string",
- "other_details": { }
}, - "feeder_system_audit": {
- "system_id": "string",
- "location": {
- "_type": "PARTY_IDENTIFIED",
- "external_ref": {
- "id": {
- "_type": "GENERIC_ID",
- "value": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "scheme": "pid"
}, - "namespace": "openEHRSys.example.com",
- "type": "PERSON"
}, - "name": "A name"
}, - "subject": {
- "_type": "PARTY_SELF",
- "external_ref": {
- "id": {
- "_type": "HIER_OBJECT_ID",
- "value": "b52b9408-7048-4ec8-94bd-831fb0727e67"
}, - "namespace": "local",
- "type": "PERSON"
}
}, - "provider": {
- "_type": "PARTY_IDENTIFIED",
- "external_ref": {
- "id": {
- "_type": "GENERIC_ID",
- "value": "16b74749-e6aa-4945-b760-b42bdc07098a",
- "scheme": "pid"
}, - "namespace": "openEHRSys.example.com",
- "type": "PERSON"
}, - "name": "A name"
}, - "time": {
- "_type": "DV_DATE_TIME",
- "value": "2017-08-15T10:37:15.422+02:00"
}, - "version_id": "string",
- "other_details": { }
}
}, - "null_flavour": {
- "value": "Coded text value",
- "defining_code": {
- "terminology_id": {
- "value": "local"
}, - "code_string": "at0001"
}
}, - "value": {
- "_type": "DV_BOOLEAN",
- "value": true
}, - "null_reason": {
- "_type": "DV_TEXT",
- "value": "Text value"
}
}
}