Source: Goldman Sachs ( Octavian Patrascoiu)
None of the metamodels contain logic constraints. For example, the name of a decision table is the same with the name of the variable defined inside of the decision table tag (invariant at decision table level).
Ideally these constrains would be used to validate the diagrams before execution (e.g. generating code from Java). Bruce Silver's already covers some of the. We should add them and more in the spec.
I think the metamodel constraints should be described with OCL – see the UML metamodels. There should be constraints for CL1, CL2 and CL3. It’s very likely the CL3 constraints will be a superset of CL2 constraints.
Reported: DMN 1.1 — Sun, 30 Oct 2016 11:45 GMT
Updated: Thu, 6 Apr 2023 14:59 GMT
DMN15 — Metamodel constraints & validation
- Key: DMN15-30
- OMG Task Force: Decision Model and Notation 1.5 RTF