This is a FHIR PlanDefinition Evaluator as a stateless webservice. Every call requires users to send the full dataset for evaluation. Nothing is saved.
Visit plan-def-evaluator.pathcheck.org to see the latest version
This is a Spring boot project. Run with:
./gradlew bootRun
The server listens to a POST in /evaluate with the following payload:
{
  "planDefinitionUrl": "http://localhost/PlanDefinition/Test-PlanDefinitionCondition-1.0.0",
  "subject": "Patient/Test-Patient",
  "encounterID": "Test-Encounter", 
  "data": {
    // JSON BUNDLE 
  }
}and outputs a CarePlan
{
  "resourceType": "CarePlan"
  // ...
}Check SimpleData.http for a runnable post example.