Source: Red Hat ( Matteo Mortari)
It is underspecified when the ranges may include a qualified name for the endpoint, which resolves to null.
This was identified by Greg McCreath and Octavian Patrascoiu during TCK contributions.
Ranges' Endpoints can be either a literal or a qualified name. If the qualified name resolves to null, and the endpoint inclusivity flag is false, it is semantically equivalent to the case of single-endpoint-range. This leads to ambiguity in Table 55: Semantics of decision table syntax
This also requires the typo fix in https://issues.omg.org/browse/INBOX-1337
With reference to examples in Table 42: Examples of range properties values
Instead of (1..10]
do consider (x..10]
if x resolves to null
then this is semantically equivalent to <=10.
However, Table 55, row 9, cites:
which is NOT equivalent to e1<=10, hence the ambiguity.
Reported: DMN 1.3 — Sun, 5 Sep 2021 07:18 GMT
Updated: Wed, 18 Jan 2023 11:51 GMT