Observations represent medical documentations. Observations are assigned to a patient and may be searched. A search request (GET) for patient observations returns a bundle of one or more FHIR items of type KBV_PR_AW_Observation_Befund.
{{baseURL}}/{{tenant}}/Observation?page=1&subject=Patient/6006
Example: this search requests fetches all observations of patient 6006 using paging to limit the number of results.
For an example see RED Interchange API - Postman Collection 0108 - Patient - All Observation (Befunde)
Observations stored in tables may be formatted using this addition:
{{baseURL}}/{{tenant}}/Observation?page=1&_ExportObservationTables=true&subject=Patient/6020
For an example see RED Interchange API - Postman Collection 0109 - Patient - All Observation (Befunde) Tables
Data of a specific observation may be fetched using a read request (GET) with the identifier of the specific observation. The request returns a FHIR item of type KBV_PR_AW_Observation_Befund.
{{baseURL}}/{{tenant}}/Observation/egIIGDULo0Gdw6ld
Example: this read request returns the FHIR item for observation with ID egIIGDULo0Gdw6ld. The ID may be retrieved by a search request sent before this request.
For an example see RED Interchange API - Postman Collection 0110 - Patient - Specific Observation
<Observation xmlns="http://hl7.org/fhir"> <id value="egIIGDULo0Gdw6ld"/> <meta> <versionId value="1"/> <lastUpdated value="2022-08-02T00:00:00+00:00"/> <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_AW_Observation_Befund|1.2.0"/> </meta> <text> <status value="extensions"/> <div xmlns="http://www.w3.org/1999/xhtml">Befund von Patient </div> </text> <status value="final"/> <category> <coding> <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_AW_Befundart"/> <code value="Eigenbefund"/> </coding> </category> <code> <coding> <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_AW_Ressourcentyp"/> <code value="Befund"/> </coding> <coding> <system value="http://loinc.org"/> <code value="8478-0"/> </coding> </code> <subject> <reference value="Patient/PatientIdentifier"/> </subject> <encounter> <reference value="Encounter/"/> </encounter> <valueString value="Blutdruck: 140/90 mm[Hg]."/> </Observation>
If the user has marked an observation with a significance an interpretation object will be added to the bundle.
<interpretation url="http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation"> <valueCodeableConcept> <coding> <system value="http://hl7.org/fhir/ValueSet/observation-interpretation"/> <code value="H"/> <display value="stark auffällig"/> </coding> </valueCodeableConcept> </interpretation>
If the user has tagged the observation all tags will be added as components.
<component> <coding> <system value="http://redmedical.de/user-tags"/> <code value="Kaffee"/> <display value="Kaffeetrinker"/> </coding> <coding> <system value="http://redmedical.de/user-tags"/> <code value="ANAMNESE"/> <display value="Anamnese"/> </coding> </component>