AQL Result Set work area

AQL Result Set work area

Existing Result sets (and openEHR RM JSON serializations)

Marand Ehrscape result set

{ "meta": { "href": "http://thinkehr2:8082/rest/v1/query/?aql=select%20%20%20%20%20a_a/data%5Bat0002%5D/events%5Bat0003%5D/data%5Bat0001%5D/items%5Bat0004%5D/value%20as%20Temperature,%20%20%20%20%20a_b/data%5Bat0001%5D/events%5Bat0006%5D/data%5Bat0003%5D/items%5Bat0004%5D/value%20as%20Blood_Pressure_Systolic,%20%20%20%20%20a_b/data%5Bat0001%5D/events%5Bat0006%5D/data%5Bat0003%5D/items%5Bat0005%5D/value%20as%20Diastolic%20from%20EHR%20e%20contains%20COMPOSITION%20a%20contains%20(%20%20%20%20%20OBSERVATION%20a_a%5BopenEHR-EHR-OBSERVATION.body_temperature.v1%5D%20and%20%20%20%20%20OBSERVATION%20a_b%5BopenEHR-EHR-OBSERVATION.blood_pressure.v1%5D)%20offset%200%20limit%20100" }, "aql": "select a_a/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value as Temperature, a_b/data[at0001]/events[at0006]/data[at0003]/items[at0004]/value as Blood_Pressure_Systolic, a_b/data[at0001]/events[at0006]/data[at0003]/items[at0005]/value as Diastolic from EHR e contains COMPOSITION a contains ( OBSERVATION a_a[openEHR-EHR-OBSERVATION.body_temperature.v1] and OBSERVATION a_b[openEHR-EHR-OBSERVATION.blood_pressure.v1]) offset 0 limit 100", "executedAql": "select a_a/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value as Temperature, a_b/data[at0001]/events[at0006]/data[at0003]/items[at0004]/value as Blood_Pressure_Systolic, a_b/data[at0001]/events[at0006]/data[at0003]/items[at0005]/value as Diastolic from EHR e contains COMPOSITION a contains ( OBSERVATION a_a[openEHR-EHR-OBSERVATION.body_temperature.v1] and OBSERVATION a_b[openEHR-EHR-OBSERVATION.blood_pressure.v1]) offset 0 limit 100", "resultSet": [ { "Temperature": { "@class": "DV_QUANTITY", "magnitude": 37.1, "units": "°C", "precision": 1 }, "Blood_Pressure_Systolic": { "@class": "DV_QUANTITY", "magnitude": 120, "units": "mm[Hg]" }, "Diastolic": { "@class": "DV_QUANTITY", "magnitude": 90, "units": "mm[Hg]" } }, { ...

There is some meta-data at the beginning:

  • href: href of the call

  • aql: the AQL client sent

  • executedAql: AQL the server executed - this will have potential parameters replaced


Resultset is a simple array of rows with one object per column. Columns names are taken from AQL select aliases, if none is present then just 0-based column index prefixed by a hash-sign (#) is used instead, i.e.: #0 for first column, etc.

JSON format used here for the RM is also used for other operations. Here is an example where we select an Observation rather than simple DATA_VALUEs:

"Measurement": { "@class": "OBSERVATION", "name": { "@class": "DV_TEXT", "value": "Body temperature" }, "archetype_details": { "@class": "ARCHETYPED", "archetype_id": { "@class": "ARCHETYPE_ID", "value": "openEHR-EHR-OBSERVATION.body_temperature.v1" ...

Attribute names are snake-case (like defined in MagicDraw). We also add attribute @class to every object to define the exact class used for the object. Class names are all upper case and also snake-case. 

 

DIPS Arena EHR ResultSet


Below it the resultset from DIPS Arena EHR Server. The query used is the same as in the Marand example above. 

Arena EHR Server supports both JSON and XML on the query resource. The JSON is shown below and a XML examples is here: Arena EHR Server API

ResultSet as JSON
{   "@class": "RESULTSET",   "@schemaversion": "0.1.0",   "@type": "raw",   "@created": "2016-06-17T14:18:00.422+02:00",   "@generator": "DIPS.OpenEhr.ResultSets.Serialization.Json.ResultSetJsonWriter (5.0.0.0)",   "name": null,   "correlationid": "00000000-0000-0000-0000-000000000000",   "totalResults": 31,   "columns": [     {       "name": "Temperature",       "path": "/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value"     },     {       "name": "Blood_Pressure_Systolic",       "path": "/data[at0001]/events[at0006]/data[at0003]/items[at0004]/value"     },     {       "name": "Diastolic",       "path": "/data[at0001]/events[at0006]/data[at0003]/items[at0005]/value"     }   ],   "rows": [     [       {         "@class": "DV_QUANTITY",         "magnitude": 37.0,         "units": "Cel"       },       {         "@class": "DV_QUANTITY",         "magnitude": 120.0,         "units": "mm[Hg]"       },       {         "@class": "DV_QUANTITY",         "magnitude": 80.0,         "units": "mm[Hg]"       }     ],

Archie

Archie can serialize RM Objects to XML using the standard openEHR RM XSD, or it can be used to serialize to JSON. The format we have now is very similar that the one Marand uses: snake_cased attribute names, type names as the same notation as the RM specs.

The code to serialize to this format or parse it to RM Objects is present in Archie starting from version 0.2.1

"data" : { "@type" : "HISTORY", "name" : { "@type" : "DV_TEXT", "value" : "history" }, "archetype_node_id" : "id2", "events" : [ { "@type" : "POINT_EVENT", "name" : { "@type" : "DV_TEXT", "value" : "any event" }, "archetype_node_id" : "id7", "time" : { "@type" : "DV_DATE_TIME", "magnitude" : 1466427403, "value" : "2016-06-20T14:56:43.702+02:00" }, "data" : { "@type" : "ITEM_TREE", "name" : { "type" : "DV_TEXT" }, "archetype_node_id" : "id4", "items" : [ { "@type" : "ELEMENT", "name" : { "@type" : "DV_TEXT", "value" : "Systolic" }, "archetype_node_id" : "id5", "value" : { "@type" : "DV_QUANTITY", "magnitude" : 120.0, "precision" : 0, "units" : "mm[Hg]" }, "path" : "/data[id2]/event[id7]/data[id4]/item[id5]" }, { "@type" : "ELEMENT", "name" : { "@type" : "DV_TEXT", "value" : "Diastolic" }, "archetype_node_id" : "id6", "value" : { "@type" : "DV_QUANTITY", "magnitude" : 80.0, "precision" : 0, "units" : "mm[Hg]" }, "path" : "/data[id2]/event[id7]/data[id4]/item[id6]" },

 

Code24 

Code24 does not have yet implemented AQL, but most probably it will be ready in Q3/Q4 2016. Intention is to follow the same JSON as Marand's example above. The current RESTApi that we have at this time is published at http://rest.base24.nl/docs

 

CaboLabs

We do XML to JSON automatically. Our result sets have different forms, one oriented to COMPOSITIONS one oriented to DATATYPES.

COMPOSITIONS

composition output
{ "list": { "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance", "@xmlns": "http://schemas.openehr.org/v1", "version": { "@xsi:type": "ORIGINAL_VERSION", "contribution": { "id": { "@xsi:type": "HIER_OBJECT_ID", "value": "71da6483-9e69-43dc-82a9-dc5926a41c7d" }, "namespace": "EHR::COMMON", "type": "CONTRIBUTION" }, "commit_audit": { "system_id": "CABOLABS_EHR", "committer": { "@xsi:type": "PARTY_IDENTIFIED", "external_ref": { "id": { "@xsi:type": "HIER_OBJECT_ID", "value": "cc193f71-f5fe-438a-87f9-81ecb302eede" }, "namespace": "DEMOGRAPHIC", "type": "PERSON" }, "name": "Dr. House" }, "time_committed": { "value": "20160502T174526,000-0400" }, "change_type": { "value": "creation", "defining_code": { "terminology_id": { "value": "openehr" }, "code_string": 249 } } }, "uid": { "value": "e02b938e-ffca-446e-9562-ed609b0a67ad::EMR::1" }, "data": { "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance", "@archetype_node_id": "openEHR-EHR-COMPOSITION.signos.v1", "@xsi:type": "COMPOSITION", "name": { "value": "Signos vitales" }, "uid": { "@xsi:type": "HIER_OBJECT_ID", "value": "6ee98578-06e7-486b-a903-2a2fea21b1e9" }, "archetype_details": { "archetype_id": { "value": "openEHR-EHR-COMPOSITION.signos.v1" }, "template_id": { "value": "Signos" }, "rm_version": "1.0.2" }, "language": { "terminology_id": { "value": "ISO_639-1" }, "code_string": "es" }, "territory": { "terminology_id": { "value": "ISO_3166-1" }, "code_string": "UY" }, "category": { "value": "event", "defining_code": { "terminology_id": { "value": "openehr" }, "code_string": 443 } }, "composer": { "@xsi:type": "PARTY_IDENTIFIED", "external_ref": { "id": { "@xsi:type": "HIER_OBJECT_ID", "value": "cc193f71-f5fe-438a-87f9-81ecb302eede" }, "namespace": "DEMOGRAPHIC", "type": "PERSON" }, "name": "Dr. House" }, "context": { "start_time": { "value": "20160502T174526,000-0400" }, "setting": { "value": "Hospital Montevideo", "defining_code": { "terminology_id": { "value": "openehr" }, "code_string": 229 } } }, "content": [ { "@archetype_node_id": "openEHR-EHR-OBSERVATION.blood_pressure.v1", "@xsi:type": "OBSERVATION", "name": { "value": "Blood Pressure" }, "language": { "terminology_id": { "value": "ISO_639-1" }, "code_string": "es" }, "encoding": { "terminology_id": { "value": "Unicode" }, "code_string": "UTF-8" }, "subject": { "@xsi:type": "PARTY_SELF" }, "protocol": { "@archetype_node_id": "at0011", "@xsi:type": "ITEM_TREE", "name": { "value": "Tree" } }, "data": { "@archetype_node_id": "at0001", "@xsi:type": "HISTORY", "name": { "value": "history" }, "origin": { "@xsi:type": "DV_DATE_TIME", "value": "20160502T174526,000-0400" }, "events": { "@archetype_node_id": "at0006", "@xsi:type": "POINT_EVENT", "name": { "value": "any event" }, "time": { "@xsi:type": "DV_DATE_TIME", "value": "20160502T174526,000-0400" }, "data": { "@archetype_node_id": "at0003", "@xsi:type": "ITEM_TREE", "name": { "value": "blood pressure" }, "items": [ { "@archetype_node_id": "at0005", "@xsi:type": "ELEMENT", "name": { "value": "Diastolic" }, "value": { "@xsi:type": "DV_QUANTITY", "magnitude": 92, "units": "mm[Hg]" } }, { "@archetype_node_id": "at0004", "@xsi:type": "ELEMENT", "name": { "value": "Systolic" }, "value": { "@xsi:type": "DV_QUANTITY", "magnitude": 180, "units": "mm[Hg]" } } ] }, "state": { "@archetype_node_id": "at0007", "@xsi:type": "ITEM_TREE", "name": { "value": "state structure" } } } } }, { "@archetype_node_id": "openEHR-EHR-OBSERVATION.body_temperature.v1", "@xsi:type": "OBSERVATION", "name": { "value": "Body temperature" }, "language": { "terminology_id": { "value": "ISO_639-1" }, "code_string": "es" }, "encoding": { "terminology_id": { "value": "Unicode" }, "code_string": "UTF-8" }, "subject": { "@xsi:type": "PARTY_SELF" }, "protocol": { "@archetype_node_id": "at0020", "@xsi:type": "ITEM_TREE", "name": { "value": "Protocol" } }, "data": { "@archetype_node_id": "at0002", "@xsi:type": "HISTORY", "name": { "value": "History" }, "origin": { "@xsi:type": "DV_DATE_TIME", "value": "20160502T174526,000-0400" }, "events": { "@archetype_node_id": "at0003", "@xsi:type": "POINT_EVENT", "name": { "value": "Any event" }, "time": { "@xsi:type": "DV_DATE_TIME", "value": "20160502T174526,000-0400" }, "data": { "@archetype_node_id": "at0001", "@xsi:type": "ITEM_TREE", "name": { "value": "Tree" }, "items": { "@archetype_node_id": "at0004", "@xsi:type": "ELEMENT", "name": { "value": "Temperature" }, "value": { "@xsi:type": "DV_QUANTITY", "magnitude": 39, "units": "°C" } } }, "state": { "@archetype_node_id": "at0029", "@xsi:type": "ITEM_TREE", "name": { "value": "State" } } } } }, { "@archetype_node_id": "openEHR-EHR-OBSERVATION.pulse.v1", "@xsi:type": "OBSERVATION", "name": { "value": "Pulso" }, "language": { "terminology_id": { "value": "ISO_639-1" }, "code_string": "es" }, "encoding": { "terminology_id": { "value": "Unicode" }, "code_string": "UTF-8" }, "subject": { "@xsi:type": "PARTY_SELF" }, "protocol": { "@archetype_node_id": "at0010", "@xsi:type": "ITEM_TREE", "name": { "value": "*List(en)" } }, "data": { "@archetype_node_id": "at0002", "@xsi:type": "HISTORY", "name": { "value": "*history(en)" }, "origin": { "@xsi:type": "DV_DATE_TIME", "value": "20160502T174526,000-0400" }, "events": { "@archetype_node_id": "at0003", "@xsi:type": "POINT_EVENT", "name": { "value": "*Any event(en)" }, "time": { "@xsi:type": "DV_DATE_TIME", "value": "20160502T174526,000-0400" }, "data": { "@archetype_node_id": "at0001", "@xsi:type": "ITEM_TREE", "name": { "value": "*structure(en)" }, "items": { "@archetype_node_id": "at0004", "@xsi:type": "ELEMENT", "name": { "@xsi:type": "DV_CODED_TEXT", "value": "Frecuencia cardiaca", "defining_code": { "terminology_id": { "value": "local" }, "code_string": "at1027" } }, "value": { "@xsi:type": "DV_QUANTITY", "magnitude": 65, "units": "/min" } } }, "state": { "@archetype_node_id": "at0012", "@xsi:type": "ITEM_TREE", "name": { "value": "*List(en)" } } } } }, { "@archetype_node_id": "openEHR-EHR-OBSERVATION.respiration.v1", "@xsi:type": "OBSERVATION", "name": { "value": "Respirations" }, "language": { "terminology_id": { "value": "ISO_639-1" }, "code_string": "es" }, "encoding": { "terminology_id": { "value": "Unicode" }, "code_string": "UTF-8" }, "subject": { "@xsi:type": "PARTY_SELF" }, "data": { "@archetype_node_id": "at0001", "@xsi:type": "HISTORY", "name": { "value": "history" }, "origin": { "@xsi:type": "DV_DATE_TIME", "value": "20160502T174526,000-0400" }, "events": { "@archetype_node_id": "at0002", "@xsi:type": "POINT_EVENT", "name": { "value": "Any event" }, "time": { "@xsi:type": "DV_DATE_TIME", "value": "20160502T174526,000-0400" }, "data": { "@archetype_node_id": "at0003", "@xsi:type": "ITEM_TREE", "name": { "value": "List" }, "items": { "@archetype_node_id": "at0004", "@xsi:type": "ELEMENT", "name": { "value": "Rate" }, "value": { "@xsi:type": "DV_QUANTITY", "magnitude": 66, "units": "/min" } } }, "state": { "@archetype_node_id": "at0022", "@xsi:type": "ITEM_TREE", "name": { "value": "List" } } } } }, { "@archetype_node_id": "openEHR-EHR-OBSERVATION.body_weight.v1", "@xsi:type": "OBSERVATION", "name": { "value": "Peso corporal" }, "language": { "terminology_id": { "value": "ISO_639-1" }, "code_string": "es" }, "encoding": { "terminology_id": { "value": "Unicode" }, "code_string": "UTF-8" }, "subject": { "@xsi:type": "PARTY_SELF" }, "protocol": { "@archetype_node_id": "at0015", "@xsi:type": "ITEM_TREE", "name": { "value": "*protocol structure(en)" } }, "data": { "@archetype_node_id": "at0002", "@xsi:type": "HISTORY", "name": { "value": "*history(en)" }, "origin": { "@xsi:type": "DV_DATE_TIME", "value": "20160502T174526,000-0400" }, "events": { "@archetype_node_id": "at0003", "@xsi:type": "POINT_EVENT", "name": { "value": "Cualquier evento." }, "time": { "@xsi:type": "DV_DATE_TIME", "value": "20160502T174526,000-0400" }, "data": { "@archetype_node_id": "at0001", "@xsi:type": "ITEM_TREE", "name": { "value": "*Simple(en)" }, "items": { "@archetype_node_id": "at0004", "@xsi:type": "ELEMENT", "name": { "value": "Peso" }, "value": { "@xsi:type": "DV_QUANTITY", "magnitude": 48, "units": "kg" } } }, "state": { "@archetype_node_id": "at0008", "@xsi:type": "ITEM_TREE", "name": { "value": "*state structure(en)" } } } } }, { "@archetype_node_id": "openEHR-EHR-OBSERVATION.height.v1", "@xsi:type": "OBSERVATION", "name": { "value": "Height/Length" }, "language": { "terminology_id": { "value": "ISO_639-1" }, "code_string": "es" }, "encoding": { "terminology_id": { "value": "Unicode" }, "code_string": "UTF-8" }, "subject": { "@xsi:type": "PARTY_SELF" }, "protocol": { "@archetype_node_id": "at0007", "@xsi:type": "ITEM_TREE", "name": { "value": "List" } }, "data": { "@archetype_node_id": "at0001", "@xsi:type": "HISTORY", "name": { "value": "history" }, "origin": { "@xsi:type": "DV_DATE_TIME", "value": "20160502T174526,000-0400" }, "events": { "@archetype_node_id": "at0002", "@xsi:type": "POINT_EVENT", "name": { "value": "Any event" }, "time": { "@xsi:type": "DV_DATE_TIME", "value": "20160502T174526,000-0400" }, "data": { "@archetype_node_id": "at0003", "@xsi:type": "ITEM_TREE", "name": { "value": "Simple" }, "items": { "@archetype_node_id": "at0004", "@xsi:type": "ELEMENT", "name": { "value": "Height/Length" }, "value": { "@xsi:type": "DV_QUANTITY", "magnitude": 194, "units": "cm" } } }, "state": { "@archetype_node_id": "at0013", "@xsi:type": "ITEM_TREE", "name": { "value": "Tree" } } } } } ] }, "lifecycle_state": { "value": "completed", "defining_code": { "terminology_id": { "value": "openehr" }, "code_string": 532 } } } } }

 

DATATYPES (the result set can be not grouped, grouped by path (good for charting), grouped by composition (good for table display))

not grouped
[ { "archetypeId": "openEHR-EHR-OBSERVATION.blood_pressure.v1", "archetypePath": "/data[at0001]/events[at0006]/data[at0003]/items[at0005]/value", "magnitude": 69, "owner": { "uid": "123123123-..." }, "path": "/content[archetype_id=openEHR-EHR-OBSERVATION.blood_pressure.v1]/data[at0001]/events[at0006]/data[at0003]/items[at0005]/value", "templateId": "Signos", "units": "mm[Hg]" }, { "archetypeId": "openEHR-EHR-OBSERVATION.blood_pressure.v1", "archetypePath": "/data[at0001]/events[at0006]/data[at0003]/items[at0004]/value", "magnitude": 107, "owner": { "uid": "123123123-..." }, "path": "/content[archetype_id=openEHR-EHR-OBSERVATION.blood_pressure.v1]/data[at0001]/events[at0006]/data[at0003]/items[at0004]/value", "templateId": "Signos", "units": "mm[Hg]" }, { "archetypeId": "openEHR-EHR-OBSERVATION.body_temperature.v1", "archetypePath": "/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value", "magnitude": 38, "owner": { "uid": "123123123-..." }, "path": "/content[archetype_id=openEHR-EHR-OBSERVATION.body_temperature.v1]/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value", "templateId": "Signos", "units": "°C" }, ... ]

 

 

grouped by path
{ "openEHR-EHR-OBSERVATION.blood_pressure.v1/data[at0001]/events[at0006]/data[at0003]/items[at0004]/value": { "type": "DV_QUANTITY", "name": "Sistólica", "serie": [ { "magnitude": 140, "units": "mm[Hg]", "date": "2016-04-23 03:12:20" }, { "magnitude": 121, "units": "mm[Hg]", "date": "2016-04-30 06:58:05" }, { "magnitude": 180, "units": "mm[Hg]", "date": "2016-05-02 21:45:26" }, { "magnitude": 107, "units": "mm[Hg]", "date": "2016-05-23 22:52:34" } ] }, "openEHR-EHR-OBSERVATION.blood_pressure.v1/data[at0001]/events[at0006]/data[at0003]/items[at0005]/value": { "type": "DV_QUANTITY", "name": "Diastólica", "serie": [ { "magnitude": 76, "units": "mm[Hg]", "date": "2016-04-23 03:12:20" }, { "magnitude": 54, "units": "mm[Hg]", "date": "2016-04-30 06:58:05" }, { "magnitude": 92, "units": "mm[Hg]", "date": "2016-05-02 21:45:26" }, { "magnitude": 69, "units": "mm[Hg]", "date": "2016-05-23 22:52:34" } ] }, "openEHR-EHR-OBSERVATION.body_temperature.v1/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value": { "type": "DV_QUANTITY", "name": "Temperature", "serie": [ { "magnitude": 36, "units": "°C", "date": "2016-04-23 03:12:20" }, { "magnitude": 39, "units": "°C", "date": "2016-04-30 06:58:05" }, { "magnitude": 39, "units": "°C", "date": "2016-05-02 21:45:26" }, { "magnitude": 38, "units": "°C", "date": "2016-05-23 22:52:34" } ] }, "openEHR-EHR-OBSERVATION.body_weight.v1/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value": { "type": "DV_QUANTITY", "name": "Peso", "serie": [ { "magnitude": 81, "units": "kg", "date": "2016-04-23 03:12:20" }, { "magnitude": 75, "units": "kg", "date": "2016-04-30 06:58:05" }, { "magnitude": 48, "units": "kg", "date": "2016-05-02 21:45:26" }, { "magnitude": 44, "units": "kg", "date": "2016-05-23 22:52:34" } ] }, "openEHR-EHR-OBSERVATION.respiration.v1/data[at0001]/events[at0002]/data[at0003]/items[at0004]/value": { "type": "DV_QUANTITY", "name": "Rate", "serie": [ { "magnitude": 50, "units": "/min", "date": "2016-04-23 03:12:20" }, { "magnitude": 41, "units": "/min", "date": "2016-04-30 06:58:05" }, { "magnitude": 66, "units": "/min", "date": "2016-05-02 21:45:26" }, { "magnitude": 61, "units": "/min", "date": "2016-05-23 22:52:34" } ] }, "openEHR-EHR-OBSERVATION.pulse.v1/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value": { "type": "DV_QUANTITY", "name": "Frecuencia", "serie": [ { "magnitude": 91, "units": "/min", "date": "2016-04-23 03:12:20" }, { "magnitude": 47, "units": "/min", "date": "2016-04-30 06:58:05" }, { "magnitude": 65, "units": "/min", "date": "2016-05-02 21:45:26" }, { "magnitude": 42, "units": "/min", "date": "2016-05-23 22:52:34" } ] } }

 

grouped by composition
[ { "openEHR-EHR-OBSERVATION.blood_pressure.v1/data[at0001]/events[at0006]/data[at0003]/items[at0004]/value": { "type": "DV_QUANTITY", "name": "Sistólica", "attrs": [ "magnitude", "units" ] }, "openEHR-EHR-OBSERVATION.blood_pressure.v1/data[at0001]/events[at0006]/data[at0003]/items[at0005]/value": { "type": "DV_QUANTITY", "name": "Diastólica", "attrs": [ "magnitude", "units" ] }, "openEHR-EHR-OBSERVATION.body_temperature.v1/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value": { "type": "DV_QUANTITY", "name": "Temperature", "attrs": [ "magnitude", "units" ] }, "openEHR-EHR-OBSERVATION.body_weight.v1/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value": { "type": "DV_QUANTITY", "name": "Peso", "attrs": [ "magnitude", "units" ] }, "openEHR-EHR-OBSERVATION.respiration.v1/data[at0001]/events[at0002]/data[at0003]/items[at0004]/value": { "type": "DV_QUANTITY", "name": "Rate", "attrs": [ "magnitude", "units" ] }, "openEHR-EHR-OBSERVATION.pulse.v1/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value": { "type": "DV_QUANTITY", "name": "Frecuencia", "attrs": [ "magnitude", "units" ] } }, { "73c9fa14-a5e3-45d2-bf08-7e3a97ef3de4": { "date": "2016-04-23 03:12:20", "cols": [ { "type": "DV_QUANTITY", "path": "openEHR-EHR-OBSERVATION.blood_pressure.v1/data[at0001]/events[at0006]/data[at0003]/items[at0004]/value", "magnitude": 140, "units": "mm[Hg]" }, { "type": "DV_QUANTITY", "path": "openEHR-EHR-OBSERVATION.blood_pressure.v1/data[at0001]/events[at0006]/data[at0003]/items[at0005]/value", "magnitude": 76, "units": "mm[Hg]" }, { "type": "DV_QUANTITY", "path": "openEHR-EHR-OBSERVATION.body_temperature.v1/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value", "magnitude": 36, "units": "°C" }, { "type": "DV_QUANTITY", "path": "openEHR-EHR-OBSERVATION.body_weight.v1/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value", "magnitude": 81, "units": "kg" }, { "type": "DV_QUANTITY", "path": "openEHR-EHR-OBSERVATION.respiration.v1/data[at0001]/events[at0002]/data[at0003]/items[at0004]/value", "magnitude": 50, "units": "/min" }, { "type": "DV_QUANTITY", "path": "openEHR-EHR-OBSERVATION.pulse.v1/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value", "magnitude": 91, "units": "/min" } ] }, "58c55bd6-e4b5-47dd-b96e-0dff42a0270e": { "date": "2016-04-30 06:58:05", "cols": [ { "type": "DV_QUANTITY", "path": "openEHR-EHR-OBSERVATION.blood_pressure.v1/data[at0001]/events[at0006]/data[at0003]/items[at0004]/value", "magnitude": 121, "units": "mm[Hg]" }, { "type": "DV_QUANTITY", "path": "openEHR-EHR-OBSERVATION.blood_pressure.v1/data[at0001]/events[at0006]/data[at0003]/items[at0005]/value", "magnitude": 54, "units": "mm[Hg]" }, { "type": "DV_QUANTITY", "path": "openEHR-EHR-OBSERVATION.body_temperature.v1/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value", "magnitude": 39, "units": "°C" }, { "type": "DV_QUANTITY", "path": "openEHR-EHR-OBSERVATION.body_weight.v1/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value", "magnitude": 75, "units": "kg" }, { "type": "DV_QUANTITY", "path": "openEHR-EHR-OBSERVATION.respiration.v1/data[at0001]/events[at0002]/data[at0003]/items[at0004]/value", "magnitude": 41, "units": "/min" }, { "type": "DV_QUANTITY", "path": "openEHR-EHR-OBSERVATION.pulse.v1/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value", "magnitude": 47, "units": "/min" } ] }, "6ee98578-06e7-486b-a903-2a2fea21b1e9": { "date": "2016-05-02 21:45:26", "cols": [ { "type": "DV_QUANTITY", "path": "openEHR-EHR-OBSERVATION.blood_pressure.v1/data[at0001]/events[at0006]/data[at0003]/items[at0004]/value", "magnitude": 180, "units": "mm[Hg]" }, { "type": "DV_QUANTITY", "path": "openEHR-EHR-OBSERVATION.blood_pressure.v1/data[at0001]/events[at0006]/data[at0003]/items[at0005]/value", "magnitude": 92, "units": "mm[Hg]" }, { "type": "DV_QUANTITY", "path": "openEHR-EHR-OBSERVATION.body_temperature.v1/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value", "magnitude": 39, "units": "°C" }, { "type": "DV_QUANTITY", "path": "openEHR-EHR-OBSERVATION.body_weight.v1/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value", "magnitude": 48, "units": "kg" }, { "type": "DV_QUANTITY", "path": "openEHR-EHR-OBSERVATION.respiration.v1/data[at0001]/events[at0002]/data[at0003]/items[at0004]/value", "magnitude": 66, "units": "/min" }, { "type": "DV_QUANTITY", "path": "openEHR-EHR-OBSERVATION.pulse.v1/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value", "magnitude": 65, "units": "/min" } ] }, "a51fcc18-5dcd-4711-ad4b-969fa1407894": { "date": "2016-05-23 22:52:34", "cols": [ { "type": "DV_QUANTITY", "path": "openEHR-EHR-OBSERVATION.blood_pressure.v1/data[at0001]/events[at0006]/data[at0003]/items[at0004]/value", "magnitude": 107, "units": "mm[Hg]" }, { "type": "DV_QUANTITY", "path": "openEHR-EHR-OBSERVATION.blood_pressure.v1/data[at0001]/events[at0006]/data[at0003]/items[at0005]/value", "magnitude": 69, "units": "mm[Hg]" }, { "type": "DV_QUANTITY", "path": "openEHR-EHR-OBSERVATION.body_temperature.v1/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value", "magnitude": 38, "units": "°C" }, { "type": "DV_QUANTITY", "path": "openEHR-EHR-OBSERVATION.body_weight.v1/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value", "magnitude": 44, "units": "kg" }, { "type": "DV_QUANTITY", "path": "openEHR-EHR-OBSERVATION.respiration.v1/data[at0001]/events[at0002]/data[at0003]/items[at0004]/value", "magnitude": 61, "units": "/min" }, { "type": "DV_QUANTITY", "path": "openEHR-EHR-OBSERVATION.pulse.v1/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value", "magnitude": 42, "units": "/min" } ] } } ]

 

 

 

JSON Specifics

 

 

Proposed Standard