Skip to content

False positive: FHIR_TASK_INPUT_CODING_SYSTEM_NOT_IN_VALUE_SET on valid ping Tasks #67

@khalilmalla95

Description

@khalilmalla95

Problem

Valid DSF Tasks (ping / pingAutostart) get errors like:

FHIR_TASK_INPUT_CODING_SYSTEM_NOT_IN_VALUE_SET: Task.input.type.coding.system 'http://dsf.dev/fhir/CodeSystem/bpmn-message' 
has no resolvable expected ValueSet context (missing fixedUri and binding.valueSet).

Same for http://dsf.dev/fhir/CodeSystem/ping (e.g. dsf-task-start-ping.xml, dsf-task-start-ping-autostart.xml).

Root cause

In FhirTaskLinter.isSystemAllowedByBinding():

bpmn-message is only skipped when slice != null, although BPMN inputs are already checked in lintInputs(). With cards == null, valid message-name inputs fail anyway.

Expected

No FHIR_TASK_INPUT_CODING_SYSTEM_NOT_IN_VALUE_SET on valid ping Task inputs.

Fix

  • Allow bpmn-message in Checking without requiring a resolved slice.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No fields configured for Bug.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions