DMN 1.5 construct capability ledger

Copy Markdown View Source

This ledger describes Boxic's public normalized-model surface. “Schema” means the construct is accepted when used according to the packaged DMN 1.5 schema; it does not mean every legal combination is modeled.

ConstructSchemaRepresentationEvaluationSerializationAuthoringEvidence / blocked diagnostic
definitions metadatavalidmodeledsemantically inertmodeledsafestrict_loading_test.exs, writer corpus
importsvalidmodeledsupportedmodeledrestrictedexplicit/file import tests; :missing_import, :import_*
item definitions/componentsvalidmodeledsupportedmodeledrestrictedtype and writer tests
input data/variablesvalidmodeledsupportedmodeledrestrictedevaluator and writer tests
decisions/requirementsvalidmodeledsupportedmodeledrestrictedevaluator, import, and writer tests
literal FEEL expressionsvalidmodeledsupportedmodeledsafestrict language tests and FEEL corpus
decision tablesvalidmodeledsupportedmodeledsafehit-policy, authoring, writer tests
contextsvalidmodeledsupportedmodeledrestrictedboxed-expression and writer tests
invocationsvalidmodeledsupportedmodeledrestrictedBKM and writer tests
function definitions/BKMsvalidmodeledsupportedmodeledrestrictedrecursive BKM and writer tests
relations/listsvalidmodeledsupportedmodeledrestrictedboxed-expression and writer tests
conditional/filter/iterator expressionsvalidmodeledsupportedmodeledrestrictedboxed-expression and writer tests
decision servicesvalidmodeledsupportedmodeledrestrictedservice/environment and writer tests
descriptions/documentationvalidnot retainedsemantically inertblockedblocked:serialization_fidelity_loss
decision-table annotationsvalidnot retainedsemantically inertblockedblocked:serialization_fidelity_loss
DMNDI diagramsvalidnot retainedsemantically inertblockedblocked:serialization_fidelity_loss
recognized pinned-TCK extensionsvalid where schema permitsdetected as fidelity losssemantically inertblockedblockedTCK evaluator profile plus :serialization_fidelity_loss
other extension elements/vendor namesvalid where schema permitsnot admitted to bounded inspectionunsupportedblockedblocked:unsupported_xml_name
unknown standard elements/attributespotentially validnot retainedunsupportedblockedblocked:unsupported_xml_element / fidelity loss
non-FEEL expression languagesvalid declarationmodeled declarationunsupportedrestrictedblocked:unsupported_expression_language
Java external functionsTCK extensionnot modeledunsupportednot applicableblockedselected 0076-feel-external-java disposition

Writable rows are exercised by a native DMN 1.5 corpus that checks schema validity, deterministic second writes, normalized-model equivalence, and evaluation equivalence. Content marked blocked is detected during inspection; encode_xml/2 refuses the model rather than silently dropping it. Boxic does not currently claim opaque XML round-trip support.