-
Notifications
You must be signed in to change notification settings - Fork 29
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
Refactor how Questionnaires are generated during the $apply operation #505
Conversation
Formatting check succeeded! |
3d89e07
to
a9a65a8
Compare
bccea4b
to
5b1495b
Compare
758811a
to
8e436c3
Compare
cqf-fhir-cr/src/main/java/org/opencds/cqf/fhir/cr/visitor/DataRequirementsVisitor.java
Show resolved
Hide resolved
cqf-fhir-cr/src/main/java/org/opencds/cqf/fhir/cr/common/IQuestionnaireRequest.java
Outdated
Show resolved
Hide resolved
decent handful of issues flagged, don't see anything majorly critical, but I'd have a look through https://sonarcloud.io/project/issues?id=cqframework_clinical-reasoning&pullRequest=505&issueStatuses=OPEN,CONFIRMED&sinceLeakPeriod=true before merging |
Fixed all of them but the too many parameters in methods. Those will have to wait for another refactor. |
Quality Gate passedIssues Measures |
…#505) * Refactor Questionnaire generation during $apply operation * Add evaluate processor * Fix operation processors not using the proxy repository when endpoints are passed in * $extract now uses the Questionnaire item for definition based extraction * Handle answers of type decimal or integer with a Questionnaire Unit extension * spotless * Add evaluate tests * Add support for Questionnaire Launch Context extension in $populate * Add tests for InputParameterResolver * Add tests * Refactor Item generation with Case Feature Expressions * Add list of resources already packaged to prevent duplicate recursion * Add method to construct custom library * fix merge issues * Add data requirements visitor and processor * Add tests * cleanup * cleanup * Add tests * Add tests * Add tests * Add ValueSetProcessor with $package and $data-requirements operations * Add tests and cleanup * cleanup * cleanup * Strip non canonical relatedArtifacts from the module-definition returned from the CQL engine * fix merge issue * cleanup * cleanup * add tests * cleanup * Add tests * Add tests
Closes #472
Closes #481
Closes #482