Skip to content

Commit 0c2dbc6

Browse files
committed
Merge remote-tracking branch 'origin/develop' into
issues/165_additional_resources_for_draft_process
2 parents 0d3a17c + 70470b0 commit 0c2dbc6

File tree

104 files changed

+1075
-1635
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

104 files changed

+1075
-1635
lines changed
Lines changed: 33 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
11
package org.highmed.dsf.bpe;
22

3-
import static org.highmed.dsf.bpe.ConstantsBase.PROCESS_URI_BASE;
3+
import static org.highmed.dsf.bpe.ConstantsBase.PROCESS_HIGHMED_URI_BASE;
44
import static org.highmed.dsf.bpe.FeasibilityProcessPluginDefinition.VERSION;
55

66
public interface ConstantsFeasibility
77
{
8-
String VARIABLE_BLOOM_FILTER_CONFIG = "bloomFilterConfig";
9-
String VARIABLE_QUERY_RESULTS = "queryResults";
10-
String VARIABLE_FINAL_QUERY_RESULTS = "finalQueryResults";
11-
String VARIABLE_RESEARCH_STUDY = "researchStudy";
12-
String VARIABLE_COHORTS = "cohorts";
13-
String VARIABLE_QUERIES = "queries";
14-
String VARIABLE_NEEDS_CONSENT_CHECK = "needsConsentCheck";
15-
String VARIABLE_NEEDS_RECORD_LINKAGE = "needsRecordLinkage";
8+
String BPMN_EXECUTION_VARIABLE_RESEARCH_STUDY = "researchStudy";
9+
String BPMN_EXECUTION_VARIABLE_NEEDS_CONSENT_CHECK = "needsConsentCheck";
10+
String BPMN_EXECUTION_VARIABLE_NEEDS_RECORD_LINKAGE = "needsRecordLinkage";
11+
String BPMN_EXECUTION_VARIABLE_BLOOM_FILTER_CONFIG = "bloomFilterConfig";
12+
String BPMN_EXECUTION_VARIABLE_COHORTS = "cohorts";
13+
String BPMN_EXECUTION_VARIABLE_QUERIES = "queries";
14+
String BPMN_EXECUTION_VARIABLE_QUERY_RESULTS = "queryResults";
15+
String BPMN_EXECUTION_VARIABLE_FINAL_QUERY_RESULTS = "finalQueryResults";
1616

17-
String ERROR_CODE_MULTI_MEDIC_RESULT = "errorMultiMedicSimpleFeasibilityResult";
17+
String BPMN_EXECUTION_ERROR_CODE_MULTI_MEDIC_RESULT = "errorMultiMedicFeasibilityResult";
1818

1919
// Must be 3 or larger, as otherwise it is possible to draw conclusions about the individual MeDICs
2020
// (if I already know the cohort size in my MeDIC)
2121
int MIN_PARTICIPATING_MEDICS = 3;
2222
int MIN_COHORT_DEFINITIONS = 1;
23-
String SIMPLE_FEASIBILITY_QUERY_PREFIX = "select count";
23+
String FEASIBILITY_QUERY_PREFIX = "select count";
2424

2525
String CODESYSTEM_HIGHMED_FEASIBILITY = "http://highmed.org/fhir/CodeSystem/feasibility";
2626
String CODESYSTEM_HIGHMED_FEASIBILITY_VALUE_PARTICIPATING_MEDIC_CORRELATION_KEY = "medic-correlation-key";
@@ -34,37 +34,32 @@ public interface ConstantsFeasibility
3434
String CODESYSTEM_HIGHMED_FEASIBILITY_VALUE_MULTI_MEDIC_RESULT = "multi-medic-result";
3535
String CODESYSTEM_HIGHMED_FEASIBILITY_VALUE_RESEARCH_STUDY_REFERENCE = "research-study-reference";
3636

37-
String EXTENSION_PARTICIPATING_MEDIC_URI = "http://highmed.org/fhir/StructureDefinition/participating-medic";
38-
String EXTENSION_PARTICIPATING_TTP_URI = "http://highmed.org/fhir/StructureDefinition/participating-ttp";
39-
String EXTENSION_GROUP_ID_URI = "http://highmed.org/fhir/StructureDefinition/group-id";
37+
String PROFILE_HIGHMED_TASK_REQUEST_FEASIBILITY = "http://highmed.org/fhir/StructureDefinition/task-request-feasibility";
38+
String PROFILE_HIGHMED_TASK_REQUEST_FEASIBILITY_PROCESS_URI = PROCESS_HIGHMED_URI_BASE + "requestFeasibility/";
39+
String PROFILE_HIGHMED_TASK_REQUEST_FEASIBILITY_PROCESS_URI_AND_LATEST_VERSION =
40+
PROFILE_HIGHMED_TASK_REQUEST_FEASIBILITY_PROCESS_URI + VERSION;
41+
String PROFILE_HIGHMED_TASK_REQUEST_FEASIBILITY_MESSAGE_NAME = "requestFeasibilityMessage";
4042

41-
String GROUP_PROFILE = "http://highmed.org/fhir/StructureDefinition/highmed-group";
42-
String FEASIBILITY_RESEARCH_STUDY_PROFILE = "http://highmed.org/fhir/StructureDefinition/highmed-research-study-feasibility";
43-
String RESEARCH_STUDY_IDENTIFIER_SYSTEM = "http://highmed.org/fhir/NamingSystem/research-study-identifier";
43+
String PROFILE_HIGHMED_TASK_LOCAL_SERVICES_PROCESS_URI = PROCESS_HIGHMED_URI_BASE + "localServicesIntegration/";
4444

45-
String REQUEST_FEASIBILITY_TASK_PROFILE = "http://highmed.org/fhir/StructureDefinition/highmed-task-request-simple-feasibility";
46-
String REQUEST_FEASIBILITY_PROCESS_URI = PROCESS_URI_BASE + "requestSimpleFeasibility/";
47-
String REQUEST_FEASIBILITY_PROCESS_URI_AND_LATEST_VERSION = REQUEST_FEASIBILITY_PROCESS_URI + VERSION;
48-
String REQUEST_FEASIBILITY_MESSAGE_NAME = "requestSimpleFeasibilityMessage";
45+
String PROFILE_HIGHMED_TASK_EXECUTE_FEASIBILITY = "http://highmed.org/fhir/StructureDefinition/task-execute-feasibility";
46+
String PROFILE_HIGHMED_TASK_EXECUTE_FEASIBILITY_PROCESS_URI = PROCESS_HIGHMED_URI_BASE + "executeFeasibility/";
47+
String PROFILE_HIGHMED_TASK_EXECUTE_FEASIBILITY_PROCESS_URI_AND_LATEST_VERSION =
48+
PROFILE_HIGHMED_TASK_EXECUTE_FEASIBILITY_PROCESS_URI + VERSION;
49+
String PROFILE_HIGHMED_TASK_EXECUTE_FEASIBILITY_MESSAGE_NAME = "executeFeasibilityMessage";
4950

50-
String EXECUTE_FEASIBILITY_TASK_PROFILE = "http://highmed.org/fhir/StructureDefinition/highmed-task-execute-simple-feasibility";
51-
String EXECUTE_FEASIBILITY_PROCESS_URI = PROCESS_URI_BASE + "executeSimpleFeasibility/";
52-
String EXECUTE_FEASIBILITY_PROCESS_URI_AND_LATEST_VERSION = EXECUTE_FEASIBILITY_PROCESS_URI + VERSION;
53-
String EXECUTE_FEASIBILITY_MESSAGE_NAME = "executeSimpleFeasibilityMessage";
51+
String PROFILE_HIGHMED_TASK_COMPUTE_FEASIBILITY = "http://highmed.org/fhir/StructureDefinition/task-compute-feasibility";
52+
String PROFILE_HIGHMED_TASK_COMPUTE_FEASIBILITY_PROCESS_URI = PROCESS_HIGHMED_URI_BASE + "computeFeasibility/";
53+
String PROFILE_HIGHMED_TASK_COMPUTE_FEASIBILITY_PROCESS_URI_AND_LATEST_VERSION =
54+
PROFILE_HIGHMED_TASK_COMPUTE_FEASIBILITY_PROCESS_URI + VERSION;
55+
String PROFILE_HIGHMED_TASK_COMPUTE_FEASIBILITY_MESSAGE_NAME = "computeFeasibilityMessage";
5456

55-
String COMPUTE_FEASIBILITY_TASK_PROFILE = "http://highmed.org/fhir/StructureDefinition/highmed-task-compute-simple-feasibility";
56-
String COMPUTE_FEASIBILITY_PROCESS_URI = PROCESS_URI_BASE + "computeSimpleFeasibility/";
57-
String COMPUTE_FEASIBILITY_PROCESS_URI_AND_LATEST_VERSION = COMPUTE_FEASIBILITY_PROCESS_URI + VERSION;
58-
String COMPUTE_FEASIBILITY_MESSAGE_NAME = "computeSimpleFeasibilityMessage";
57+
String PROFILE_HIGHMED_TASK_SINGLE_MEDIC_RESULT_FEASIBILITY = "http://highmed.org/fhir/StructureDefinition/task-single-medic-result-feasibility";
58+
String PROFILE_HIGHMED_TASK_SINGLE_MEDIC_RESULT_FEASIBILITY_MESSAGE_NAME = "resultSingleMedicFeasibilityMessage";
5959

60-
String SINGLE_MEDIC_RESULT_FEASIBILITY_TASK_PROFILE = "http://highmed.org/fhir/StructureDefinition/highmed-task-single-medic-result-simple-feasibility";
61-
String SINGLE_MEDIC_RESULT_FEASIBILITY_MESSAGE_NAME = "resultSingleMedicSimpleFeasibilityMessage";
60+
String PROFILE_HIGHMED_TASK_MULTI_MEDIC_RESULT_FEASIBILITY = "http://highmed.org/fhir/StructureDefinition/task-multi-medic-result-feasibility";
61+
String PROFILE_HIGHMED_TASK_MULTI_MEDIC_RESULT_FEASIBILITY_MESSAGE_NAME = "resultMultiMedicFeasibilityMessage";
6262

63-
String MULTI_MEDIC_RESULT_FEASIBILITY_TASK_PROFILE = "http://highmed.org/fhir/StructureDefinition/highmed-task-multi-medic-result-simple-feasibility";
64-
String MULTI_MEDIC_RESULT_FEASIBILITY_MESSAGE_NAME = "resultMultiMedicSimpleFeasibilityMessage";
65-
66-
String ERROR_FEASIBILITY_TASK_PROFILE = "http://highmed.org/fhir/StructureDefinition/highmed-task-multi-medic-error-simple-feasibility";
67-
String ERROR_FEASIBILITY_MESSAGE_NAME = "errorMultiMedicSimpleFeasibilityMessage";
68-
69-
String LOCAL_SERVICES_PROCESS_URI = PROCESS_URI_BASE + "localServicesIntegration/";
63+
String PROFILE_HIGHMED_TASK_ERROR_FEASIBILITY = "http://highmed.org/fhir/StructureDefinition/task-multi-medic-error-feasibility";
64+
String PROFILE_HIGHMED_TASK_ERROR_FEASIBILITY_MESSAGE_NAME = "errorMultiMedicFeasibilityMessage";
7065
}

