Update an observation
put
/Observation/{ID}
Updates an existing observation.
Note:
- Currently, only
laboratory
andvital-signs
are supported. - Both read and write scopes are required.
- Updates to patient and category are not supported.
- Components are only supported for vital-sign blood pressure and pulse oximetry profiles.
- See FHIR Update for additional details about update operations.
Request
Supported Media Types
- application/fhir+json
Path Parameters
-
ID(required): string
The logical resource ID associated with the resource.
Root Schema : ObservationUpdateBody
Type:
Show Source
object
-
ID(required):
string
The logical ID of the resource to update. The ID value must match the Observation/
value. Example:p123412
-
identifier:
object identifier
A unique identifier assigned to the observation.
Note: Identifier is required forVital Signs
and it cannot be modified. Identifier is optional forLaboratory
.
Match All
Show Source
Example:
{
"resourceType": "Observation",
"id": "VS-197356031",
"identifier": [
{
"system": "https://fhir.cerner.com/ceuuid",
"value": "CE87caf4b7-9397-4667-9897-702218017c9e-197356031-2021061619245900"
}
],
"status": "corrected",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "https://fhir.cerner.com/d242a518-4074-4bd4-a3a6-adfe0c5c1c51/codeSet/72",
"code": "703558",
"display": "Temperature Oral",
"userSelected": true
}
],
"text": "Temperature Oral"
},
"subject": {
"reference": "Patient/12457979"
},
"encounter": {
"reference": "Encounter/97787491"
},
"effectiveDateTime": "2020-07-04T07:15:00.000Z",
"issued": "2021-05-06T20:07:14.000Z",
"performer": [
{
"extension": [
{
"valueCodeableConcept": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ParticipationType",
"code": "LA",
"display": "legal authenticator"
}
],
"text": "legal authenticator"
},
"url": "http://hl7.org/fhir/StructureDefinition/event-performerFunction"
}
],
"reference": "Practitioner/1"
}
],
"valueQuantity": {
"value": 123,
"unit": "mmHg",
"system": "http://unitsofmeasure.org",
"code": "mm[Hg]"
}
}
Nested Schema : identifier
Type:
object
A unique identifier assigned to the observation.
Note: Identifier is required for
Note: Identifier is required for
Vital Signs
and it cannot be modified. Identifier is optional for Laboratory
.
Example:
{
"system":"https://fhir.cerner.com/ceuuid",
"value":"CE87caf4b7-9397-4667-9897-702218017c9e-197356031-2021061619245900"
}
Nested Schema : ObservationCreateBody
Type:
Show Source
object
-
category(required):
array category
A code that classifies the general type of observation being made.
Note:-
VitalSigns
andLaboratory
categories are supported. - Only one category may be supplied on create.
{ "category": [ { "coding": [ { "system": 'http://terminology.hl7.org/CodeSystem/observation-category', "code": 'vital-signs', "display": 'Vital Signs' } ], "text": 'Vital Signs' } ] }
-
-
code(required):
object code
Describes what was observed. Also called the observation name.
Example:{ "code": { "coding": [ { "system": 'http://loinc.org', "code": '8331-1' } ], "text": 'Temperature Oral' } }
{ "code": { "coding": [ { "system": 'http://loinc.org', "code": '8302-2' }, { "system": 'http://loinc.org', "code": '3137-7' } ], "text": 'Height/Length Measured' } }
-
component:
array component
Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations.
Note: Component is required to create blood pressure.
Example:{ "code": { "coding": [ { "system": 'http://loinc.org', "code": '8480-6' } ], "text": 'Systolic Blood Pressure Invasive' }, "valueQuantity": { "value": 120, "unit": 'mmHg', "system": 'http://unitsofmeasure.org', "code": 'mm[Hg]' }, "interpretation": [ { "coding": [ { "system": 'http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation', "code": 'N' } ] } ], "referenceRange": [ { "low": { "value": 45.0, "unit": 'mmHg', "system": 'http://unitsofmeasure.org', "code": 'mm[Hg]' }, "high": { "value": 75.0, "unit": 'mmHg', "system": 'http://unitsofmeasure.org', "code": 'mm[Hg]' }, "type": { "coding": [ { "system": 'http://terminology.hl7.org/CodeSystem/referencerange-meaning', "code": 'normal' } ], "text": 'Normal Range' } } ] }
-
component.code(required):
object component.code
Describes what was observed. Also called the observation name.
Example:{ "coding": [ { "system": 'http://loinc.org', "code": '8480-6' } ], "text": 'Systolic Blood Pressure Invasive' }
-
component.interpretation:
array component.interpretation
A categorical assessment of an observation value. For example, high, low, normal.
Note: Only one interpretation may be supplied.
Example:{ "coding": [ { "system": 'http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation', "code": 'N' } ], "text": 'NORMAL' }
-
component.referenceRange:
object component.referenceRange
Guidance on how to interpret the value by comparison to a normal or recommended range.
Note:- Only one referenceRange is supported.
ReferenceRange.text
is not supported whenreferenceRange.high
,referenceRange.low
, or both are provided. Only a referenceRange.type ofnormal
is supported.
{ "low": { "value": 45.0, "unit": 'mmHg', "system": 'http://unitsofmeasure.org', "code": 'mm[Hg]' }, "high": { "value": 75.0, "unit": 'mmHg', "system": 'http://unitsofmeasure.org', "code": 'mm[Hg]' }, "type": { "coding": [ { "system": 'http://terminology.hl7.org/CodeSystem/referencerange-meaning', "code": 'normal' } ], "text": 'Normal Range' } }
-
component.value[x]:
The information determined as a result of making the observation, if the information has a simple value.
Note: Supports writing observations with only valueQuantity.
Example:{ "value": 120, "unit": 'mmHg', "system": 'http://unitsofmeasure.org', "code": 'mm[Hg]' }
-
effective[x](required):
The date and time when the observation was made.
Note: Only a type ofdateTime
is supported.
Example:{ "effectiveDateTime": "2020-07-07T20:37:00.000Z" }
-
encounter:
object encounter
The encounter during which the observation was first made.
Example:{ "encounter": { "reference": "Encounter/631923" } }
-
interpretation:
array interpretation
A categorical assessment of an observation value. For example, high, low, normal.
Note: Only one interpretation may be supplied.
Example:{ "interpretation": [ { "coding": [ { "system": 'https://fhir.cerner.com/ec2458f2-1e24-41c8-b71b-0e701af7583d/codeSet/52', "code": '211', "display": 'LOW', "userSelected": true } ], "text": 'LOW' } ] }
{ "interpretation": [ { "coding": [ { { "system": 'http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation', "code": 'L', "display": 'Low' } ], "text": 'LOW' } ] }
-
issued:
string
The instant the observation was made.
Example:{ "issued": "2020-07-06T21:02:47.000Z" }
-
note:
array note
Comments about the observation
Example:{ "note": [ { "authorReference": { "reference": 'Practitioner/62955753' }, "time": '2018-08-17T09:55:42.000Z', "text": 'Charted at Incorrect Time' } ] }
-
performer:
array performer
Limited to "real" people rather than equipment.
Note:- Must be a reference to a practitioner.
- Vital signs require a performer.
{ "performer": [ { "reference": 'Practitioner/12724064' } ] }
-
performer.extension:
object performer.extension
Distinguishes the performer's type of involvement in the event.
Note:- Vital signs support
LA
andPPRF
codes.- When only one performer is provided, the code must be
LA
. - When multiple performers are provided, the code must be
LA
for one of the performers.
- When only one performer is provided, the code must be
- Laboratory supports
LA
,PPRF
,PRF
,OP
, andAUTHEN
codes.
{ "extension": [ { "valueCodeableConcept": { "coding": [ { "system": 'http://terminology.hl7.org/CodeSystem/v3-ParticipationType', "code": 'LA', "display": 'legal authenticator' } ], "text": 'legal authenticator' }, "url": 'http://hl7.org/fhir/StructureDefinition/event-performerFunction' } ], }
{ "extension": [ { "valueCodeableConcept": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/v2-0912", "code": "OP", "display": "ordering provider" } ], "text": "ordering provider" }, "url": "http://hl7.org/fhir/StructureDefinition/event-performerFunction" }, { "valueCodeableConcept": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/v3-ParticipationType", "code": "PPRF", "display": "primary performer" } ], "text": "primary performer" }, "url": "http://hl7.org/fhir/StructureDefinition/event-performerFunction" }, { "valueCodeableConcept":{ "coding":[ { "system":"http://terminology.hl7.org/CodeSystem/v3-ParticipationType", "code":"PRF", "display":"performer" } ], "text":"performer" }, "url":"http://hl7.org/fhir/StructureDefinition/event-performerFunction" }, { "valueCodeableConcept":{ "coding":[ { "system":"http://terminology.hl7.org/CodeSystem/v3-ParticipationType", "code":"AUTHEN", "display":"authenticator" } ], "text":"authenticator" }, "url":"http://hl7.org/fhir/StructureDefinition/event-performerFunction" } ] }
- Vital signs support
-
referenceRange:
array referenceRange
Provides guidance for interpretating the observation.
Note:- Only one referenceRange is supported.
ReferenceRange.text
is not supported whenreferenceRange.high
,referenceRange.low
, or both are provided. Only a referenceRange.type ofnormal
is supported.
{ "referenceRange": [ { "low": { "value": 35.2, "unit": 'degC', "system": 'http://unitsofmeasure.org', "code": 'Cel' }, "high": { "value": 36.7, "unit": 'degC', "system": 'http://unitsofmeasure.org', "code": 'Cel' }, "type": { "coding": [ { "system": 'http://terminology.hl7.org/CodeSystem/referencerange-meaning', "code": 'normal', "display": 'Normal Range' } ], "text": 'Normal Range' } } ] }
-
referenceRange.high:
object referenceRange.high
The upper bound of the reference range.
Example:{ "low": { "value": 36.7, "unit": 'degC', "system": 'http://unitsofmeasure.org', "code": 'Cel' } }
-
referenceRange.low:
object referenceRange.low
The lower bound of the reference range.
Example:{ "low": { "value": 35.2, "unit": 'degC', "system": 'http://unitsofmeasure.org', "code": 'Cel' } }
-
referenceRange.text:
string
The text-based reference range in an observation, which may be used when a quantitative range is not appropriate for an observation.
Example:{ "text": 'Negative' }
-
referenceRange.type:
object referenceRange.type
Codes to indicate what part of the targeted reference population it applies to.
Note: Only aReferenceRange.type
of normal is supported.
Example:{ "type": { "coding": [ { "system": 'http://terminology.hl7.org/CodeSystem/referencerange-meaning', "code": 'normal', "display": 'Normal Range' } ], "text": 'Normal Range' } }
-
resourceType(required):
string
Allowed Values:
[ "Observation" ]
The type of the FHIR resource. -
status(required):
string
Codes identifying the lifecycle stage of an event.
Note: Thefinal
,amended
, andcorrected
status codes are supported.
Example:{ "status": "final" }
-
subject(required):
object subject
Indicates the patient who the observation record is associated with.
Note: Must only include references to a patient.
Example:{ "subject": { "reference": "Patient/631923" } }
-
value[x](required):
The value of the observation.
Note:- Vital signs support writing observations with
valueQuantity
. - Laboratory supports
valueQuantity
,valueCodeableConcept
,valueString
,valueAttachment
, andvalueDateTime
.
{ "valueQuantity": { "value": 162, "unit": 'cm', "system": 'http://unitsofmeasure.org', "code": 'cm' } }
{ "valueCodeableConcept": { "coding": [ { "system": 'http://snomed.info/sct', "code": '373066001', "display": 'Yes (qualifier value)' } ], "text": 'Yes' } }
{ "valueString": '2' }
{ "valueDateTime": '2020-07-04T07:15:00Z' }
- Vital signs support writing observations with
Example:
{
"resourceType": "Observation",
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "8331-1"
}
],
"text": "Temperature Oral"
},
"subject": {
"reference": "Patient/12457981"
},
"encounter": {
"reference": "Encounter/97845408"
},
"effectiveDateTime": "2020-04-03T19:21:00.000Z",
"issued": "2020-04-03T19:21:40.000Z",
"performer": [
{
"extension": [
{
"valueCodeableConcept": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ParticipationType",
"code": "LA",
"display": "legal authenticator"
}
],
"text": "legal authenticator"
},
"url": "http://hl7.org/fhir/StructureDefinition/event-performerFunction"
}
],
"reference": "Practitioner/11638321"
}
],
"valueQuantity": {
"value": 37.2,
"unit": "degC",
"system": "http://unitsofmeasure.org",
"code": "Cel"
},
"interpretation": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
"code": "N",
"display": "Normal"
}
]
}
],
"note": [
{
"authorReference": {
"reference": "Practitioner/11638321"
},
"time": "2020-09-03T15:03:10.000Z",
"text": "No additional test require"
}
],
"referenceRange": [
{
"low": {
"value": 35.8,
"unit": "degC",
"system": "http://unitsofmeasure.org",
"code": "Cel"
},
"high": {
"value": 37.3,
"unit": "degC",
"system": "http://unitsofmeasure.org",
"code": "Cel"
},
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/referencerange-meaning",
"code": "normal",
"display": "Normal Range"
}
],
"text": "Normal Range"
}
}
]
}
Nested Schema : ObservationUpdateBody-allOf[1]
Type:
object
Nested Schema : category
Type:
array
A code that classifies the general type of observation being made.
Note:
Show Source
Note:
-
VitalSigns
andLaboratory
categories are supported. - Only one category may be supplied on create.
{
"category": [
{
"coding": [
{
"system": 'http://terminology.hl7.org/CodeSystem/observation-category',
"code": 'vital-signs',
"display": 'Vital Signs'
}
],
"text": 'Vital Signs'
}
]
}
Nested Schema : code
Type:
object
Describes what was observed. Also called the observation name.
Example:
Show Source
Example:
{
"code": {
"coding": [
{
"system": 'http://loinc.org',
"code": '8331-1'
}
],
"text": 'Temperature Oral'
}
}
{
"code": {
"coding": [
{
"system": 'http://loinc.org',
"code": '8302-2'
},
{
"system": 'http://loinc.org',
"code": '3137-7'
}
],
"text": 'Height/Length Measured'
}
}
Nested Schema : component
Type:
array
Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations.
Note: Component is required to create blood pressure.
Example:
Show Source
Note: Component is required to create blood pressure.
Example:
{
"code": {
"coding": [
{
"system": 'http://loinc.org',
"code": '8480-6'
}
],
"text": 'Systolic Blood Pressure Invasive'
},
"valueQuantity": {
"value": 120,
"unit": 'mmHg',
"system": 'http://unitsofmeasure.org',
"code": 'mm[Hg]'
},
"interpretation": [
{
"coding": [
{
"system": 'http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation',
"code": 'N'
}
]
}
],
"referenceRange": [
{
"low": {
"value": 45.0,
"unit": 'mmHg',
"system": 'http://unitsofmeasure.org',
"code": 'mm[Hg]'
},
"high": {
"value": 75.0,
"unit": 'mmHg',
"system": 'http://unitsofmeasure.org',
"code": 'mm[Hg]'
},
"type": {
"coding": [
{
"system": 'http://terminology.hl7.org/CodeSystem/referencerange-meaning',
"code": 'normal'
}
],
"text": 'Normal Range'
}
}
]
}
Nested Schema : component.code
Type:
object
Describes what was observed. Also called the observation name.
Example:
Show Source
Example:
{
"coding": [
{
"system": 'http://loinc.org',
"code": '8480-6'
}
],
"text": 'Systolic Blood Pressure Invasive'
}
Nested Schema : component.interpretation
Type:
array
A categorical assessment of an observation value. For example, high, low, normal.
Note: Only one interpretation may be supplied.
Example:
Show Source
Note: Only one interpretation may be supplied.
Example:
{
"coding": [
{
"system": 'http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation',
"code": 'N'
}
],
"text": 'NORMAL'
}
Nested Schema : component.referenceRange
Type:
object
Guidance on how to interpret the value by comparison to a normal or recommended range.
Note:
Show Source
Note:
- Only one referenceRange is supported.
ReferenceRange.text
is not supported whenreferenceRange.high
,referenceRange.low
, or both are provided. Only a referenceRange.type ofnormal
is supported.
{
"low": {
"value": 45.0,
"unit": 'mmHg',
"system": 'http://unitsofmeasure.org',
"code": 'mm[Hg]'
},
"high": {
"value": 75.0,
"unit": 'mmHg',
"system": 'http://unitsofmeasure.org',
"code": 'mm[Hg]'
},
"type": {
"coding": [
{
"system": 'http://terminology.hl7.org/CodeSystem/referencerange-meaning',
"code": 'normal'
}
],
"text": 'Normal Range'
}
}
Nested Schema : encounter
Type:
object
The encounter during which the observation was first made.
Example:
Show Source
Example:
{
"encounter": {
"reference": "Encounter/631923"
}
}
Nested Schema : interpretation
Type:
array
A categorical assessment of an observation value. For example, high, low, normal.
Note: Only one interpretation may be supplied.
Example:
Show Source
Note: Only one interpretation may be supplied.
Example:
{
"interpretation": [
{
"coding": [
{
"system": 'https://fhir.cerner.com/ec2458f2-1e24-41c8-b71b-0e701af7583d/codeSet/52',
"code": '211',
"display": 'LOW',
"userSelected": true
}
],
"text": 'LOW'
}
]
}
{
"interpretation": [
{
"coding": [
{
{
"system": 'http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation',
"code": 'L',
"display": 'Low'
}
],
"text": 'LOW'
}
]
}
Nested Schema : note
Type:
array
Comments about the observation
Example:
Show Source
Example:
{
"note": [
{
"authorReference": {
"reference": 'Practitioner/62955753'
},
"time": '2018-08-17T09:55:42.000Z',
"text": 'Charted at Incorrect Time'
}
]
}
Nested Schema : performer
Type:
array
Limited to "real" people rather than equipment.
Note:
Show Source
Note:
- Must be a reference to a practitioner.
- Vital signs require a performer.
{
"performer": [
{
"reference": 'Practitioner/12724064'
}
]
}
Nested Schema : performer.extension
Type:
object
Distinguishes the performer's type of involvement in the event.
Note:
Note:
- Vital signs support
LA
andPPRF
codes.- When only one performer is provided, the code must be
LA
. - When multiple performers are provided, the code must be
LA
for one of the performers.
- When only one performer is provided, the code must be
- Laboratory supports
LA
,PPRF
,PRF
,OP
, andAUTHEN
codes.
{
"extension": [
{
"valueCodeableConcept": {
"coding": [
{
"system": 'http://terminology.hl7.org/CodeSystem/v3-ParticipationType',
"code": 'LA',
"display": 'legal authenticator'
}
],
"text": 'legal authenticator'
},
"url": 'http://hl7.org/fhir/StructureDefinition/event-performerFunction'
}
],
}
{
"extension": [
{
"valueCodeableConcept": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0912",
"code": "OP",
"display": "ordering provider"
}
],
"text": "ordering provider"
},
"url": "http://hl7.org/fhir/StructureDefinition/event-performerFunction"
},
{
"valueCodeableConcept": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ParticipationType",
"code": "PPRF",
"display": "primary performer"
}
],
"text": "primary performer"
},
"url": "http://hl7.org/fhir/StructureDefinition/event-performerFunction"
},
{
"valueCodeableConcept":{
"coding":[
{
"system":"http://terminology.hl7.org/CodeSystem/v3-ParticipationType",
"code":"PRF",
"display":"performer"
}
],
"text":"performer"
},
"url":"http://hl7.org/fhir/StructureDefinition/event-performerFunction"
},
{
"valueCodeableConcept":{
"coding":[
{
"system":"http://terminology.hl7.org/CodeSystem/v3-ParticipationType",
"code":"AUTHEN",
"display":"authenticator"
}
],
"text":"authenticator"
},
"url":"http://hl7.org/fhir/StructureDefinition/event-performerFunction"
}
]
}
Nested Schema : referenceRange
Type:
array
Provides guidance for interpretating the observation.
Note:
Show Source
Note:
- Only one referenceRange is supported.
ReferenceRange.text
is not supported whenreferenceRange.high
,referenceRange.low
, or both are provided. Only a referenceRange.type ofnormal
is supported.
{
"referenceRange": [
{
"low": {
"value": 35.2,
"unit": 'degC',
"system": 'http://unitsofmeasure.org',
"code": 'Cel'
},
"high": {
"value": 36.7,
"unit": 'degC',
"system": 'http://unitsofmeasure.org',
"code": 'Cel'
},
"type": {
"coding": [
{
"system": 'http://terminology.hl7.org/CodeSystem/referencerange-meaning',
"code": 'normal',
"display": 'Normal Range'
}
],
"text": 'Normal Range'
}
}
]
}
Nested Schema : referenceRange.high
Type:
object
The upper bound of the reference range.
Example:
Show Source
Example:
{
"low": {
"value": 36.7,
"unit": 'degC',
"system": 'http://unitsofmeasure.org',
"code": 'Cel'
}
}
Nested Schema : referenceRange.low
Type:
object
The lower bound of the reference range.
Example:
Show Source
Example:
{
"low": {
"value": 35.2,
"unit": 'degC',
"system": 'http://unitsofmeasure.org',
"code": 'Cel'
}
}
Nested Schema : referenceRange.type
Type:
object
Codes to indicate what part of the targeted reference population it applies to.
Note: Only a
Example:
Show Source
Note: Only a
ReferenceRange.type
of normal is supported.Example:
{
"type": {
"coding": [
{
"system": 'http://terminology.hl7.org/CodeSystem/referencerange-meaning',
"code": 'normal',
"display": 'Normal Range'
}
],
"text": 'Normal Range'
}
}
Nested Schema : subject
Type:
object
Indicates the patient who the observation record is associated with.
Note: Must only include references to a patient.
Example:
Show Source
Note: Must only include references to a patient.
Example:
{
"subject": {
"reference": "Patient/631923"
}
}
Nested Schema : items
Type:
object
Nested Schema : items
Type:
object
Response
Supported Media Types
- application/fhir+json
Default Response
This operation supports the following authorization types:
Example Request:
PUT https://fhir-ehr.cerner.com/r4/ec2458f2-1e24-41c8-b71b-0e701af7583d/Observation/L-196186655
-d '{
"resourceType": "Observation",
"id": "L-196186655",
"status": "corrected",
"meta": {
"source": "43ba6d6a-1006-4546-bf28-48d84a98dbb1"
},
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "laboratory",
"display": "Laboratory"
}
],
"text": "Laboratory"
}
],
"code": {
"coding": [
{
"system": "https://fhir.cerner.com/ec2458f2-1e24-41c8-b71b-0e701af7583d/codeSet/72",
"code": "21704910",
"display": "Potassium Level",
"userSelected": true
}
],
"text": "Potassium Level"
},
"subject": {
"reference": "Patient/12457981"
},
"encounter": {
"reference": "Encounter/2673896"
},
"issued": "2020-07-30T20:42:00.000Z",
"effectiveDateTime": "2020-07-30T20:42:00.000Z",
"performer": [
{
"reference": "Practitioner/1477926"
}
],
"valueQuantity": {
"value": 13.2,
"unit": "mg/dL",
"system": "http://unitsofmeasure.org",
"code": "mg/dL"
},
"interpretation": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
"code": "N",
"display": "Normal"
}
],
"text": "Normal"
}
],
"referenceRange": [
{
"low": {
"value": 12.0,
"unit": "g/dL",
"system": "http://unitsofmeasure.org",
"code": "g/dL"
},
"high": {
"value": 15.5,
"unit": "g/dL",
"system": "http://unitsofmeasure.org",
"code": "g/dL"
}
}
],
"note": [
{
"authorReference": {
"reference": "Practitioner/1477926"
},
"time": "2020-07-30T20:42:15.000Z",
"text": "Specimen slightly hemolyzed."
}
]
}
Example Response:
Cache-Control: no-cache
Content-Length: 0
Content-Type: text/html
Date: Tue, 20 Aug 2019 21:17:04 GMT
Etag: W/"12809861"
Last-Modified: TTue, 20 Aug 2019 21:17:04 GMT
Vary: Origin
X-Request-Id: 11111111111111111111111111111111
The ETag response header indicates the current If-Match version to use on a subsequent update.
Headers
-
ETag: string
The identifier for a specific version of a resource. This identifier is formatted as
W/"
and used to specify the" If-Match
header value on subsequent updates. -
X-Request-Id: string
Oracle troubleshooting identifier.
-
opc-request-id: string
Oracle troubleshooting identifier.
x-vitals-blood-pressure Response
Note: This resource action is still under development.
This operation supports the following authorization types: Example Request:
This operation supports the following authorization types: Example Request:
PUT https://fhir-ehr.cerner.com/r4/ec2458f2-1e24-41c8-b71b-0e701af7583d/Observation/BP-59857018-59857020
-d '{
"resourceType": "Observation",
"id": "BP-59857018-59857020",
"identifier": [
{
"system": "https://fhir.cerner.com/ceuuid",
"value": "CEfda49233-ccfa-4ed4-afbc-9f5082c2bf0c-59857018-2022111805415000"
},
{
"system": "https://fhir.cerner.com/ceuuid",
"value": "CEfda49233-ccfa-4ed4-afbc-9f5082c2bf0c-59857020-2022111805415000"
}
],
"status": "corrected",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "85354-9",
"display": "Blood pressure panel with all children optional"
}
],
"text": "Blood pressure"
},
"subject": {
"reference": "Patient/15116458"
},
"encounter": {
"reference": "Encounter/15687784"
},
"effectiveDateTime": "2022-06-09T08:00:58.000Z",
"issued": "2022-06-09T08:00:58.000Z",
"performer": [
{
"extension": [
{
"valueCodeableConcept": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ParticipationType",
"code": "LA",
"display": "legal authenticator"
}
],
"text": "legal authenticator"
},
"url": "http://hl7.org/fhir/StructureDefinition/event-performerFunction"
}
],
"reference": "Practitioner/15441459"
}
],
"component": [
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "8480-6"
}
],
"text": "Systolic Blood Pressure Sitting"
},
"valueQuantity": {
"value": 99,
"unit": "mmHg",
"system": "http://unitsofmeasure.org",
"code": "mm[Hg]"
},
"interpretation": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
"code": "N",
"display": "Normal"
}
]
}
],
"referenceRange": [
{
"low": {
"value": 35,
"unit": "mmHg",
"system": "http://unitsofmeasure.org",
"code": "mm[Hg]"
},
"high": {
"value": 37,
"unit": "mmHg",
"system": "http://unitsofmeasure.org",
"code": "mm[Hg]"
},
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/referencerange-meaning",
"code": "normal",
"display": "Normal Range"
}
],
"text": "Normal Range"
}
}
]
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "8462-4"
}
],
"text": "Diastolic Blood Pressure Sitting"
},
"valueQuantity": {
"value": 66,
"unit": "mmHg",
"system": "http://unitsofmeasure.org",
"code": "mm[Hg]"
},
"interpretation": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
"code": "N",
"display": "Normal"
}
]
}
],
"referenceRange": [
{
"low": {
"value": 35,
"unit": "mmHg",
"system": "http://unitsofmeasure.org",
"code": "mm[Hg]"
},
"high": {
"value": 37,
"unit": "mmHg",
"system": "http://unitsofmeasure.org",
"code": "mm[Hg]"
},
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/referencerange-meaning",
"code": "normal",
"display": "Normal Range"
}
],
"text": "Normal Range"
}
}
]
}
]
}
Example Response:
Cache-Control: no-cache
Content-Length: 0
Content-Type: text/html
Date: Tue, 20 Aug 2019 21:17:04 GMT
Etag: W/"12809861"
Last-Modified: TTue, 20 Aug 2019 21:17:04 GMT
Vary: Origin
X-Request-Id: 11111111111111111111111111111111
The ETag response header indicates the current If-Match version to use on a subsequent update.
Headers
-
ETag: string
The identifier for a specific version of a resource. This identifier is formatted as
W/"
and used to specify the" If-Match
header value on subsequent updates. -
X-Request-Id: string
Oracle troubleshooting identifier.
-
opc-request-id: string
Oracle troubleshooting identifier.
x-vitals-body Response
This operation supports the following authorization types:
Example Request:
PUT https://fhir-ehr.cerner.com/r4/ec2458f2-1e24-41c8-b71b-0e701af7583d/Observation/VS-197356031
-d '{
"resourceType": "Observation",
"id": "VS-197356031",
"identifier": [
{
"system": "https://fhir.cerner.com/ceuuid",
"value": "CE87caf4b7-9397-4667-9897-702218017c9e-197356031-2021061619245900"
}
],
"status": "corrected",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "https://fhir.cerner.com/d242a518-4074-4bd4-a3a6-adfe0c5c1c51/codeSet/72",
"code": "703558",
"display": "Temperature Oral",
"userSelected": true
}
],
"text": "Temperature Oral"
},
"subject": {
"reference": "Patient/12457979"
},
"encounter": {
"reference": "Encounter/97787491"
},
"effectiveDateTime": "2020-07-04T07:15:00.000Z",
"issued": "2021-05-06T20:07:14.000Z",
"performer": [
{
"extension": [
{
"valueCodeableConcept": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ParticipationType",
"code": "LA",
"display": "legal authenticator"
}
],
"text": "legal authenticator"
},
"url": "http://hl7.org/fhir/StructureDefinition/event-performerFunction"
}
],
"reference": "Practitioner/1"
}
],
"valueQuantity": {
"value": 123,
"unit": "mmHg",
"system": "http://unitsofmeasure.org",
"code": "mm[Hg]"
}
}
Example Response:
Cache-Control: no-cache
Content-Length: 0
Content-Type: text/html
Date: Tue, 20 Aug 2019 21:17:04 GMT
Etag: W/"12809861"
Last-Modified: TTue, 20 Aug 2019 21:17:04 GMT
Vary: Origin
X-Request-Id: 11111111111111111111111111111111
The ETag response header indicates the current If-Match version to use on a subsequent update.
Headers
-
ETag: string
The identifier for a specific version of a resource. This identifier is formatted as
W/"
and used to specify the" If-Match
header value on subsequent updates. -
X-Request-Id: string
Oracle troubleshooting identifier.
-
opc-request-id: string
Oracle troubleshooting identifier.
x-vitals-pulse-oxymetry Response
Note: This resource action is still under development.
This operation supports the following authorization types: Example Request:
This operation supports the following authorization types: Example Request:
PUT https://fhir-ehr.cerner.com/r4/ec2458f2-1e24-41c8-b71b-0e701af7583d/Observation/VS-CV-78693473-SECT-8098
-d '{
"resourceType": "Observation",
"id": "VS-CV-83059963-SECT-8098",
"identifier": [
{
"system": "https://fhir.cerner.com/cvuuid",
"value": "8344a9b7-b1b7-406e-b303-1009edd66459"
}
],
"status": "amended",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "2708-6",
"display": "Oxygen saturation in Arterial blood"
},
{
"system": "http://loinc.org",
"code": "59408-5",
"display": "Oxygen saturation in Arterial blood by Pulse oximetry"
}
],
"text": "SpO2"
},
"subject": {
"reference": "Patient/12457979"
},
"encounter": {
"reference": "Encounter/97787491"
},
"effectiveDateTime": "2022-06-05T08:00:38.022Z",
"issued": "2022-06-05T08:00:56Z",
"performer": [
{
"extension": [
{
"valueCodeableConcept": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ParticipationType",
"code": "LA",
"display": "legal authenticator"
}
],
"text": "legal authenticator"
},
"url": "http://hl7.org/fhir/StructureDefinition/event-performerFunction"
}
],
"reference": "Practitioner/15441459"
}
],
"valueQuantity": {
"value": 44,
"unit": "%",
"system": "http://unitsofmeasure.org",
"code": "%"
},
"component": [
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "3151-8",
"display": "Inhaled oxygen flow rate"
}
],
"text": "Oxygen Flow Rate"
},
"valueQuantity": {
"value": 55,
"unit": "L/min",
"system": "http://unitsofmeasure.org",
"code": "L/min"
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "3150-0",
"display": "Inhaled oxygen concentration"
}
],
"text": "FIO2"
},
"valueQuantity": {
"value": 66,
"unit": "%",
"system": "http://unitsofmeasure.org",
"code": "%"
}
}
]
}
Example Response:
Cache-Control: no-cache
Content-Length: 0
Content-Type: text/html
Date: Tue, 20 Aug 2019 21:17:04 GMT
Etag: W/"12809861"
Last-Modified: TTue, 20 Aug 2019 21:17:04 GMT
Vary: Origin
X-Request-Id: 11111111111111111111111111111111
The ETag response header indicates the current If-Match version to use on a subsequent update.
Headers
-
ETag: string
The identifier for a specific version of a resource. This identifier is formatted as
W/"
and used to specify the" If-Match
header value on subsequent updates. -
X-Request-Id: string
Oracle troubleshooting identifier.
-
opc-request-id: string
Oracle troubleshooting identifier.