-
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
context put({x:1}, key, value).yas 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, 16 Sep 2025 16:12 GMT
DMN17 — Built-in functions returning abstract types
- Key: DMN17-94
- OMG Task Force: Decision Model and Notation 1.7 RTF