In order to work with openEHR data
As a client system
I want to make REST API calls over http
6s 869ms
Background
The server is ready, an EHR and a template is in place and the user is logged in.
Given
The server is running
4s 137ms
And
The client system is logged into a server session
2s 043ms
And
The openEHR template prescription.opt for the composition is available to the server
347ms
And
An EHR is created
340ms
1s 877ms
Scenario
Query openEHR data using AQL over REST
Query openEHR data using the Archetype Query Language.
openEHR data and an openEHR template that allows validation of
the data should exist on the server before it can be queried.
openEHR data should be stored under an EHR.
The AQL query should be provided as a parameter to the REST API
and results should be returned in a form compatible with the AQL
results specification.
When
A composition is persisted under the EHR
1s 631ms
Then
An AQL query should return data from the composition in the EHR
246ms
After
CompositionAPISteps.cleanUp()
016ms
After
QueryWithAqlSteps.cleanUp()
000ms
After
AqlFeaturesSteps.cleanUp()
000ms
2s 014ms
Background
The server is ready, an EHR and a template is in place and the user is logged in.
Given
The server is running
1s 836ms
And
The client system is logged into a server session
050ms
And
The openEHR template prescription.opt for the composition is available to the server
070ms
And
An EHR is created
056ms
397ms
Scenario
Query openEHR data using session based EHR Id
Same scenario as 'Query openEHR data using AQL over REST' but the server
is not provided the ehr identifier for the composition commit. Instead it
uses the session Id to find the target ehr id.
When
A composition is persisted under the EHR without an EHR identifier
350ms
Then
An AQL query should return data from the composition in the EHR
047ms
After
CompositionAPISteps.cleanUp()
005ms
After
QueryWithAqlSteps.cleanUp()
000ms
After
AqlFeaturesSteps.cleanUp()
000ms