dsf-bpe-process-feasibility/src/main/java/org/highmed/dsf/bpe/FeasibilityProcessPluginDefinition.java

Lines changed: 18 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
import org.highmed.dsf.fhir.resources.AbstractResource;
1111
import org.highmed.dsf.fhir.resources.ActivityDefinitionResource;
1212
import org.highmed.dsf.fhir.resources.CodeSystemResource;
13-
import org.highmed.dsf.fhir.resources.NamingSystemResource;
1413
import org.highmed.dsf.fhir.resources.ResourceProvider;
1514
import org.highmed.dsf.fhir.resources.StructureDefinitionResource;
1615
import org.highmed.dsf.fhir.resources.ValueSetResource;
@@ -36,8 +35,7 @@ public String getVersion()
3635
@Override
3736
public Stream<String> getBpmnFiles()
3837
{
39-
return Stream.of("bpe/requestSimpleFeasibility.bpmn", "bpe/computeSimpleFeasibility.bpmn",
40-
"bpe/executeSimpleFeasibility.bpmn");
38+
return Stream.of("bpe/requestFeasibility.bpmn", "bpe/computeFeasibility.bpmn", "bpe/executeFeasibility.bpmn");
4139
}
4240

4341
@Override
@@ -49,48 +47,30 @@ public Stream<Class<?>> getSpringConfigClasses()
4947
@Override
5048
public ResourceProvider getResourceProvider(FhirContext fhirContext, ClassLoader classLoader)
5149
{
52-
var aCom = ActivityDefinitionResource.file("fhir/ActivityDefinition/computeSimpleFeasibility.xml");
53-
var aExe = ActivityDefinitionResource.file("fhir/ActivityDefinition/executeSimpleFeasibility.xml");
54-
var aReq = ActivityDefinitionResource.file("fhir/ActivityDefinition/requestSimpleFeasibility.xml");
50+
var aCom = ActivityDefinitionResource.file("fhir/ActivityDefinition/highmed-computeFeasibility.xml");
51+
var aExe = ActivityDefinitionResource.file("fhir/ActivityDefinition/highmed-executeFeasibility.xml");
52+
var aReq = ActivityDefinitionResource.file("fhir/ActivityDefinition/highmed-requestFeasibility.xml");
5553

56-
var cF = CodeSystemResource.file("fhir/CodeSystem/feasibility.xml");
57-
var cQT = CodeSystemResource.file("fhir/CodeSystem/query-type.xml");
54+
var cF = CodeSystemResource.file("fhir/CodeSystem/highmed-feasibility.xml");
5855

59-
var n = NamingSystemResource.file("fhir/NamingSystem/highmed-research-study.xml");
60-
61-
var sExtG = StructureDefinitionResource.file("fhir/StructureDefinition/highmed-extension-group-id.xml");
62-
var sExtPartMeDic = StructureDefinitionResource
63-
.file("fhir/StructureDefinition/highmed-extension-participating-medic.xml");
64-
var sExtPartTtp = StructureDefinitionResource
65-
.file("fhir/StructureDefinition/highmed-extension-participating-ttp.xml");
66-
var sExtQ = StructureDefinitionResource.file("fhir/StructureDefinition/highmed-extension-query.xml");
67-
var sG = StructureDefinitionResource.file("fhir/StructureDefinition/highmed-group.xml");
68-
var sR = StructureDefinitionResource.file("fhir/StructureDefinition/highmed-research-study-feasibility.xml");
69-
var sTCom = StructureDefinitionResource
70-
.file("fhir/StructureDefinition/highmed-task-compute-simple-feasibility.xml");
71-
var sTErr = StructureDefinitionResource
72-
.file("fhir/StructureDefinition/highmed-task-error-simple-feasibility.xml");
73-
var sTExe = StructureDefinitionResource
74-
.file("fhir/StructureDefinition/highmed-task-execute-simple-feasibility.xml");
56+
var sTCom = StructureDefinitionResource.file("fhir/StructureDefinition/highmed-task-compute-feasibility.xml");
57+
var sTErr = StructureDefinitionResource.file("fhir/StructureDefinition/highmed-task-error-feasibility.xml");
58+
var sTExe = StructureDefinitionResource.file("fhir/StructureDefinition/highmed-task-execute-feasibility.xml");
7559
var sTResM = StructureDefinitionResource
76-
.file("fhir/StructureDefinition/highmed-task-multi-medic-result-simple-feasibility.xml");
77-
var sTReq = StructureDefinitionResource
78-
.file("fhir/StructureDefinition/highmed-task-request-simple-feasibility.xml");
60+
.file("fhir/StructureDefinition/highmed-task-multi-medic-result-feasibility.xml");
61+
var sTReq = StructureDefinitionResource.file("fhir/StructureDefinition/highmed-task-request-feasibility.xml");
7962
var sTResS = StructureDefinitionResource
80-
.file("fhir/StructureDefinition/highmed-task-single-medic-result-simple-feasibility.xml");
63+
.file("fhir/StructureDefinition/highmed-task-single-medic-result-feasibility.xml");
8164

82-
var vF = ValueSetResource.file("fhir/ValueSet/feasibility.xml");
83-
var vQT = ValueSetResource.file("fhir/ValueSet/query-type.xml");
65+
var vF = ValueSetResource.file("fhir/ValueSet/highmed-feasibility.xml");
8466

8567
Map<String, List<AbstractResource>> resourcesByProcessKeyAndVersion = Map.of(
86-
"computeSimpleFeasibility/" + VERSION, Arrays.asList(aCom, sTCom, vF, cF, sTResS, sExtG, sG),
87-
"executeSimpleFeasibility/" + VERSION,
88-
Arrays.asList(aExe, sTExe, vF, cF, sR, sExtPartTtp, sExtPartMeDic, n, sG, sExtQ, vQT, cQT),
89-
"requestSimpleFeasibility/" + VERSION, Arrays.asList(aReq, sTReq, vF, cF, sR, sExtPartTtp,
90-
sExtPartMeDic, n, sG, sExtQ, vQT, cQT, sTResM, sExtG, sTErr));
68+
"computeFeasibility/" + VERSION, Arrays.asList(aCom, cF, sTCom, sTResS, vF),
69+
"executeFeasibility/" + VERSION, Arrays.asList(aExe, cF, sTExe, vF),
70+
"requestFeasibility/" + VERSION, Arrays.asList(aReq, cF, sTReq, sTResM, sTErr, vF));
9171

