(
    1 : *true* => container = a [com.webobjects.directtoweb.Assignment],
    1 : *true* => isModal = false [com.webobjects.directtoweb.BooleanAssignment],
    1 : *true* => tabComponentName = ERXAjaxTabPanel [com.webobjects.directtoweb.Assignment],
    1 : task = 'editRelationship' => subTask = query [com.webobjects.directtoweb.Assignment],
    1 : task = 'editRelationship' => readOnly = true [com.webobjects.directtoweb.BooleanAssignment],
    1 : pageConfiguration like 'AjaxCreate*' => task = edit [com.webobjects.directtoweb.Assignment],
    1 : *true* => sortOrderComponentName = ERXAjaxSortOrderLink [com.webobjects.directtoweb.Assignment],
    1 : pageConfiguration like 'Modal*' => isModal = true [com.webobjects.directtoweb.BooleanAssignment],
    1 : pageConfiguration like 'AjaxCreate*' => subTask = wizard [com.webobjects.directtoweb.Assignment],
    1 : *true* => templateNameForErrorPage = ERD2WAjaxMessagePageTemplate [com.webobjects.directtoweb.Assignment],
    1 : task = 'edit' => repetitionComponentName = ERDIVEditPageRepetition [com.webobjects.directtoweb.Assignment],
    1 : pageConfiguration like 'Ajax*' => pageWrapperName = D2WEmptyWrapper [com.webobjects.directtoweb.Assignment],
    1 : *true* => batchNavigationBarComponentName = ERXAjaxBatchNavigationBar [com.webobjects.directtoweb.Assignment],
    1 : *true* => templateNameForWizardCreationPage = ERDIVWizardCreationPage [com.webobjects.directtoweb.Assignment],
    1 : task = 'inspect' => repetitionComponentName = ERDIVInspectPageRepetition [com.webobjects.directtoweb.Assignment],
    1 : pageConfiguration like '*Embedded*' => pageWrapperName = D2WEmptyWrapper [com.webobjects.directtoweb.Assignment],
    2 : componentName = 'ERD2WDisplayString' => omitTags = false [com.webobjects.directtoweb.BooleanAssignment],
    2 : (pageConfiguration like '*Embedded*' and parentPageConfiguration like 'Edit*') => sortOrderComponentName = ERXAjaxSortOrderButton [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],
    9 : *true* => showForm = true [com.webobjects.directtoweb.BooleanAssignment],
    9 : not (entity.name = null) => displayNameForEntity = entity.name [er.directtoweb.assignments.delayed.ERDDelayedKeyValueAssignment],
    10 : *true* => templateNameForEditPage = ERDIVEditPage [com.webobjects.directtoweb.Assignment],
    10 : *true* => templateNameForListPage = ERDIVListPage [com.webobjects.directtoweb.Assignment],
    10 : pageConfiguration like 'AjaxEdit*' => task = edit [com.webobjects.directtoweb.Assignment],
    10 : pageConfiguration like 'AjaxList*' => task = list [com.webobjects.directtoweb.Assignment],
    10 : *true* => templateNameForQueryPage = ERDIVQueryPage [com.webobjects.directtoweb.Assignment],
    10 : pageConfiguration like 'AjaxQuery*' => task = query [com.webobjects.directtoweb.Assignment],
    10 : pageConfiguration like 'AjaxCreate*' => task = edit [com.webobjects.directtoweb.Assignment],
    10 : *true* => templateNameForTabEditPage = ERDIVEditPage [com.webobjects.directtoweb.Assignment],
    10 : *true* => templateNameForInspectPage = ERDIVInspectPage [com.webobjects.directtoweb.Assignment],
    10 : pageConfiguration like 'AjaxInspect*' => task = inspect [com.webobjects.directtoweb.Assignment],
    10 : pageConfiguration like 'AjaxCreate*' => subTask = wizard [com.webobjects.directtoweb.Assignment],
    10 : *true* => templateNameForTabInspectPage = ERDIVInspectPage [com.webobjects.directtoweb.Assignment],
    10 : *true* => popupName = nameForProperty [er.directtoweb.assignments.delayed.ERDDelayedKeyValueAssignment],
    10 : *true* => templateNameForInspectConfirmPage = ERDIVInspectConfirmPage [com.webobjects.directtoweb.Assignment],
    10 : *true* => idForProperty = <ERDDefaultIDAssignment> [er.directtoweb.assignments.defaults.ERDDefaultIDAssignment],
    10 : pageConfiguration like 'EditEditRelationship*' => isModal = true [com.webobjects.directtoweb.BooleanAssignment],
    10 : *true* => templateNameForEditRelationshipPage = ERDIVEditRelationshipPage [com.webobjects.directtoweb.Assignment],
    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 : *true* => nameForProperty = <ERDDefaultFormControlNameAssignment> [er.directtoweb.assignments.defaults.ERDDefaultFormControlNameAssignment],
    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 : pageConfiguration like 'AjaxEditRelationship*' => task = editRelationship [com.webobjects.directtoweb.Assignment],
    11 : (task = 'query' and smartRelationship.isToMany = 1) => componentName = ERD2WQueryToManyField2 [com.webobjects.directtoweb.Assignment],
    11 : pageConfiguration like 'InspectEmbedded*' => idForProperty = idForEmbeddedProperty [er.directtoweb.assignments.delayed.ERDDelayedKeyValueAssignment],
    11 : *true* => editConfigurationName = <ERDDefaultAjaxConfigurationNameAssignment> [er.directtoweb.assignments.defaults.ERDDefaultAjaxConfigurationNameAssignment],
    11 : *true* => listConfigurationName = <ERDDefaultAjaxConfigurationNameAssignment> [er.directtoweb.assignments.defaults.ERDDefaultAjaxConfigurationNameAssignment],
    11 : *true* => inspectConfigurationName = <ERDDefaultAjaxConfigurationNameAssignment> [er.directtoweb.assignments.defaults.ERDDefaultAjaxConfigurationNameAssignment],
    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 : (task = 'query' and smartAttribute.className = 'com.webobjects.foundation.NSTimestamp') => componentName = ERD2WAjaxQueryDateRange [com.webobjects.directtoweb.Assignment],
    11 : (task = 'edit' and session.javaScriptEnabled = 1 and smartAttribute.className = 'com.webobjects.foundation.NSTimestamp') => componentName = ERDAjaxEditDateJavascript [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 : smartAttribute.className = 'com.webobjects.foundation.NSTimestamp' => formatter = %B %d, %Y [com.webobjects.directtoweb.Assignment],
    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 = 0) => componentName = D2WAjaxEditToOneFault [com.webobjects.directtoweb.Assignment],
    50 : (task = 'edit' and propertyType = 'r' and smartRelationship.isToMany = 1) => componentName = D2WAjaxEditToManyFault [com.webobjects.directtoweb.Assignment],
    50 : ((task = 'inspect' or task = 'list') and propertyType = 'r' and smartRelationship.isToMany = 0) => componentName = D2WAjaxDisplayToOne [com.webobjects.directtoweb.Assignment],
    50 : ((task = 'inspect' or task = 'list') and propertyType = 'r' and smartRelationship.isToMany = 1) => componentName = D2WAjaxDisplayToManyList [com.webobjects.directtoweb.Assignment],
    51 : *true* => collapsibleComponentName = D2WAjaxCollapsibleComponentContent [com.webobjects.directtoweb.Assignment],
    51 : (pageConfiguration like '*Embedded*' and parentPageConfiguration like 'Edit*' and propertyType = 'r' and smartRelationship.isToMany = 0) => componentName = {"conditionKey" = "object.isNewObject"; "falseValue" = "D2WAjaxDisplayToOne"; "trueValue" = "ERD2WEditToOneRelationshipWithNew"; 
} [er.directtoweb.assignments.delayed.ERDDelayedBooleanAssignment],
    51 : (pageConfiguration like '*Embedded*' 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 = {"conditionKey" = "object.isNewObject"; "falseValue" = "ERD2WDisplayString"; "trueValue" = "D2WEditBoolean"; 
} [er.directtoweb.assignments.delayed.ERDDelayedBooleanAssignment],
    52 : (task = 'edit' and propertyType = 'r' and smartRelationship.isToMany = 0 and smartRelationship.destinationEntity.name = 'ERAttachment') => isAjax = true [com.webobjects.directtoweb.BooleanAssignment],
    52 : (task = 'edit' and propertyType = 'r' and smartRelationship.isToMany = 1 and smartRelationship.destinationEntity.name = 'ERAttachment') => isAjax = true [com.webobjects.directtoweb.BooleanAssignment],
    52 : (task = 'edit' and propertyType = 'r' and smartRelationship.isToMany = 1 and smartRelationship.destinationEntity.name = 'ERAttachment') => componentName = D2WAjaxEditAttachmentList [com.webobjects.directtoweb.Assignment],
    53 : (task = 'edit' and propertyType = 'r' and smartRelationship.isToMany = 0 and smartRelationship.destinationEntity.name = 'ERAttachment') => componentName = D2WAjaxEditAttachment [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],
    75 : task = 'list' => updateContainerID = pageConfiguration [er.directtoweb.assignments.delayed.ERDDelayedKeyValueAssignment],
    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 'InspectConfirm*' => pageWrapperName = D2WEmptyWrapper [com.webobjects.directtoweb.Assignment],
    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]
)