| features |
|
|||||
|---|---|---|---|---|---|---|
| languages |
|
This Spring Boot sample application uses the CQL Java engine and implements the $evaluate operation.
- The client sends a request to the custom Aidbox
$evaluateendpoint created using the App resource. - Aidbox redirects the request to the Spring Boot application.
- The CQL Java engine evaluates the specified file.
docker compose up --build
Navigate to http://localhost:8080 in the browser and activate your Aidbox instance
Navigate to REST Console in Aidbox UI and execute the following request:
POST /fhir/Patient
Content-Type: application/json
Accept: application/json
{
"resourceType": "Patient",
"gender": "male",
"name": [
{
"family": "fam"
}
]
}
library example
using FHIR version '4.0.1'
include FHIRHelpers version '4.0.1'
define "MalePatients":
[Patient] P
where P.gender.value = 'male'
return P.name[0]
Request:
POST /Library/example/$evaluate
Response:
{
"resourceType": "Parameters",
"parameters": [
{
"name": "MalePatients",
"valueHumanName": {
"family": "fam"
}
}
]
}