(
    1 : *true* => tabComponentName = ERLITTabPanel [com.webobjects.directtoweb.Assignment],
    1 : task = 'editRelationship' => subTask = query [com.webobjects.directtoweb.Assignment],
    1 : pageConfiguration like 'Create*' => task = edit [com.webobjects.directtoweb.Assignment],
    1 : *true* => sortOrderComponentName = ERXSortOrderLink [com.webobjects.directtoweb.Assignment],
    1 : task = 'editRelationship' => readOnly = true [com.webobjects.directtoweb.BooleanAssignment],
    1 : pageConfiguration like 'Create*' => subTask = wizard [com.webobjects.directtoweb.Assignment],
    1 : task = 'edit' => repetitionComponentName = ERLITEditPageRepetition [com.webobjects.directtoweb.Assignment],
    1 : *true* => batchNavigationBarComponentName = ERLITBatchNavigationBar [com.webobjects.directtoweb.Assignment],
    1 : task = 'list' => displayGroupFilterComponentName = ERDSearchDisplayGroup [com.webobjects.directtoweb.Assignment],
    1 : task = 'inspect' => repetitionComponentName = ERLITInspectPageRepetition [com.webobjects.directtoweb.Assignment],
    1 : pageConfiguration like '*Embedded*' => pageWrapperName = D2WEmptyWrapper [com.webobjects.directtoweb.Assignment],
    1 : (propertyType = 'r' and smartRelationship.destinationEntity.name = 'ERAttachment') => size = 16 [com.webobjects.directtoweb.Assignment],
    2 : componentName = 'ERD2WDisplayString' => omitTags = false [com.webobjects.directtoweb.BooleanAssignment],
    2 : (pageConfiguration like '*Embedded*' and parentPageConfiguration like 'Edit*') => sortOrderComponentName = ERXSortOrderButton [com.webobjects.directtoweb.Assignment],
    5 : ((not (task = null) and not (entity.name = null)) or pageConfiguration != null) => id = idForPageConfiguration [er.directtoweb.assignments.delayed.ERDDelayedKeyValueAssignment],
    5 : (((not (task = null) and not (entity.name = null)) or not (pageConfiguration = null)) and not (sectionKey = null)) => updateContainerID = idForSection [er.directtoweb.assignments.delayed.ERDDelayedKeyValueAssignment],
    6 : *true* => valueWhenEmpty = &nbsp; [com.webobjects.directtoweb.Assignment],
    6 : not (pageConfiguration = null) => id = pageConfiguration [er.directtoweb.assignments.delayed.ERDDelayedKeyValueAssignment],
    6 : not (pageConfiguration = null) => id = pageConfiguration [er.directtoweb.assignments.delayed.ERDDelayedKeyValueAssignment],
    9 : *true* => showForm = true [com.webobjects.directtoweb.BooleanAssignment],
    9 : not (entity.name = null) => displayNameForEntity = entity.name [er.directtoweb.assignments.delayed.ERDDelayedKeyValueAssignment],
    10 : *true* => popupName = nameForProperty [er.directtoweb.assignments.delayed.ERDDelayedKeyValueAssignment],
    10 : *true* => idForForm = <ERDDefaultIDAssignment> [er.directtoweb.assignments.defaults.ERDDefaultIDAssignment],
    10 : *true* => idForProperty = <ERDDefaultIDAssignment> [er.directtoweb.assignments.defaults.ERDDefaultIDAssignment],
    10 : *true* => idForEmbeddedProperty = <ERDDefaultIDAssignment> [er.directtoweb.assignments.defaults.ERDDefaultIDAssignment],
    10 : *true* => idForPageConfiguration = <ERDDefaultIDAssignment> [er.directtoweb.assignments.defaults.ERDDefaultIDAssignment],
    10 : not (sectionKey = null) => idForSection = <ERDDefaultIDAssignment> [er.directtoweb.assignments.defaults.ERDDefaultIDAssignment],
    10 : *true* => classForTask = <ERDDefaultClassStringAssignment> [er.directtoweb.assignments.defaults.ERDDefaultClassStringAssignment],
    10 : *true* => idForEmbeddedPageConfiguration = <ERDDefaultIDAssignment> [er.directtoweb.assignments.defaults.ERDDefaultIDAssignment],
    10 : *true* => classForColumn = <ERDDefaultClassStringAssignment> [er.directtoweb.assignments.defaults.ERDDefaultClassStringAssignment],
    10 : *true* => classForProperty = <ERDDefaultClassStringAssignment> [er.directtoweb.assignments.defaults.ERDDefaultClassStringAssignment],
    10 : *true* => classForAttribute = <ERDDefaultClassStringAssignment> [er.directtoweb.assignments.defaults.ERDDefaultClassStringAssignment],
    10 : (pageConfiguration like '*Embedded*' and parentPageConfiguration like '*Edit*') => showActions = true [com.webobjects.directtoweb.BooleanAssignment],
    10 : (pageConfiguration like '*Embedded*' and (parentPageConfiguration like '*Edit*' or parentPageConfiguration like '*Create*')) => showForm = false [com.webobjects.directtoweb.BooleanAssignment],
    11 : task = 'list' => disabled = false [com.webobjects.directtoweb.BooleanAssignment],
    11 : *true* => templateNameForEditPage = ERLITEditPage [com.webobjects.directtoweb.Assignment],
    11 : *true* => templateNameForListPage = ERLITTablePage [com.webobjects.directtoweb.Assignment],
    11 : *true* => templateNameForQueryPage = ERLITQueryPage [com.webobjects.directtoweb.Assignment],
    11 : *true* => templateNameForTabEditPage = ERLITEditPage [com.webobjects.directtoweb.Assignment],
    11 : *true* => templateNameForInspectPage = ERLITInspectPage [com.webobjects.directtoweb.Assignment],
    11 : *true* => templateNameForTabInspectPage = ERLITInspectPage [com.webobjects.directtoweb.Assignment],
    11 : *true* => templateNameForInspectConfirmPage = ERLITInspectConfirmPage [com.webobjects.directtoweb.Assignment],
    11 : *true* => templateNameForEditRelationshipPage = ERLITEditRelationshipPage [com.webobjects.directtoweb.Assignment],
    11 : (task = 'query' and smartRelationship.isToMany = 1) => componentName = ERD2WQueryToManyField [com.webobjects.directtoweb.Assignment],
    11 : pageConfiguration like 'InspectEmbedded*' => idForProperty = idForEmbeddedProperty [er.directtoweb.assignments.delayed.ERDDelayedKeyValueAssignment],
    11 : pageConfiguration like 'InspectEmbedded*' => idForPageConfiguration = idForEmbeddedPageConfiguration [er.directtoweb.assignments.delayed.ERDDelayedKeyValueAssignment],
    11 : ((task = 'list' or task = 'select' or task = 'inspect') and smartAttribute.valueType = 'c') => componentName = ERD2WDisplayString [com.webobjects.directtoweb.Assignment],
    11 : (propertyType = 'r' and smartRelationship.destinationEntity.name = 'ERAttachment' and (task = 'list' or task = 'select')) => propertyIsSortable = false [com.webobjects.directtoweb.BooleanAssignment],
    12 : subTask = 'simple' => templateNameForListPage = ERLITListPage [com.webobjects.directtoweb.Assignment],
    12 : (pageConfiguration like 'ListEmbedded*' and parentPageConfiguration like 'Edit*' and (smartAttribute.className = 'java.lang.Boolean' or (smartAttribute.userInfo.erPrototype = 'Boolean' and (smartAttribute.className = 'java.math.BigDecimal' or smartAttribute.className = 'java.lang.Number')))) => componentName = D2WEditBoolean [com.webobjects.directtoweb.Assignment],
    15 : not (task = null) => class = classForTask [er.directtoweb.assignments.delayed.ERDDelayedKeyValueAssignment],
    15 : not (propertyKey = '') => name = nameForProperty [er.directtoweb.assignments.delayed.ERDDelayedKeyValueAssignment],
    15 : (((not (task = null) and not (entity.name = null)) or not (pageConfiguration = null)) and not (sectionKey = null)) => id = idForSection [er.directtoweb.assignments.delayed.ERDDelayedKeyValueAssignment],
    16 : ((task = 'list' or task = 'select' or task = 'inspect') and propertyIsKeyPath = 1) => componentName = ERD2WDisplayString [com.webobjects.directtoweb.Assignment],
    20 : (not (propertyKey = '') and task = 'list') => class = classForColumn [er.directtoweb.assignments.delayed.ERDDelayedKeyValueAssignment],
    20 : (not (propertyKey = '') and task = 'query') => class = classForAttribute [er.directtoweb.assignments.delayed.ERDDelayedKeyValueAssignment],
    20 : (not (propertyKey = '') and not (task = null) and not (entity.name = null)) => id = idForProperty [er.directtoweb.assignments.delayed.ERDDelayedKeyValueAssignment],
    21 : (not (propertyKey = '') and componentName = 'ERD2WDisplayString') => class = classForProperty [er.directtoweb.assignments.delayed.ERDDelayedKeyValueAssignment],
    50 : pageConfiguration like '*Embedded*' => defaultBatchSize = 0 [com.webobjects.directtoweb.Assignment],
    50 : (task = 'edit' and propertyType = 'r' and smartRelationship.isToMany = 1) => componentName = ERD2WEditToManyFaultList [com.webobjects.directtoweb.Assignment],
    50 : ((task = 'inspect' or task = 'list') and propertyType = 'r' and smartRelationship.isToMany = 1) => componentName = ERD2WDisplayToManyUnorderedList [com.webobjects.directtoweb.Assignment],
    51 : ((task = 'inspect' or task = 'list') and propertyType = 'r' and smartRelationship.isToMany = 0 and smartRelationship.destinationEntity.name = 'ERAttachment') => componentName = ERD2WDisplayAttachment [com.webobjects.directtoweb.Assignment],
    56 : task = 'edit' => pageName = templateNameForEditPage [er.directtoweb.ERDKeyValueAssignment],
    56 : pageConfiguration like 'InspectConfirm*' => pageName = templateNameForInspectConfirmPage [er.directtoweb.ERDKeyValueAssignment],
    57 : (subTask = 'tab' and task = 'edit') => pageName = templateNameForTabEditPage [er.directtoweb.ERDKeyValueAssignment],
    101 : task = 'select' => useBatchingDisplayGroup = false [com.webobjects.directtoweb.BooleanAssignment],
    101 : pageConfiguration like '*Embedded*' => allowsFiltering = false [com.webobjects.directtoweb.BooleanAssignment],
    101 : pageConfiguration like '*Embedded*' => useBatchingDisplayGroup = false [com.webobjects.directtoweb.BooleanAssignment],
    101 : (pageConfiguration like '*Embedded*' and parentPageConfiguration like 'Inspect*') => isEntityEditable = false [com.webobjects.directtoweb.BooleanAssignment],
    101 : (pageConfiguration like '*Embedded*' and parentPageConfiguration like 'Inspect*') => isEntityDeletable = false [com.webobjects.directtoweb.BooleanAssignment]
)