I’ve been trying to follow the linked workflow and not having much success (I also tried to get the iSantePlus docker image running to prove out the already-tested case, but it seems to have succumbed to bit rot in several places).
I’m PUT-ing the following objects to the co-resident FHIR server:
ServiceRequest (adapted from Lab Integration Workflow example):
{
"resourceType": "ServiceRequest",
"id": "7712ceec-ce9d-4bdb-bb89-ac6d7a7913fe",
"status": "active",
"intent": "order",
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "14682-9"
}
]
},
"subject": {
"reference": "Patient/bcc2e58e-29c1-4870-92cd-de5bb4b598c0",
"type": "Patient"
}
}
Task (adapted from Lab Integration Workflow example):
{
"resourceType": "Task",
"id": "42c542cb-bdc4-4e92-9b62-7dc574e6872c",
"identifier": [
{
"system": "http://isanteplus.org/ext/task/identifier",
"value": "42c542cb-bdc4-4e92-9b62-7dc574e6872c"
}
],
"basedOn": [
{
"reference": "ServiceRequest/7712ceec-ce9d-4bdb-bb89-ac6d7a7913fe",
"type": "ServiceRequest"
}
],
"status": "requested",
"intent": "order",
"for": {
"reference": "Patient/bcc2e58e-29c1-4870-92cd-de5bb4b598c0",
"type": "Patient"
},
"owner": {
"reference": "Practitioner/f9badd80-ab76-11e2-9e96-0800200c9a66",
"type": "Practitioner"
}
}
Practitioner (pulled from fhir.org examples):
{
"resourceType": "Practitioner",
"id": "f9badd80-ab76-11e2-9e96-0800200c9a66",
"meta": {
"versionId": "2",
"lastUpdated": "2025-05-19T14:56:08.196-04:00",
"source": "#7RTTafhHuvO7OdL1"
},
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n <p>Dr Adam Careful is a Referring Practitioner for Acme Hospital from 1-Jan 2012 to 31-Mar\n 2012</p>\n </div>"
},
"identifier": [ {
"system": "http://www.acme.org/practitioners",
"value": "23"
} ],
"active": true,
"name": [ {
"family": "Careful",
"given": [ "Adam" ],
"prefix": [ "Dr" ]
} ],
"address": [ {
"use": "home",
"line": [ "534 Erewhon St" ],
"city": "PleasantVille",
"state": "Vic",
"postalCode": "3999"
} ],
"qualification": [ {
"identifier": [ {
"system": "http://example.org/UniversityIdentifier",
"value": "12345"
} ],
"code": {
"coding": [ {
"system": "http://terminology.hl7.org/CodeSystem/v2-0360/2.7",
"code": "BS",
"display": "Bachelor of Science"
} ],
"text": "Bachelor of Science"
},
"period": {
"start": "1995"
},
"issuer": {
"display": "Example University"
}
} ]
}
“Patient/bcc2e58e-29c1-4870-92cd-de5bb4b598c0” is a reference to a patient I manually created in the OpenELIS system.
Here are the relevant settings from Admin → Application Properties (as described here):
I’ve made sure that there is a test with the corresponding LOINC code, and that the “external orders” setting is set to “true”.
After all of that, nothing shows up in the Electronic Orders section of the OpenELIS UI.
Any insight as to what I might be doing wrong?
Thanks!