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 identifier taken from EHR.ehr_id.value.
An identifier in a form of a HIER_OBJECT_ID identifier taken from VERSIONED_OBJECT.uid.value (i.e. a versioned_object_uid).
Headers
Header to make the request conditional. Together with ETag request tag, it helps to prevent simultaneous updates of a resource from overwriting each other ("mid-air collisions"). The format is always an version_uid identifier enclosed by double quotes. The operation will be performed only if the existing latest version_uid of the resource (i.e. the preceding_version_uid) matches this header's value.
Request header to indicate the preference over response details. The response will contain the entire resource when the Prefer header has a value of return=representation.
Request body
Response
200 OK is returned when the COMPOSITION is successfully updated and the updated resource is returned in the body when Prefer header value is return=representation.