(
    0 : *true* => useAjaxControls = true [com.webobjects.directtoweb.BooleanAssignment],
    0 : *true* => propertyTask = inspectAttribute [com.webobjects.directtoweb.Assignment],
    0 : *true* => displayKeyForEntity = entity.name [com.webobjects.directtoweb.Assignment],
    0 : *true* => includeOptionalForm = true [com.webobjects.directtoweb.BooleanAssignment],
    0 : task = 'edit' => propertyTask = editAttribute [com.webobjects.directtoweb.Assignment],
    0 : *true* => useAjaxControlsWhenEmbedded = false [com.webobjects.directtoweb.BooleanAssignment],
    0 : smartRelationship != null => propertyTask = inspectRelationship [com.webobjects.directtoweb.Assignment],
    0 : pageConfiguration like '*Embedded*' => useAjaxControls = true [com.webobjects.directtoweb.BooleanAssignment],
    0 : (smartRelationship != null and task = 'edit') => propertyTask = editRelationship [com.webobjects.directtoweb.Assignment],
    10 : *true* => tabComponentName = ERMTabPanel [com.webobjects.directtoweb.Assignment],
    10 : *true* => allowInlineEditing = false [com.webobjects.directtoweb.BooleanAssignment],
    10 : *true* => busyIndicatorImageFramework = Ajax [com.webobjects.directtoweb.Assignment],
    10 : *true* => includeBusyIndicator = true [com.webobjects.directtoweb.BooleanAssignment],
    10 : hasForm = 1 => includeOptionalForm = false [com.webobjects.directtoweb.BooleanAssignment],
    10 : *true* => busyIndicatorImageName = busyBigSpinner.gif [com.webobjects.directtoweb.Assignment],
    10 : *true* => inspectButtonLabel = ERMD.inspectButtonLabel [er.directtoweb.ERDDelayedLocalizedAssignment],
    10 : *true* => confirmDeleteMessage = ERMD.confirmDeleteMessage [er.directtoweb.ERDDelayedLocalizedAssignment],
    10 : task = 'query' => repetitionComponentName = ERMDQueryPageRepetition [com.webobjects.directtoweb.Assignment],
    10 : *true* => addExistingButtonLabel = ERMD.addExistingButtonLabel [er.directtoweb.ERDDelayedLocalizedAssignment],
    10 : inlineTask = 'edit' => inlinePageConfiguration = editEmbeddedConfigurationName [ERDDelayedKeyValueAssignment],
    10 : *true* => inlineCancelMessage = ERMD.inlineCancelCreationMessage [er.directtoweb.ERDDelayedLocalizedAssignment],
    10 : inlineTask = 'query' => inlinePageConfiguration = queryEmbeddedConfigurationName [ERDDelayedKeyValueAssignment],
    10 : *true* => advancedFindButtonLabel = ERD2W.advancedFindButtonLabel [er.directtoweb.ERDDelayedLocalizedAssignment],
    10 : *true* => emptyListMessage = ERMDEmptyListMessage.emptyListMessage [er.directtoweb.ERDDelayedLocalizedAssignment],
    10 : inlineTask = 'create' => inlinePageConfiguration = createEmbeddedConfigurationName [ERDDelayedKeyValueAssignment],
    10 : (task = 'inspect' or task = 'edit') => tabComponentName = ERMAjaxTabPanel [com.webobjects.directtoweb.Assignment],
    10 : pageConfiguration like '*Embedded*' => includeBusyIndicator = false [com.webobjects.directtoweb.BooleanAssignment],
    10 : inlineTask = 'inspect' => inlinePageConfiguration = inspectEmbeddedConfigurationName [ERDDelayedKeyValueAssignment],
    10 : pageConfiguration like '*Embedded*' => pageWrapperName = ERDEmptyPageWrapper [com.webobjects.directtoweb.Assignment],
    10 : *true* => confirmDeleteRelatedMessage = ERMD.confirmDeleteRelatedMessage [er.directtoweb.ERDDelayedLocalizedAssignment],
    10 : *true* => confirmRemoveRelatedMessage = ERMD.confirmRemoveRelatedMessage [er.directtoweb.ERDDelayedLocalizedAssignment],
    10 : *true* => editRelationshipButtonLabel = ERMD.editRelationshipButtonLabel [er.directtoweb.ERDDelayedLocalizedAssignment],
    10 : (task = 'inspect' or task = 'edit') => repetitionComponentName = ERMDInspectPageRepetition [com.webobjects.directtoweb.Assignment],
    10 : *true* => confirmDeleteOrRemoveRelatedMessage = ERMD.confirmDeleteOrRemoveRelatedMessage [er.directtoweb.ERDDelayedLocalizedAssignment],
    10 : task = 'list' => defaultActions = <ERMDDefaultActionAssignment> [er.modern.directtoweb.assignments.defaults.ERMDDefaultActionAssignment],
    10 : (pageConfiguration like '*Embedded*' and useAjaxControls = 1) => useAjaxControlsWhenEmbedded = true [com.webobjects.directtoweb.BooleanAssignment],
    10 : (pageConfiguration like '*Embedded*' or pageConfiguration like 'EditRelationship*') => allowInlineEditing = true [com.webobjects.directtoweb.BooleanAssignment],
    10 : *true* => inlineConfigurationName = <ERMDDefaultConfigurationNameAssignment> [er.modern.directtoweb.assignments.defaults.ERMDDefaultConfigurationNameAssignment],
    10 : *true* => pickEmbeddedConfigurationName = <ERMDDefaultConfigurationNameAssignment> [er.modern.directtoweb.assignments.defaults.ERMDDefaultConfigurationNameAssignment],
    10 : *true* => queryEmbeddedConfigurationName = <ERMDDefaultConfigurationNameAssignment> [er.modern.directtoweb.assignments.defaults.ERMDDefaultConfigurationNameAssignment],
    10 : *true* => createEmbeddedConfigurationName = <ERMDDefaultConfigurationNameAssignment> [er.modern.directtoweb.assignments.defaults.ERMDDefaultConfigurationNameAssignment],
    10 : *true* => selectEmbeddedConfigurationName = <ERMDDefaultConfigurationNameAssignment> [er.modern.directtoweb.assignments.defaults.ERMDDefaultConfigurationNameAssignment],
    10 : (task = 'list' or task = 'select' or (task = 'edit' and subTask = 'list')) => repetitionComponentName = ERMDSimpleListPageRepetition [com.webobjects.directtoweb.Assignment],
    10 : *true* => editRelationshipEmbeddedConfigurationName = <ERMDDefaultConfigurationNameAssignment> [er.modern.directtoweb.assignments.defaults.ERMDDefaultConfigurationNameAssignment],
    10 : (task = 'list' or task = 'select' or task = 'editRelationship') => displayPropertyKeys = defaultPropertyKeysFromEntityWithoutRelationships [com.webobjects.directtoweb.DefaultAssignment],
    15 : (task = 'edit' or task = 'inspect' or task = 'select') => shouldShowCancelButton = true [com.webobjects.directtoweb.BooleanAssignment],
    20 : task != 'edit' => hasForm = false [com.webobjects.directtoweb.BooleanAssignment],
    20 : *true* => datePickerHideControl = true [com.webobjects.directtoweb.BooleanAssignment],
    20 : *true* => emptyListComponentName = ERMDEmptyListMessage [com.webobjects.directtoweb.Assignment],
    20 : propertyKey = 'editAction' => componentName = ERMDEditButton [com.webobjects.directtoweb.Assignment],
    20 : *true* => tableHeaderComponentName = ERMD2WCombinedTableHeader [com.webobjects.directtoweb.Assignment],
    20 : propertyKey = 'deleteAction' => componentName = ERMDDeleteButton [com.webobjects.directtoweb.Assignment],
    20 : propertyKey = 'selectAction' => componentName = ERMDSelectButton [com.webobjects.directtoweb.Assignment],
    20 : propertyKey = 'inspectAction' => componentName = ERMDInspectButton [com.webobjects.directtoweb.Assignment],
    20 : propertyKey = 'relatedEditAction' => componentName = ERMDRelatedEditButton [com.webobjects.directtoweb.Assignment],
    20 : propertyKey = 'removeRelatedAction' => componentName = ERMDRemoveRelatedButton [com.webobjects.directtoweb.Assignment],
    20 : propertyKey = 'relatedInspectAction' => componentName = ERMDRelatedInspectButton [com.webobjects.directtoweb.Assignment],
    20 : parentPageConfiguration like 'Inspect*' => shouldShowCancelButton = false [com.webobjects.directtoweb.BooleanAssignment],
    20 : task = 'editRelationship' => toManyRepetitionComponentName = ERMDSimpleListPageRepetition [com.webobjects.directtoweb.Assignment],
    20 : task = 'editRelationship' => toOneRepetitionComponentName = ERMDReducedListPageRepetition [com.webobjects.directtoweb.Assignment],
    20 : propertyType = 'r' => emptyListMessage = ERMDEmptyListMessage.emptyEmbeddedListMessage [er.directtoweb.ERDDelayedLocalizedAssignment],
    20 : (subTask = 'group' and task = 'list') => repetitionComponentName = ERDGroupingListPageRepetition [com.webobjects.directtoweb.Assignment],
    20 : (propertyType = 'r' and propertyKey != null) => listConfigurationName = listRelatedConfigurationName [er.directtoweb.ERDKeyValueAssignment],
    20 : (smartRelationship != null and propertyKey != null) => listConfigurationName = listEmbeddedConfigurationName [er.directtoweb.ERDKeyValueAssignment],
    20 : (propertyType = 'r' and propertyKey != null and task = 'edit') => editConfigurationName = editEmbeddedConfigurationName [er.directtoweb.ERDKeyValueAssignment],
    20 : (task = 'edit' and smartAttribute.className = 'com.webobjects.foundation.NSTimestamp') => componentName = ERMDDatePicker [com.webobjects.directtoweb.Assignment],
    20 : (propertyType = 'r' and propertyKey != null and task = 'query') => queryConfigurationName = queryEmbeddedConfigurationName [er.directtoweb.ERDKeyValueAssignment],
    20 : (smartRelationship != null and propertyKey != null and task = 'edit') => editConfigurationName = editEmbeddedConfigurationName [er.directtoweb.ERDKeyValueAssignment],
    20 : (propertyType = 'r' and propertyKey != null and task = 'inspect') => inspectConfigurationName = inspectEmbeddedConfigurationName [er.directtoweb.ERDKeyValueAssignment],
    20 : (task = 'query' and smartAttribute.className = 'com.webobjects.foundation.NSTimestamp') => componentName = ERMD2WQueryDateRange [com.webobjects.directtoweb.Assignment],
    20 : (smartRelationship != null and propertyKey != null and task = 'inspect') => inspectConfigurationName = inspectEmbeddedConfigurationName [er.directtoweb.ERDKeyValueAssignment],
    20 : (task = 'edit' and session.javaScriptEnabled = 1 and smartAttribute.className = 'com.webobjects.foundation.NSTimestamp') => componentName = ERMDDatePicker [com.webobjects.directtoweb.Assignment],
    30 : *true* => propertyNameComponentName = ERMD2WPropertyName [com.webobjects.directtoweb.Assignment],
    40 : smartAttribute.className = 'com.webobjects.foundation.NSTimestamp' => formatter = %Y-%m-%d [com.webobjects.directtoweb.Assignment],
    60 : pageConfiguration like '*Embedded*' => defaultBatchSize = 5 [com.webobjects.directtoweb.Assignment],
    100 : *true* => showEditControls = true [com.webobjects.directtoweb.BooleanAssignment],
    100 : *true* => isEntityRemoveable = true [com.webobjects.directtoweb.BooleanAssignment],
    100 : *true* => typeAheadMinimumCharaceterCount = 3 [com.webobjects.directtoweb.Assignment],
    100 : *true* => typeAheadSearchTemplate = *@@searchValue@@* [com.webobjects.directtoweb.Assignment],
    1001 : smartRelationship.isToMany = 1 => embeddedPageConfiguration = listEmbeddedConfigurationName [er.directtoweb.ERDKeyValueAssignment],
    1001 : smartRelationship.isToMany = 1 => embeddedPageConfiguration = listEmbeddedConfigurationName [er.directtoweb.ERDKeyValueAssignment],
    1001 : smartRelationship.isToMany = 1 => embeddedPageConfiguration = listEmbeddedConfigurationName [er.directtoweb.ERDKeyValueAssignment],
    1001 : smartRelationship.isToMany = 0 => embeddedPageConfiguration = inspectEmbeddedConfigurationName [er.directtoweb.ERDKeyValueAssignment],
    1001 : smartRelationship.isToMany = 0 => embeddedPageConfiguration = inspectEmbeddedConfigurationName [er.directtoweb.ERDKeyValueAssignment]
)