Mergeback of release into master branch (#4839)

* Force Verify tests

* fix ITs (#4809)

* fix RestHookTestR5IT

* fix intermittent

---------

Co-authored-by: Ken Stevens <ken@smilecdr.com>

* Fix migrator error on Oracle (#4814)

* Fix Oracle SQL error

* Add changelog

* Update clinical reasoning version (#4816)

* Update clinical reasoning version

* Update version

* Update version

* Clean-up and more wireup of evaluationSettings

* Add changelog

---------

Co-authored-by: Jonathan Percival <jonathan.i.percival@gmail.com>

* Opening the care-gaps endpoint for GET. (#4823)

Co-authored-by: Chalma Maadaadi <chalma@alphora.com>

* added version to mdm golden resource tag (#4820)

Co-authored-by: Long Ma <long@smilecdr.com>

* Update the changelog for 4697 to be more descriptive (#4827)

* Update the changelog for 4697 to be more descriptive

* Futher tweaks of the changelog

* Fixes a bug with tags.  (#4813)

* Test, fix

* Drop constraint, add migration

* Add changelog

* Fix userSelected null vs false

* Fix merge

* Fix up checkstyle whining

* One more failure

* Fix test

* wip

* changelog clarity

Co-authored-by: James Agnew <jamesagnew@gmail.com>

* change index

---------

Co-authored-by: Michael Buckley <michaelabuckley@gmail.com>
Co-authored-by: James Agnew <jamesagnew@gmail.com>

* fix migration issue (#4830)

Co-authored-by: Ken Stevens <ken@smilecdr.com>

* Create correct version enum

* Remove superfluous migration

* fixing test (#4835)

Co-authored-by: leif stawnyczy <leifstawnyczy@leifs-MacBook-Pro.local>

---------

Co-authored-by: Ken Stevens <khstevens@gmail.com>
Co-authored-by: Ken Stevens <ken@smilecdr.com>
Co-authored-by: James Agnew <jamesagnew@gmail.com>
Co-authored-by: Brenin Rhodes <brenin@alphora.com>
Co-authored-by: Jonathan Percival <jonathan.i.percival@gmail.com>
Co-authored-by: chalmarm <44471040+chalmarm@users.noreply.github.com>
Co-authored-by: Chalma Maadaadi <chalma@alphora.com>
Co-authored-by: longma1 <32119004+longma1@users.noreply.github.com>
Co-authored-by: Long Ma <long@smilecdr.com>
Co-authored-by: Michael Buckley <michaelabuckley@gmail.com>
Co-authored-by: TipzCM <leif.stawnyczy@gmail.com>
Co-authored-by: leif stawnyczy <leifstawnyczy@leifs-MacBook-Pro.local>
This commit is contained in:
Tadgh 2023-05-09 14:23:02 -04:00 committed by GitHub
parent 648d14c52c
commit e3545446eb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 40 additions and 6 deletions

View File

@ -1,4 +1,5 @@
---
type: add
issue: 4697
title: "Add providers for the operations available in the Clinical Reasoning package."
title: "Added DSTU3 and R4 support for the FHIR Clinical Reasoning module operations ActivityDefinition/$apply and PlanDefinition/$apply.
$apply allows for general workflow processing and is used in clinical decision support, prior authorization, quality reporting, and disease surveillance use cases."

View File

@ -0,0 +1,6 @@
---
type: add
issue: 4697
title: "Added DSTU3 and R4 support for the DaVinci Documentation Templates and Rules (DTR) Questionnaire/$questionnaire-package operation.
This operation allows a Questionnaire to be packaged as a Bundle with all the supporting resources that may be required for its use such as ValueSets and Libraries.
This operation is used in context of prior authorization."

View File

@ -0,0 +1,4 @@
---
type: add
issue: 4697
title: "Added R4 support for Questionnaire/$prepopulate and PlanDefinition/$package operations. These are operations are intended to support extended DaVinci DTR and SDC uses cases."

View File

@ -0,0 +1,5 @@
---
type: add
issue: 4697
title: "Added DSTU3 and R4 support for the DaVinci Structured Data Capture (SDC) operations Questionnaire/$populate operation and QuestionnaireResponse/$extract.
These operations are used in data capture and exchange use cases, and are used by downstream specifications such as DaVinci Documentation Templates and Rules (DTR) for prior authorization."

View File

@ -0,0 +1,5 @@
---
type: fix
issue: 4814
title: "A recent regression prevented the SQL Migrator from running on Oracle. This has been
corrected."

View File

@ -0,0 +1,4 @@
---
type: fix
issue: 4812
title: "The tag being added on golden resources does not have a version, might as well add one."

View File

@ -9,12 +9,13 @@ import org.hl7.fhir.instance.model.api.IBaseCoding;
import java.lang.reflect.Field;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
/**
* We are trying to preserve null behaviour despite IBaseCoding using primitive boolean for userSelected.
*/
public class CodingSpy {
final Map<Class, Field> mySpies = new HashMap<>();
final Map<Class, Field> mySpies = new ConcurrentHashMap<>();
/**
* Reach into the Coding and pull out the Boolean instead of the boolean.

View File

@ -126,7 +126,8 @@ public final class MdmResourceUtil {
tag.setSystem(theSystem);
tag.setCode(theCode);
tag.setDisplay(theDisplay);
tag.setUserSelected(false);
tag.setVersion("1");
}
return theGoldenResource;
}

View File

@ -173,6 +173,8 @@ public class JdbcUtils {
int dataType = indexes.getInt("DATA_TYPE");
Long length = indexes.getLong("COLUMN_SIZE");
switch (dataType) {
case Types.LONGVARCHAR:
return new ColumnType(ColumnTypeEnum.TEXT, length);
case Types.BIT:
case Types.BOOLEAN:
return new ColumnType(ColumnTypeEnum.BOOLEAN, length);

View File

@ -52,7 +52,7 @@ public class BulkExportJobParametersValidator implements IJobParametersValidator
@Autowired
private InMemoryResourceMatcher myInMemoryResourceMatcher;
@Autowired
@Autowired(required = false)
private IBinaryStorageSvc myBinaryStorageSvc;
@Nullable
@ -79,7 +79,7 @@ public class BulkExportJobParametersValidator implements IJobParametersValidator
// validate the exportId
if (!StringUtils.isBlank(theParameters.getExportIdentifier())) {
if (!myBinaryStorageSvc.isValidBlobId(theParameters.getExportIdentifier())) {
if (myBinaryStorageSvc != null && !myBinaryStorageSvc.isValidBlobId(theParameters.getExportIdentifier())) {
errorMsgs.add("Export ID does not conform to the current blob storage implementation's limitations.");
}
}

View File

@ -93,7 +93,7 @@ public class CareGapsOperationProvider {
* @return Parameters of bundles of Care Gap Measure Reports
*/
@Description(shortDefinition = "$care-gaps operation", value = "Implements the <a href=\"http://build.fhir.org/ig/HL7/davinci-deqm/OperationDefinition-care-gaps.html\">$care-gaps</a> operation found in the <a href=\"http://build.fhir.org/ig/HL7/davinci-deqm/index.html\">Da Vinci DEQM FHIR Implementation Guide</a> which is an extension of the <a href=\"http://build.fhir.org/operation-measure-care-gaps.html\">$care-gaps</a> operation found in the <a href=\"http://hl7.org/fhir/R4/clinicalreasoning-module.html\">FHIR Clinical Reasoning Module</a>.")
@Operation(name = "$care-gaps", idempotent = false, type = Measure.class)
@Operation(name = "$care-gaps", idempotent = true, type = Measure.class)
public Parameters careGapsReport(
RequestDetails theRequestDetails,
@OperationParam(name = "periodStart", typeName = "date") IPrimitiveType<Date> thePeriodStart,

View File

@ -537,4 +537,9 @@ public class CareGapsService implements IDaoRegistryUser {
public DaoRegistry getDaoRegistry() {
return myDaoRegistry;
}
public CrProperties getCrProperties() {
return myCrProperties;
}
}