92-
return ResourceProvider.read(VERSION,
93-
() -> fhirContext.newXmlParser().setStripVersionsFromReferences(false),
94-
classLoader, resourcesByProcessKeyAndVersion);
72+
return ResourceProvider
73+
.read(VERSION, () -> fhirContext.newXmlParser().setStripVersionsFromReferences(false), classLoader,
74+
resourcesByProcessKeyAndVersion);
9575
}
9676
}

dsf-bpe-process-feasibility/src/main/java/org/highmed/dsf/bpe/message/SendMedicRequest.java

Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,23 @@
11
package org.highmed.dsf.bpe.message;
22

3+
import static org.highmed.dsf.bpe.ConstantsFeasibility.BPMN_EXECUTION_VARIABLE_BLOOM_FILTER_CONFIG;
4+
import static org.highmed.dsf.bpe.ConstantsFeasibility.BPMN_EXECUTION_VARIABLE_NEEDS_CONSENT_CHECK;
5+
import static org.highmed.dsf.bpe.ConstantsFeasibility.BPMN_EXECUTION_VARIABLE_NEEDS_RECORD_LINKAGE;
6+
import static org.highmed.dsf.bpe.ConstantsFeasibility.BPMN_EXECUTION_VARIABLE_RESEARCH_STUDY;
7+
import static org.highmed.dsf.bpe.ConstantsFeasibility.CODESYSTEM_HIGHMED_FEASIBILITY;
8+
import static org.highmed.dsf.bpe.ConstantsFeasibility.CODESYSTEM_HIGHMED_FEASIBILITY_VALUE_BLOOM_FILTER_CONFIG;
9+
import static org.highmed.dsf.bpe.ConstantsFeasibility.CODESYSTEM_HIGHMED_FEASIBILITY_VALUE_NEEDS_CONSENT_CHECK;
10+
import static org.highmed.dsf.bpe.ConstantsFeasibility.CODESYSTEM_HIGHMED_FEASIBILITY_VALUE_NEEDS_RECORD_LINKAGE;
11+
import static org.highmed.dsf.bpe.ConstantsFeasibility.CODESYSTEM_HIGHMED_FEASIBILITY_VALUE_RESEARCH_STUDY_REFERENCE;
12+
313
import java.util.stream.Stream;
414

