-
Key: DMN17-94
-
Status: open
-
Source: Goldman Sachs ( Dr. Octavian Patrascoiu)
-
Summary:
The DMN specification contains several built-in functions with abstract return types. For example, the semantics for
duration(input) + time("12:00:00")
cannot be checked before the execution, as only days and time durations are allowed in this context.
The same is true for expressions such as
context(input).name
{x:1}
context put(, key, value).y
as the context() and context put() functions return an unknown context.
Adding support for explicit conversions will address these issues. For example,
(duration(input) as days and time duration) + time("12:00:00")
(context(input) as context<name: string, age: number>).name -
Reported: DMN 1.6b1 — Tue, 12 Aug 2025 08:33 GMT
-
Updated: Tue, 19 Aug 2025 17:10 GMT
DMN17 — Built-in functions returning abstract types
- Key: DMN17-94
- OMG Task Force: Decision Model and Notation 1.7 RTF