Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document Platform APIs #57

Open
JPercival opened this issue Sep 14, 2021 · 2 comments
Open

Document Platform APIs #57

JPercival opened this issue Sep 14, 2021 · 2 comments
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@JPercival
Copy link
Contributor

The cql-evaluator needs documentation around the APIs a platform needs to implement in order to support CQL execution and the FHIR operations. These are roughly:

  1. FHIR Resource Crud
  2. FHIR Searching/Batching/Transactions
  3. Terminology Services
  4. CQL Services (Caching / Configuration)

Additionally, specific operations could have their own requirements, like job scheduling for PlanDefinition/ActivityDefinition $apply.

@JPercival JPercival added the documentation Improvements or additions to documentation label Sep 14, 2021
@JPercival JPercival self-assigned this Sep 14, 2021
@JPercival
Copy link
Contributor Author

Related: The current interfaces are CQL-centric requiring a fairly deep understanding of what the DataProvider, LibraryLoader, and so on do. Ideally, the Platform APIs would be FHIR-centric with most of the code to utilize them correctly contained internally in the cql-evaluator. This would simplify integration on new platforms. Need to solicit community feedback on what those should look like so that they are as easy to implement as is possible, and also remain generally stable going forward.

@JPercival
Copy link
Contributor Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant