DMN Simulation with List
 Item Definition and Input Data
·	Define an Item Definition "Search" with two string attribute: "Classification" and "Genre", each attribute defined Allowed Values, which is used for auto-completion and validation.
·	Create an InputData "My Search" typed to Item Definition "Search". Give values for "Classification" and "Genre".

Decision Tables returning list as collection of values
·	Hit Policy: Collection
Business Knowledge Model defined a parameter Classification, used as input clause of the decision table.
Based on a Classification value, the decision table returns a list containing outputs of multiple hits.

·	Hit Policy: Collection
Business Knowledge Model defined a parameter Genre, used as input clause of the decision table.
Based on a Genre value, the decision table returns a list containing outputs of multiple hits.

DRG Diagram to perform a simple Film Query
·	Decisions "Choose By Classification" invoke BKM "Classification" by binding "My Search . Classification" to the parameter
Decisions "Choose By Genre" invoke BKM "Genre" by binding "My Search . Genre" to the parameter
Decision "Selection" is a literal expression: intersect(Choose By Classification, Choose By Genre)
function "intersect" is defined in DMN Library, it will return a new list containing the intersection values of all list parameters.

Simulation
·	Create a DMNSimConfiguration element, double click to open it, choose "Selection" as Target Decision
Use  the "Run" or "Step" button on the toolbar to play with the simulation

·	The result of each decision will be displayed on the diagram. 
In this example, two movies "Harry Potter", "Beauty and the Beast" satisfy my search criteria.