515
import org.camunda.bpm.engine.delegate.DelegateExecution;
16+
import org.highmed.dsf.bpe.variables.BloomFilterConfig;
617
import org.highmed.dsf.fhir.client.FhirWebserviceClientProvider;
718
import org.highmed.dsf.fhir.organization.OrganizationProvider;
819
import org.highmed.dsf.fhir.task.AbstractTaskMessageSend;
920
import org.highmed.dsf.fhir.task.TaskHelper;
10-
import org.highmed.dsf.bpe.ConstantsFeasibility;
11-
import org.highmed.dsf.bpe.variables.BloomFilterConfig;
1221
import org.hl7.fhir.r4.model.IdType;
1322
import org.hl7.fhir.r4.model.Reference;
1423
import org.hl7.fhir.r4.model.ResearchStudy;
@@ -27,37 +36,30 @@ public SendMedicRequest(FhirWebserviceClientProvider clientProvider, TaskHelper
2736
@Override
2837
protected Stream<ParameterComponent> getAdditionalInputParameters(DelegateExecution execution)
2938
{
30-
ResearchStudy researchStudy = (ResearchStudy) execution
31-
.getVariable(ConstantsFeasibility.VARIABLE_RESEARCH_STUDY);
39+
ResearchStudy researchStudy = (ResearchStudy) execution.getVariable(BPMN_EXECUTION_VARIABLE_RESEARCH_STUDY);
3240
IdType researchStudyId = new IdType(
3341
getFhirWebserviceClientProvider().getLocalBaseUrl() + "/" + researchStudy.getId());
3442

35-
ParameterComponent inputResearchStudyReference = getTaskHelper()
36-
.createInput(ConstantsFeasibility.CODESYSTEM_HIGHMED_FEASIBILITY,
37-
ConstantsFeasibility.CODESYSTEM_HIGHMED_FEASIBILITY_VALUE_RESEARCH_STUDY_REFERENCE,
38-
new Reference().setReference(researchStudyId.toVersionless().getValueAsString()));
43+
ParameterComponent inputResearchStudyReference = getTaskHelper().createInput(CODESYSTEM_HIGHMED_FEASIBILITY,
44+
CODESYSTEM_HIGHMED_FEASIBILITY_VALUE_RESEARCH_STUDY_REFERENCE,
45+
new Reference().setReference(researchStudyId.toVersionless().getValueAsString()));
3946

40-
boolean needsConsentCheck = (boolean) execution.getVariable(ConstantsFeasibility.VARIABLE_NEEDS_CONSENT_CHECK);
47+
boolean needsConsentCheck = (boolean) execution.getVariable(BPMN_EXECUTION_VARIABLE_NEEDS_CONSENT_CHECK);
4148
ParameterComponent inputNeedsConsentCheck = getTaskHelper()
42-
.createInput(ConstantsFeasibility.CODESYSTEM_HIGHMED_FEASIBILITY,
43-
ConstantsFeasibility.CODESYSTEM_HIGHMED_FEASIBILITY_VALUE_NEEDS_CONSENT_CHECK,
49+
.createInput(CODESYSTEM_HIGHMED_FEASIBILITY, CODESYSTEM_HIGHMED_FEASIBILITY_VALUE_NEEDS_CONSENT_CHECK,
4450
needsConsentCheck);
4551

46-
boolean needsRecordLinkage = (boolean) execution
47-
.getVariable(ConstantsFeasibility.VARIABLE_NEEDS_RECORD_LINKAGE);
52+
boolean needsRecordLinkage = (boolean) execution.getVariable(BPMN_EXECUTION_VARIABLE_NEEDS_RECORD_LINKAGE);
4853
ParameterComponent inputNeedsRecordLinkage = getTaskHelper()
49-
.createInput(ConstantsFeasibility.CODESYSTEM_HIGHMED_FEASIBILITY,
50-
ConstantsFeasibility.CODESYSTEM_HIGHMED_FEASIBILITY_VALUE_NEEDS_RECORD_LINKAGE,
54+
.createInput(CODESYSTEM_HIGHMED_FEASIBILITY, CODESYSTEM_HIGHMED_FEASIBILITY_VALUE_NEEDS_RECORD_LINKAGE,
5155
needsRecordLinkage);
5256

5357
if (needsRecordLinkage)
5458
{
5559
BloomFilterConfig bloomFilterConfig = (BloomFilterConfig) execution
56-
.getVariable(ConstantsFeasibility.VARIABLE_BLOOM_FILTER_CONFIG);
57-
ParameterComponent inputBloomFilterConfig = getTaskHelper()
58-
.createInput(ConstantsFeasibility.CODESYSTEM_HIGHMED_FEASIBILITY,
59-
ConstantsFeasibility.CODESYSTEM_HIGHMED_FEASIBILITY_VALUE_BLOOM_FILTER_CONFIG,
60-
bloomFilterConfig.toBytes());
60+
.getVariable(BPMN_EXECUTION_VARIABLE_BLOOM_FILTER_CONFIG);
61+
ParameterComponent inputBloomFilterConfig = getTaskHelper().createInput(CODESYSTEM_HIGHMED_FEASIBILITY,
62+
CODESYSTEM_HIGHMED_FEASIBILITY_VALUE_BLOOM_FILTER_CONFIG, bloomFilterConfig.toBytes());
6163

6264
return Stream.of(inputResearchStudyReference, inputNeedsConsentCheck, inputNeedsRecordLinkage,
6365
inputBloomFilterConfig);

0 commit comments

Comments
 (0)