{#include main} {#title}Model{/title} {#body}
Solution: {info:solverConfigProperties.optaPlannerModelProperties.solutionClass}
{#for entityClass in info:solverConfigProperties.optaPlannerModelProperties.entityClassList}
Entity: {entityClass}
{#if !info:solverConfigProperties.optaPlannerModelProperties.entityClassToGenuineVariableListMap.get(entityClass).isEmpty()} {#for genuineVariable in info:solverConfigProperties.optaPlannerModelProperties.entityClassToGenuineVariableListMap.get(entityClass)} {/for}
Genuine Variables
{genuineVariable}
{/if} {#if !info:solverConfigProperties.optaPlannerModelProperties.entityClassToShadowVariableListMap.get(entityClass).isEmpty()} {#for shadowVariable in info:solverConfigProperties.optaPlannerModelProperties.entityClassToShadowVariableListMap.get(entityClass)} {/for}
Shadow Variables
{shadowVariable}
{/if}
{/for}
{/body} {/include}