     0 : ((displayNameForProperty = '') or (displayNameForProperty = null)) => hidePropertyName = 1 [com.webobjects.directtoweb.BooleanAssignment]
     0 : ((task = 'inspect') or (task = 'edit')) => repetitionComponentName = ERDInspectPageRepetition
     0 : (pageConfiguration = '_doesnt_exist_') => entity = <added because of a bug in dependentKeys>
     0 : (pageConfiguration like 'ConfirmDelete*') => explanationComponentName = ERXD2WInspect
     0 : (pageConfiguration like 'ConfirmDelete*') => explanationConfigurationName = inspectConfigurationName [er.directtoweb.ERDKeyValueAssignment]
     0 : (propertyType = 'r') => sortKey = keyWhenRelationship [er.directtoweb.ERDKeyValueAssignment]
     0 : (propertyType = 'r') => sortKeyForList = <ERDDefaultModelAssignment> [er.directtoweb.ERDDefaultModelAssignment]
     0 : (smartAttribute.width > (java.math.BigDecimal)'0') => maxLength = smartAttribute.width [er.directtoweb.ERDKeyValueAssignment]
     0 : (subTask = 'printerFriendly') => groupingComponentName = ERDDefaultSectionComponentPrinterFriendly
     0 : (subTask = 'printerFriendly') => pageWrapperName = ERDPrinterFriendlyWrapper
     0 : (task = 'editRelationship') => templateNameForEditRelationshipPage = ERD2WEditRelationshipTemplate
     0 : (task = 'inspect') => escapeHTML = 1 [com.webobjects.directtoweb.BooleanAssignment]
     0 : (task = 'list') => defaultActions = <ERDDefaultActionAssignment> [er.directtoweb.ERDDefaultActionAssignment]
     0 : (task = 'message') => displayPropertyKeys = ()
     0 : (task = 'query') => repetitionComponentName = ERDQueryPageRepetition
     0 : (task = 'select') => actions = {left = ("selectAction"); }
     0 : (useTabImages = '1') => tabComponentName = ERXImageTabPanel
     0 : *true* => actions = defaultActions [er.directtoweb.ERDKeyValueAssignment]
     0 : *true* => allowsFiltering = 0 [com.webobjects.directtoweb.BooleanAssignment]
     0 : *true* => batchNavigationBarComponentName = ERXBatchNavigationBar
     0 : *true* => choicesNames = ("Yes", "No")
     0 : *true* => defaultSortOrdering = ()
     0 : *true* => displayValueForNull = N/A
     0 : *true* => dummyEntity = <ERDDefaultModelAssignment> [er.directtoweb.ERDDefaultModelAssignment]
     0 : *true* => emptyListMessage = ERDEmptyListMessage.emptyListMessage [er.directtoweb.ERDDelayedLocalizedAssignment]
     0 : *true* => entityForControllerName = <ERDDefaultModelAssignment> [er.directtoweb.ERDDefaultModelAssignment]
     0 : *true* => entityForPageConfiguration = <ERDDefaultModelAssignment> [er.directtoweb.ERDDefaultModelAssignment]
     0 : *true* => flushPropertyValue = 0 [com.webobjects.directtoweb.BooleanAssignment]
     0 : *true* => footerComponentName = ERXEmptyComponent
     0 : *true* => formEncoding = null
     0 : *true* => groupingComponentName = ERDDefaultSectionComponent
     0 : *true* => hasForm = 1 [com.webobjects.directtoweb.BooleanAssignment]
     0 : *true* => headerComponentName = ERXEmptyComponent
     0 : *true* => hidePropertyName = 0 [com.webobjects.directtoweb.BooleanAssignment]
     0 : *true* => indefiniteArticleForProperty = a
     0 : *true* => indexKey = index
     0 : *true* => isEntityEditable = 0 [com.webobjects.directtoweb.BooleanAssignment]
     0 : *true* => isEntityInspectable = 1 [com.webobjects.directtoweb.BooleanAssignment]
     0 : *true* => matrixLayoutVertical = 1 [com.webobjects.directtoweb.BooleanAssignment]
     0 : *true* => maxColumns = 2
     0 : *true* => maxLength = 255
     0 : *true* => noChoiceAvailableMessage = 
     0 : *true* => noSelectionString = - none -
     0 : *true* => pageConfigurationForFiltering = queryConfigurationName [er.directtoweb.ERDDelayedKeyValueAssignment]
     0 : *true* => passwordConfirmationValidates = 0 [com.webobjects.directtoweb.BooleanAssignment]
     0 : *true* => possibleChoices = null
     0 : *true* => propertyIsSortable = 0 [com.webobjects.directtoweb.BooleanAssignment]
     0 : *true* => renderBorder = 1 [com.webobjects.directtoweb.BooleanAssignment]
     0 : *true* => resolvedUnit = <ERDUnitResolverAssignment> [er.directtoweb.ERDUnitResolverAssignment]
     0 : *true* => shouldCollectValidationExceptions = 1 [com.webobjects.directtoweb.BooleanAssignment]
     0 : *true* => showEditButton = 0 [com.webobjects.directtoweb.BooleanAssignment]
     0 : *true* => singleSelection = 0 [com.webobjects.directtoweb.BooleanAssignment]
     0 : *true* => smartAttribute = <ERDDefaultModelAssignment> [er.directtoweb.ERDDefaultModelAssignment]
     0 : *true* => smartDefaultAttributeWidth = <ERDDefaultModelAssignment> [er.directtoweb.ERDDefaultModelAssignment]
     0 : *true* => smartDefaultRows = <ERDDefaultModelAssignment> [er.directtoweb.ERDDefaultModelAssignment]
     0 : *true* => smartRelationship = <ERDDefaultModelAssignment> [er.directtoweb.ERDDefaultModelAssignment]
     0 : *true* => sortCaseInsensitive = 0 [com.webobjects.directtoweb.BooleanAssignment]
     0 : *true* => sortKey = 
     0 : *true* => sortKeyForList = propertyKey [er.directtoweb.ERDKeyValueAssignment]
     0 : *true* => tabComponentName = ERXTabPanel
     0 : *true* => targetOutput = html
     0 : *true* => templateNameForCSVGroupingListPage = ERD2WCSVGroupingListPageTemplate
     0 : *true* => templateNameForCSVGroupingListPage = ERD2WCSVGroupingListPageTemplate
     0 : *true* => templateNameForCSVListPage = ERD2WCSVListPageTemplate
     0 : *true* => templateNameForCompactInspectPage = ERD2WCompactInspectPageTemplate
     0 : *true* => templateNameForCompactListPage = ERD2WCompactListPageTemplate
     0 : *true* => templateNameForConfirmPage = ERD2WConfirmPageTemplate
     0 : *true* => templateNameForEditableList = ERD2WEditableListTemplate
     0 : *true* => templateNameForErrorPage = ERDRecoverableErrorPage
     0 : *true* => templateNameForGroupingListPage = ERD2WGroupingListPageTemplate
     0 : *true* => templateNameForGroupingListXMLPage = ERD2WGroupingListXMLPageTemplate
     0 : *true* => templateNameForGroupingPrinterFriendlyListPage = ERD2WGroupingPrinterFriendlyListPageTemplate
     0 : *true* => templateNameForInspectPage = ERD2WInspectPageTemplate
     0 : *true* => templateNameForListCalendarPage = ERD2WCalendarPageTemplate
     0 : *true* => templateNameForListComparePage = ERD2WListComparePageTemplate
     0 : *true* => templateNameForListPage = ERD2WListPageTemplate
     0 : *true* => templateNameForListXMLPage = ERD2WListXMLPageTemplate
     0 : *true* => templateNameForMessagePage = ERD2WMessagePageTemplate
     0 : *true* => templateNameForPickListPage = ERD2WPickListPageTemplate
     0 : *true* => templateNameForPickTypePage = ERD2WPickTypePageTemplate
     0 : *true* => templateNameForPrinterFriendlyInspectPage = ERD2WPrinterFriendlyInspectPageTemplate
     0 : *true* => templateNameForPrinterFriendlyList = ERD2WPrinterFriendlyListTemplate
     0 : *true* => templateNameForProgressPage = ERD2WProgressPageTemplate
     0 : *true* => templateNameForQueryAllPage = ERD2WQueryEntitiesPageTemplate
     0 : *true* => templateNameForQueryPage = ERD2WQueryPageTemplate
     0 : *true* => templateNameForTabInspectPage = ERD2WTabInspectPageTemplate
     0 : *true* => templateNameForWizardCreationPage = ERD2WWizardCreationPageTemplate
     0 : *true* => upperIndefiniteArticleForProperty = A
     0 : *true* => useFocus = 1 [com.webobjects.directtoweb.BooleanAssignment]
     0 : *true* => useMatrixLayout = 0 [com.webobjects.directtoweb.BooleanAssignment]
     1 : ((task = 'list') or (task = 'select') or ((task = 'edit') and (subTask = 'list'))) => repetitionComponentName = ERDListPageRepetition
     5 : ((not (targetOutput = 'xml')) and (not (targetOutput = 'rtf'))) => valueWhenEmpty = &nbsp;
     5 : ((task = 'edit') and ((smartAttribute.className = 'java.lang.Number') or (smartAttribute.className = 'java.math.BigDecimal'))) => componentName = ERD2WEditNumber
     5 : (smartAttribute.className = 'com.webobjects.foundation.NSTimestamp') => displayValueForNull = None
     5 : (smartAttribute.className = 'java.lang.String') => length = smartDefaultAttributeWidth [er.directtoweb.ERDKeyValueAssignment]
     5 : (smartAttribute.className = 'java.lang.String') => rows = smartDefaultRows [er.directtoweb.ERDKeyValueAssignment]
     5 : *true* => useTabImages = 0 [com.webobjects.directtoweb.BooleanAssignment]
     5 : *true* => useTabSectionImages = 0 [com.webobjects.directtoweb.BooleanAssignment]
    10 : (((task = 'list') or (task = 'select') or (task = 'inspect')) and (smartAttribute.className = 'java.lang.String') and (not (targetOutput = 'xml')) and (not (targetOutput = 'rtf'))) => componentName = ERD2WDisplayString
    10 : (((task = 'list') or (task = 'select') or (task = 'inspect')) and (smartRelationship <> null)) => disabled = 1 [com.webobjects.directtoweb.BooleanAssignment]
    10 : (((task = 'list') or (task = 'select')) and (not (smartAttribute = null)) and ((smartAttribute.className = 'java.lang.Number') or (smartAttribute.className = 'java.math.BigDecimal'))) => justification = right
    10 : ((pageConfiguration like 'ConfirmDelete*') or (pageConfiguration like 'ConfirmCancelCreation*')) => inspectConfigurationName = inspectEmbeddedConfigurationName [er.directtoweb.ERDKeyValueAssignment]
    10 : ((pageConfiguration like 'Create*') or (pageConfiguration like 'Edit*')) => task = edit
    10 : ((pageConfiguration like 'Create*') or (pageConfiguration like 'EditWizard*') or (pageConfiguration like 'InspectWizard*')) => subTask = wizard
    10 : ((pageConfiguration like 'EditCompact*') or (pageConfiguration like 'InspectCompact*') or (pageConfiguration like 'ListCompact*')) => subTask = compact
    10 : ((pageConfiguration like 'EditTab*') or (pageConfiguration like 'InspectTab*')) => subTask = tab
    10 : ((pageConfiguration like 'List*') or (pageConfiguration like 'Pick*')) => task = list
    10 : ((pageConfiguration like 'Search*') or ((pageConfiguration like 'Query*') and (not (pageConfiguration like 'QueryAll*'))) or (pageConfiguration like 'Filter*') or (pageConfiguration like 'Find*')) => task = query
    10 : ((pageConfiguration like 'Search*') or (pageConfiguration like 'Query*')) => taskVerb = Search
    10 : ((pageConfiguration like 'SelectGroup*') or (pageConfiguration like 'ListGroup*')) => subTask = group
    10 : ((propertyKey like 'a*') or (propertyKey like 'e*') or (propertyKey like 'u*') or (propertyKey like 'i*') or (propertyKey like 'o*') or (propertyKey like 'u*')) => indefiniteArticleForProperty = an
    10 : ((propertyKey like 'a*') or (propertyKey like 'e*') or (propertyKey like 'u*') or (propertyKey like 'i*') or (propertyKey like 'o*') or (propertyKey like 'u*')) => upperIndefiniteArticleForProperty = An
    10 : ((propertyType = 'r') and (propertyKey <> null) and (task = 'edit')) => inspectConfigurationName = editEmbeddedConfigurationName [er.directtoweb.ERDKeyValueAssignment]
    10 : ((propertyType = 'r') and (propertyKey <> null) and (task = 'inspect')) => inspectConfigurationName = inspectEmbeddedConfigurationName [er.directtoweb.ERDKeyValueAssignment]
    10 : ((propertyType = 'r') and (propertyKey <> null)) => listConfigurationName = listEmbeddedConfigurationName [er.directtoweb.ERDKeyValueAssignment]
    10 : ((smartAttribute.allowsNull = (java.math.BigDecimal)'1') or (isMandatory = (java.math.BigDecimal)'0')) => choicesNames = ("Yes", "No", "Unset")
    10 : ((smartRelationship <> null) or (smartAttribute <> null) or (attribute <> null) or (relationship <> null)) => propertyIsSortable = 1 [com.webobjects.directtoweb.BooleanAssignment]
    10 : ((subTask = 'group') and (task = 'list')) => repetitionComponentName = ERDGroupingListPageRepetition
    10 : ((subTask = 'pick') and (task = 'list')) => actions = {left = ("selectionAction"); }
    10 : ((task = 'edit') and ((propertyKey = 'password') or (smartAttribute.userInfo.erPrototype = 'password'))) => componentName = ERDEditPassword
    10 : ((task = 'edit') and ((propertyKey = 'password') or (smartAttribute.userInfo.erPrototype = 'password'))) => componentName = ERDEditPasswordConfirm
    10 : ((task = 'edit') and (propertyKey = 'passwordConfirmation')) => componentName = ERDEditPasswordConfirmation
    10 : ((task = 'edit') and (session.javaScriptEnabled <> (java.math.BigDecimal)'1') and ((smartAttribute.className = 'com.webobjects.foundation.NSTimestamp') or (smartAttribute.allowsNull <> (java.math.BigDecimal)'0'))) => componentName = ERDEditDatePopupOrNull
    10 : ((task = 'edit') and (session.javaScriptEnabled <> (java.math.BigDecimal)'1') and ((smartAttribute.className = 'com.webobjects.foundation.NSTimestamp') or (smartAttribute.allowsNull = (java.math.BigDecimal)'0'))) => componentName = ERDEditDatePopup
    10 : ((task = 'edit') and (session.javaScriptEnabled = (java.math.BigDecimal)'1') and (smartAttribute.className = 'com.webobjects.foundation.NSTimestamp')) => componentName = ERDEditDateJavascript
    10 : ((task = 'edit') and (smartRelationship <> null) and (smartRelationship.destinationEntity.sharedObjectFetchSpecificationNames.count > (java.math.BigDecimal)'0') and (not (smartRelationship.isToMany = (java.math.BigDecimal)'1'))) => componentName = ERD2WEditToOneRelationship
    10 : ((task = 'edit') and (smartRelationship.destinationEntity.sharedObjectFetchSpecificationNames.count > (java.math.BigDecimal)'0') and (smartRelationship.isToMany = (java.math.BigDecimal)'1')) => componentName = ERD2WEditToManyRelationship
    10 : ((task = 'edit') or (task = 'inspect')) => shouldShowCancelButton = 1 [com.webobjects.directtoweb.BooleanAssignment]
    10 : ((task = 'list') and (subTask = 'compare')) => pageName = templateNameForListComparePage [er.directtoweb.ERDKeyValueAssignment]
    10 : ((task = 'query') and ((smartAttribute.className = 'java.lang.Number') or (smartAttribute.className = 'java.math.BigDecimal'))) => componentName = ERD2WQueryNumberRange
    10 : ((task = 'query') and (smartAttribute.className = 'com.webobjects.foundation.NSTimestamp')) => componentName = ERD2WQueryDateRange
    10 : ((task = 'query') and (smartAttribute.className = 'java.lang.String')) => componentName = ERD2WQueryStringOperator
    10 : ((task = 'query') and (smartRelationship <> null) and (not (smartRelationship.isToMany = (java.math.BigDecimal)'1'))) => componentName = ERD2WQueryToOneField
    10 : ((task = 'query') and (smartRelationship.destinationEntity.sharedObjectFetchSpecificationNames.count > (java.math.BigDecimal)'0') and (not (smartRelationship.isToMany = (java.math.BigDecimal)'1'))) => componentName = ERD2WQueryToOneRelationship
    10 : ((task = 'query') and (smartRelationship.isToMany = (java.math.BigDecimal)'1')) => componentName = ERD2WQueryToManyField
    10 : (componentName = 'ERD2WQueryNonNull') => choicesNames = ("Don't care", "Yes", "No")
    10 : (destinationEntity.name like '*') => destinationEntityName = destinationEntity.name [er.directtoweb.ERDKeyValueAssignment]
    10 : (destinationEntity.name like '*') => embeddedEntityName = destinationEntity.name [er.directtoweb.ERDKeyValueAssignment]
    10 : (isEmbeddedInForm = (java.math.BigDecimal)'1') => batchNavigationBarComponentName = ERXBatchNavigationBarInForm
    10 : (pageConfiguration like '*') => displayNameForEntity = <ERDDefaultDisplayNameAssignment> [er.directtoweb.ERDDefaultDisplayNameAssignment]
    10 : (pageConfiguration like '*Embedded*') => showBanner = 0 [com.webobjects.directtoweb.BooleanAssignment]
    10 : (pageConfiguration like 'Confirm*') => task = confirm
    10 : (pageConfiguration like 'Error*') => task = error
    10 : (pageConfiguration like 'Filter*') => taskVerb = Filter
    10 : (pageConfiguration like 'Inspect*') => task = inspect
    10 : (pageConfiguration like 'List*') => showBanner = 0 [com.webobjects.directtoweb.BooleanAssignment]
    10 : (pageConfiguration like 'ListCalendar*') => subTask = calendar
    10 : (pageConfiguration like 'ListCompare*') => subTask = compare
    10 : (pageConfiguration like 'Message*') => task = message
    10 : (pageConfiguration like 'Pick*') => subTask = pick
    10 : (pageConfiguration like 'Select*') => task = select
    10 : (propertyKey = 'deleteAction') => componentName = ERDDeleteButton
    10 : (propertyKey = 'editAction') => componentName = ERDEditButton
    10 : (propertyKey = 'inspectAction') => componentName = ERDInspectButton
    10 : (propertyKey = 'printAction') => componentName = ERDPrinterButton
    10 : (propertyKey = 'selectAction') => componentName = ERDSelectButton
    10 : (propertyKey = 'selectAllAction') => componentName = ERDSelectAllButton
    10 : (propertyKey = 'selectionAction') => componentName = ERDSelectionComponent
    10 : (propertyType = 'r') => emptyListMessage = ERDEmptyListMessage.emptyEmbeddedListMessage [er.directtoweb.ERDDelayedLocalizedAssignment]
    10 : (propertyType = 'r') => isMandatory = smartRelationship.isMandatory [er.directtoweb.ERDKeyValueAssignment]
    10 : (smartAttribute.className = 'java.lang.String') => sortCaseInsensitive = 1 [com.webobjects.directtoweb.BooleanAssignment]
    10 : (smartAttribute.className = 'java.math.BigDecimal') => maxLength = 30
    10 : (subTask = 'compact') => shouldRenderBorder = 1 [com.webobjects.directtoweb.BooleanAssignment]
    10 : (subTask = 'pickType') => choiceDisplayKey = toString
    10 : (subTask = 'pickType') => uiStyle = radio
    10 : (subTask = 'printerFriendly') => disabled = 1 [com.webobjects.directtoweb.BooleanAssignment]
    10 : (task = 'edit') => hasForm = 1 [com.webobjects.directtoweb.BooleanAssignment]
    10 : (task = 'edit') => shouldValidateBeforeSave = 1 [com.webobjects.directtoweb.BooleanAssignment]
    10 : (task = 'list') => isEmbeddedInForm = 0 [com.webobjects.directtoweb.BooleanAssignment]
    10 : (task = 'list') => readOnly = 0 [com.webobjects.directtoweb.BooleanAssignment]
    10 : (task = 'queryAll') => displayPropertyKeys = visibleEntityNames [er.directtoweb.ERDKeyValueAssignment]
    10 : *true* => branchChoices = ()
    10 : *true* => browserSize = 5
    10 : *true* => cancelMessage = ERD2W.cancelCreationMessage [er.directtoweb.ERDDelayedLocalizedAssignment]
    10 : *true* => componentsToShowAtEndOfList = ("ERD2WCustomComponentWithArgs", "ERD2WStatelessCustomComponentWithArgs", "D2WCustomQueryComponent", "D2WCustomComponent", "D2WKeyPathContainer")
    10 : *true* => confirmConfigurationName = <ERDDefaultConfigurationNameAssignment> [er.directtoweb.ERDDefaultConfigurationNameAssignment]
    10 : *true* => confirmDeleteConfigurationName = <ERDDefaultConfigurationNameAssignment> [er.directtoweb.ERDDefaultConfigurationNameAssignment]
    10 : *true* => confirmRows = 4
    10 : *true* => createConfigurationName = <ERDDefaultConfigurationNameAssignment> [er.directtoweb.ERDDefaultConfigurationNameAssignment]
    10 : *true* => customComponentName = ERDDefaultCustomComponent
    10 : *true* => destinationEntity = <ERDDefaultModelAssignment> [er.directtoweb.ERDDefaultModelAssignment]
    10 : *true* => displayNameForConfirmDeleteConfiguration = <ERDDefaultDisplayNameAssignment> [er.directtoweb.ERDDefaultDisplayNameAssignment]
    10 : *true* => displayNameForCreateConfiguration = <ERDDefaultDisplayNameAssignment> [er.directtoweb.ERDDefaultDisplayNameAssignment]
    10 : *true* => displayNameForDestinationEntity = <ERDDefaultDisplayNameAssignment> [er.directtoweb.ERDDefaultDisplayNameAssignment]
    10 : *true* => displayNameForEditConfiguration = <ERDDefaultDisplayNameAssignment> [er.directtoweb.ERDDefaultDisplayNameAssignment]
    10 : *true* => displayNameForInspectConfiguration = <ERDDefaultDisplayNameAssignment> [er.directtoweb.ERDDefaultDisplayNameAssignment]
    10 : *true* => displayNameForKeyPath = <ERDDefaultDisplayNameAssignment> [er.directtoweb.ERDDefaultDisplayNameAssignment]
    10 : *true* => displayNameForPageConfiguration = <ERDDefaultDisplayNameAssignment> [er.directtoweb.ERDDefaultDisplayNameAssignment]
    10 : *true* => displayNameForProperty = <ERDDefaultDisplayNameAssignment> [er.directtoweb.ERDDefaultDisplayNameAssignment]
    10 : *true* => displayNameForSectionKey = <ERDDefaultDisplayNameAssignment> [er.directtoweb.ERDDefaultDisplayNameAssignment]
    10 : *true* => displayNameForTabKey = <ERDDefaultDisplayNameAssignment> [er.directtoweb.ERDDefaultDisplayNameAssignment]
    10 : *true* => editConfigurationName = <ERDDefaultConfigurationNameAssignment> [er.directtoweb.ERDDefaultConfigurationNameAssignment]
    10 : *true* => editEmbeddedConfigurationName = <ERDDefaultConfigurationNameAssignment> [er.directtoweb.ERDDefaultConfigurationNameAssignment]
    10 : *true* => editRelationshipConfigurationName = <ERDDefaultConfigurationNameAssignment> [er.directtoweb.ERDDefaultConfigurationNameAssignment]
    10 : *true* => emptyListComponentName = ERDEmptyListMessage
    10 : *true* => entity = entityForPageConfiguration [er.directtoweb.ERDKeyValueAssignment]
    10 : *true* => hasCSVVersion = 0 [com.webobjects.directtoweb.BooleanAssignment]
    10 : *true* => hasPrinterFriendlyVersion = 0 [com.webobjects.directtoweb.BooleanAssignment]
    10 : *true* => hasThirdLevel = 0 [com.webobjects.directtoweb.BooleanAssignment]
    10 : *true* => inspectConfigurationName = <ERDDefaultConfigurationNameAssignment> [er.directtoweb.ERDDefaultConfigurationNameAssignment]
    10 : *true* => inspectEmbeddedConfigurationName = <ERDDefaultConfigurationNameAssignment> [er.directtoweb.ERDDefaultConfigurationNameAssignment]
    10 : *true* => isEntityDeletable = 0 [com.webobjects.directtoweb.BooleanAssignment]
    10 : *true* => isEntityPrintable = 0 [com.webobjects.directtoweb.BooleanAssignment]
    10 : *true* => listConfigurationName = <ERDDefaultConfigurationNameAssignment> [er.directtoweb.ERDDefaultConfigurationNameAssignment]
    10 : *true* => listEmbeddedConfigurationName = <ERDDefaultConfigurationNameAssignment> [er.directtoweb.ERDDefaultConfigurationNameAssignment]
    10 : *true* => nextButtonName = Next
    10 : *true* => objectUnsetMessage = ERDInspect.objectUnsetMessage [er.directtoweb.ERDDelayedLocalizedAssignment]
    10 : *true* => permissionToEdit = 1 [com.webobjects.directtoweb.BooleanAssignment]
    10 : *true* => pickButtonLabel = ERD2W.pickButtonLabel [er.directtoweb.ERDDelayedLocalizedAssignment]
    10 : *true* => previousButtonName = Previous
    10 : *true* => queryConfigurationName = <ERDDefaultConfigurationNameAssignment> [er.directtoweb.ERDDefaultConfigurationNameAssignment]
    10 : *true* => saveButtonLabel = Save
    10 : *true* => sectionComponentName = ERDSectionText
    10 : *true* => sectionImageName = <ERDImageNameAssignment> [er.directtoweb.ERDImageNameAssignment]
    10 : *true* => shouldRevertChanges = 1 [com.webobjects.directtoweb.BooleanAssignment]
    10 : *true* => shouldSaveChanges = 1 [com.webobjects.directtoweb.BooleanAssignment]
    10 : *true* => shouldSetFailedValidationValue = 0 [com.webobjects.directtoweb.BooleanAssignment]
    10 : *true* => shouldShowActionButtons = 1 [com.webobjects.directtoweb.BooleanAssignment]
    10 : *true* => shouldShowNextButton = 1 [com.webobjects.directtoweb.BooleanAssignment]
    10 : *true* => shouldShowPreviousButton = 1 [com.webobjects.directtoweb.BooleanAssignment]
    10 : *true* => shouldShowSubmitButton = 1 [com.webobjects.directtoweb.BooleanAssignment]
    10 : *true* => shouldShowUnits = 1 [com.webobjects.directtoweb.BooleanAssignment]
    10 : *true* => showHeader = 1 [com.webobjects.directtoweb.BooleanAssignment]
    10 : *true* => showPublicNavigation = 0 [com.webobjects.directtoweb.BooleanAssignment]
    10 : *true* => styleSheetFrameworkName = lookFrameworkName [er.directtoweb.ERDKeyValueAssignment]
    10 : *true* => submitButtonName = Submit
    10 : *true* => tabContents = <ERDTabDictionaryComputer> [er.directtoweb.ERDTabDictionaryComputer]
    10 : *true* => tabs = <ERDTabDictionaryComputer> [er.directtoweb.ERDTabDictionaryComputer]
    10 : *true* => useSubmitImages = 1 [com.webobjects.directtoweb.BooleanAssignment]
    10 : *true* => yearRangeBottom = 2001
    10 : *true* => yearRangeTop = 2030
    11 : ((task = 'list') and (subTask = 'pick')) => isEmbeddedInForm = 1 [com.webobjects.directtoweb.BooleanAssignment]
    11 : (pageConfiguration like 'QueryAll*') => task = queryAll
    11 : (propertyKey = 'dummy') => displayNameForProperty = 
    11 : (task = 'queryAll') => pageName = templateNameForQueryAllPage [er.directtoweb.ERDKeyValueAssignment]
    15 : (((task = 'list') or (task = 'select') or (task = 'inspect')) and (propertyIsKeyPath = (java.math.BigDecimal)'1')) => componentName = ERD2WDisplayString
    15 : (pageConfiguration like 'EditRelationship*') => task = editRelationship
    15 : (task = 'inspect') => permissionToEdit = 0 [com.webobjects.directtoweb.BooleanAssignment]
    20 : (((task = 'inspect') or (task = 'list') or (task = 'select')) and (smartAttribute.allowsNull = (java.math.BigDecimal)'1') and (smartAttribute.className = 'com.webobjects.foundation.NSTimestamp')) => componentName = ERD2WDisplayDateOrNull
    20 : (((task = 'inspect') or (task = 'list')) and ((smartAttribute.className = 'java.lang.Number') or (smartAttribute.className = 'java.math.BigDecimal'))) => formatter = ###,###.##;0;-###,###.##
    20 : (((task = 'list') and (subTask = 'groupPick')) or ((task = 'select') and (subTask = 'group'))) => pageName = ERD2WGroupingPickListPageTemplate
    20 : (((task = 'list') or (task = 'select') or (task = 'inspect')) and (smartAttribute.allowsNull <> (java.math.BigDecimal)'1') and (smartAttribute.className = 'com.webobjects.foundation.NSTimestamp')) => componentName = D2WDisplayDate
    20 : (((task = 'list') or (task = 'select') or (task = 'inspect')) and (smartRelationship.destinationEntity.sharedObjectFetchSpecificationNames.count > (java.math.BigDecimal)'0') and (not (smartRelationship.isToMany = (java.math.BigDecimal)'1'))) => componentName = ERD2WDisplayToOne
    20 : (((task = 'list') or (task = 'select') or (task = 'inspect')) and (smartRelationship.destinationEntity.sharedObjectFetchSpecificationNames.count > (java.math.BigDecimal)'0') and (smartRelationship.isToMany = (java.math.BigDecimal)'1')) => componentName = ERD2WDisplayToManyTable
    20 : ((not (task = 'edit')) and (propertyKey like '*email') and (not (task = 'query'))) => componentName = ERDDisplayMailTo
    20 : ((relationship.destinationEntity.userInfo.isSortedJoinEntity = 'true') and (task = 'edit') and (propertyType = 'r') and (relationship.isToMany = (java.math.BigDecimal)'1')) => componentName = ERD2WEditSortedToManyFault
    20 : ((subTask = 'printerFriendly') or (task = 'inspect')) => allowCollapsing = false
    20 : ((task = 'edit') and ((smartAttribute.className = 'java.lang.Number') or (smartAttribute.className = 'java.math.BigDecimal'))) => formatter = ###,##0.##;0;-###,###.##
    20 : ((task = 'edit') and (smartAttribute.className = 'java.lang.String')) => componentName = ERD2WEditString
    20 : ((task = 'list') and (subTask = 'csv')) => groupingComponentName = ERDDefaultSectionComponentCSV
    20 : ((task = 'list') and (subTask = 'group')) => groupingComponentName = ERDDefaultSectionComponent
    20 : ((task = 'list') and (subTask = 'printerFriendly')) => groupingComponentName = ERDDefaultSectionComponentPrinterFriendly
    20 : ((task = 'query') and (subTask = 'fetchSpecification')) => pageName = ERD2WQueryPageWithFetchSpecification
    20 : (entity.userInfo.isSortedJoinEntity = 'true') => keyWhenRelationship = <ERDSortedManyToManyAssignment> [er.directtoweb.ERDSortedManyToManyAssignment]
    20 : (pageConfiguration like 'PickGroup*') => subTask = groupPick
    20 : (pageConfiguration like 'SelectPickType*') => subTask = pickType
    20 : (propertyKey like '*primaryKey') => componentName = ERD2WDisplayString
    20 : (smartAttribute.className = 'com.webobjects.foundation.NSTimestamp') => formatter = %b %d,%Y
    20 : (subTask = 'pickType') => selectionManditory = 1 [com.webobjects.directtoweb.BooleanAssignment]
    20 : (targetOutput = 'xml') => offset = 0
    20 : (targetOutput = 'xml') => title = 
    20 : (task = 'confirm') => confirmMessageManditory = 0 [com.webobjects.directtoweb.BooleanAssignment]
    20 : (task = 'confirm') => shouldProvideConfirmMessage = 0 [com.webobjects.directtoweb.BooleanAssignment]
    20 : *true* => propertyNameComponentName = ERD2WPropertyName
    25 : ((not (task = 'edit')) and (not (task = 'query')) and (not (smartAttribute.userInfo.unit = null)) and ((smartAttribute.className = 'java.math.BigDecimal') or (smartAttribute.className = 'java.lang.Number'))) => componentName = ERD2WDisplayNumberWithUnit
    25 : ((propertyKey = 'url') and (task = 'edit')) => componentName = ERD2WEditURL
    25 : ((resolvedUnit caseinsensitivelike 'USD*') or (smartAttribute.userInfo.unit caseinsensitivelike 'USD*')) => formatter = #,##0.00
    25 : ((smartAttribute.userInfo.erPrototype = 'Boolean') and ((smartAttribute.className = 'java.math.BigDecimal') or (smartAttribute.className = 'java.lang.Number'))) => justification = center
    25 : ((smartAttribute.userInfo.erPrototype = 'Boolean') and (not (task = 'edit')) and (not (task = 'query')) and ((smartAttribute.className = 'java.math.BigDecimal') or (smartAttribute.className = 'java.lang.Number'))) => componentName = D2WDisplayBoolean
    25 : ((smartAttribute.userInfo.erPrototype = 'BooleanYesNo') and ((smartAttribute.className = 'java.math.BigDecimal') or (smartAttribute.className = 'java.lang.Number'))) => componentName = ERD2WDisplayYesNo
    25 : ((smartAttribute.userInfo.erPrototype = 'BooleanYesNo') and ((smartAttribute.className = 'java.math.BigDecimal') or (smartAttribute.className = 'java.lang.Number'))) => justification = center
    25 : ((subTask like 'printerFriendly*') or (subTask like 'csv*')) => justification = left
    25 : ((task = 'edit') and (not (smartAttribute.userInfo.unit = null)) and ((smartAttribute.className = 'java.lang.Number') or (smartAttribute.className = 'java.math.BigDecimal'))) => componentName = ERD2WEditNumberWithUnit
    25 : ((task = 'edit') and (smartAttribute.className = 'java.lang.String') and (smartAttribute.width >= (java.math.BigDecimal)'110')) => componentName = ERD2WEditLargeString
    25 : ((task = 'edit') and (smartAttribute.userInfo.erPrototype = 'Boolean') and ((smartAttribute.className = 'java.math.BigDecimal') or (smartAttribute.className = 'java.lang.Number'))) => componentName = D2WEditBoolean
    25 : ((task = 'edit') and (smartAttribute.userInfo.erPrototype = 'BooleanYesNo') and ((smartAttribute.className = 'java.math.BigDecimal') or (smartAttribute.className = 'java.lang.Number'))) => componentName = ERD2WEditYesNo
    25 : ((task = 'edit') and (smartRelationship.destinationEntity.sharedObjectFetchSpecificationNames.count > (java.math.BigDecimal)'0') and (not (smartRelationship.isToMany = (java.math.BigDecimal)'1'))) => toOneUIStyle = popup
    25 : ((task = 'query') and (smartAttribute.userInfo.erPrototype = 'Boolean') and ((smartAttribute.className = 'java.math.BigDecimal') or (smartAttribute.className = 'java.lang.Number'))) => componentName = D2WQueryBoolean
    25 : ((task = 'query') and (smartAttribute.userInfo.erPrototype = 'BooleanYesNo') and ((smartAttribute.className = 'java.math.BigDecimal') or (smartAttribute.className = 'java.lang.Number'))) => componentName = D2WQueryBoolean
    25 : (propertyKey = 'url') => componentName = ERD2WDisplayURL
    30 : ((not (task = 'edit')) and (smartAttribute.userInfo.unit = 'months')) => componentName = ERD2WStatelessCustomComponentWithArgs
    30 : ((not (task = 'edit')) and (smartAttribute.userInfo.unit = 'months')) => componentName = ERDDisplayYearsMonths
    30 : ((propertyKey like '*rawPrimaryKey') or (propertyKey like '*RawPrimaryKey')) => propertyIsSortable = 1 [com.webobjects.directtoweb.BooleanAssignment]
    30 : ((smartAttribute.userInfo.unit = '%') and (smartAttribute.className = 'java.lang.Number')) => formatter = ##.###;0;-##.###
    30 : ((smartAttribute.userInfo.unit = '%') and (smartAttribute.className = 'java.math.BigDecimal')) => formatter = ##.###;0;-##.###
    30 : ((smartAttribute.userInfo.unit = 'USD in Mills') or (smartAttribute.userInfo.unit = 'USD in Millions.')) => formatter = ###,###.##;0;-###,###.##
    30 : ((smartAttribute.userInfo.unit = 'USD/SF/Yr.') or (smartAttribute.userInfo.unit = 'USD') or (smartAttribute.userInfo.unit = 'USD / Month') or (smartAttribute.userInfo.unit = 'USD/SF') or (smartAttribute.userInfo.unit = 'USD/RSF/Year') or (smartAttribute.userInfo.unit = 'USD / RSF')) => minValue = 0
    30 : ((smartAttribute.userInfo.unit = 'Volts') or (smartAttribute.userInfo.unit = 'Amps')) => length = 6
    30 : ((smartAttribute.userInfo.unit like 'usf') or (smartAttribute.userInfo.unit like 'rsf') or (smartAttribute.userInfo.unit like 'feet')) => minValue = 0
    30 : (smartAttribute.userInfo.unit = '%') => length = 5
    30 : (smartAttribute.userInfo.unit = '%') => maxLength = 6
    30 : (smartAttribute.userInfo.unit = '%') => maxValue = 100
    30 : (smartAttribute.userInfo.unit = '%') => minValue = 0
    30 : (smartAttribute.userInfo.unit = 'cf/h') => length = 6
    30 : (smartAttribute.userInfo.unit = 'ft') => length = 6
    30 : (smartAttribute.userInfo.unit = 'pounds/sf') => length = 6
    30 : (smartAttribute.userInfo.unit = 'rsf') => formatter = ###,###.##;0;-###,###.##
    30 : (smartAttribute.userInfo.unit = 'spaces') => formatter = ######;0;-######
    30 : (smartAttribute.userInfo.unit = 'spaces') => length = 6
    30 : (smartAttribute.userInfo.unit = 'spaces') => maxLength = 6
    30 : (smartAttribute.userInfo.unit = 'sqft') => length = 9
    30 : (smartAttribute.userInfo.unit = 'usf') => formatter = ###,###.##;0;-###,###.##
    50 : ((task = 'edit') and (attribute.className = 'java.lang.String') and (attribute.externalType = 'CLOB')) => componentName = ERD2WEditLargeString
    50 : ((task = 'edit') and (attribute.className = 'java.lang.String') and (attribute.externalType = 'CLOB')) => length = 50
    50 : ((task = 'edit') and (attribute.className = 'java.lang.String') and (attribute.externalType = 'CLOB')) => rows = 10
    50 : ((task = 'message')) => pageName = templateNameForMessagePage [er.directtoweb.ERDKeyValueAssignment]
    50 : (pageConfiguration like 'EditList*') => subTask = list
    50 : (subTask = 'massModify') => isMandatory = 0 [com.webobjects.directtoweb.BooleanAssignment]
    50 : (subTask = 'massModify') => shouldCollectValidationExceptions = 0 [com.webobjects.directtoweb.BooleanAssignment]
    50 : (subTask = 'massModify') => shouldSaveChanges = 0 [com.webobjects.directtoweb.BooleanAssignment]
    50 : (subTask = 'massModify') => shouldValidateBeforeSave = 0 [com.webobjects.directtoweb.BooleanAssignment]
    50 : (task = 'edit') => permissionToEdit = 1 [com.webobjects.directtoweb.BooleanAssignment]
    50 : (task = 'progress') => pageName = templateNameForProgressPage [er.directtoweb.ERDKeyValueAssignment]
    50 : *true* => backgroundColorForTable = #ebebeb
    50 : *true* => defaultBatchSize = 10
    51 : ((task = 'edit') or (task = 'inspect')) => pageName = templateNameForInspectPage [er.directtoweb.ERDKeyValueAssignment]
    51 : ((task = 'select') or (task = 'list')) => pageName = templateNameForListPage [er.directtoweb.ERDKeyValueAssignment]
    51 : (task = 'confirm') => pageName = templateNameForConfirmPage [er.directtoweb.ERDKeyValueAssignment]
    51 : (task = 'error') => pageName = templateNameForErrorPage [er.directtoweb.ERDKeyValueAssignment]
    51 : (task = 'query') => pageName = templateNameForQueryPage [er.directtoweb.ERDKeyValueAssignment]
    55 : (((subTask = 'compactInspect') or (subTask = 'compact')) and ((task = 'inspect') or (task = 'edit'))) => pageName = templateNameForCompactInspectPage [er.directtoweb.ERDKeyValueAssignment]
    55 : (((subTask = 'compactList') or (subTask = 'compact')) and ((task = 'list') or (task = 'select'))) => pageName = templateNameForCompactListPage [er.directtoweb.ERDKeyValueAssignment]
    55 : ((subTask = 'pick') and ((task = 'list') or (task = 'select'))) => pageName = templateNameForPickListPage [er.directtoweb.ERDKeyValueAssignment]
    55 : ((subTask = 'tab') and ((task = 'edit') or (task = 'inspect'))) => pageName = templateNameForTabInspectPage [er.directtoweb.ERDKeyValueAssignment]
    55 : ((subTask = 'wizard') and ((task = 'edit') or (task = 'inspect'))) => pageName = templateNameForWizardCreationPage [er.directtoweb.ERDKeyValueAssignment]
    55 : ((task = 'list') and (subTask = 'csv')) => pageName = templateNameForCSVListPage [er.directtoweb.ERDKeyValueAssignment]
    55 : ((task = 'list') and (subTask = 'group')) => pageName = templateNameForGroupingListPage [er.directtoweb.ERDKeyValueAssignment]
    55 : ((task = 'select') and (subTask = 'pickType')) => pageName = templateNameForPickTypePage [er.directtoweb.ERDKeyValueAssignment]
    57 : ((task = 'list') and (subTask = 'csv') and (existingSubTask = 'group')) => pageName = templateNameForCSVGroupingListPageTemplate [er.directtoweb.ERDKeyValueAssignment]
    60 : ((task = 'edit') and (subTask = 'list')) => pageName = templateNameForEditableList [er.directtoweb.ERDKeyValueAssignment]
    70 : (((task = 'inspect') or (task = 'edit')) and (subTask = 'printerFriendly') and ((existingPageName like 'ERD2WTabInspectPageTemplate*') or (existingPageName like 'ERD2WWizardCreationPageTemplate*'))) => pageName = templateNameForPrinterFriendlyInspectPage [er.directtoweb.ERDKeyValueAssignment]
    70 : (((task = 'inspect') or (task = 'edit')) and (subTask = 'printerFriendly')) => pageName = templateNameForPrinterFriendlyInspectPage [er.directtoweb.ERDKeyValueAssignment]
    70 : (((task = 'list') or (task = 'select')) and (subTask = 'printerFriendly') and (existingSubTask = 'group')) => pageName = templateNameForGroupingPrinterFriendlyListPage [er.directtoweb.ERDKeyValueAssignment]
    70 : (((task = 'list') or (task = 'select')) and (subTask = 'printerFriendly')) => pageName = templateNameForPrinterFriendlyList [er.directtoweb.ERDKeyValueAssignment]
   100 : ((task = 'list') and (subTask = 'calendar')) => pageName = templateNameForListCalendarPage [er.directtoweb.ERDKeyValueAssignment]
   100 : ((task = 'list') and (subTask = 'group') and (targetOutput = 'xml')) => pageName = templateNameForGroupingListXMLPage [er.directtoweb.ERDKeyValueAssignment]
   100 : (task = 'editRelationship') => pageName = templateNameForEditRelationshipPage [er.directtoweb.ERDKeyValueAssignment]
   200 : (((task = 'list') or (task = 'select') or (task = 'inspect')) and (targetOutput = 'xml') and (propertyIsKeyPath = (java.math.BigDecimal)'1') and (pageConfiguration like '*')) => componentName = ERD2WXMLDisplayString
   200 : ((not (task = 'query')) and (targetOutput = 'xml') and (pageConfiguration like '*')) => componentName = ERD2WXMLDisplayString
   200 : ((task = 'list') and (targetOutput = 'xml')) => pageName = templateNameForListXMLPage [er.directtoweb.ERDKeyValueAssignment]
   200 : (pageConfiguration like '*XML*') => targetOutput = xml
   200 : (task = 'select') => batchSize = 10
   220 : (((task = 'list') or (task = 'select') or (task = 'inspect')) and (targetOutput = 'xml') and ((smartAttribute.className = 'java.lang.Number') or (smartAttribute.className = 'java.math.BigDecimal'))) => componentName = ERD2WXMLDisplayNumber
   250 : (((relationship.isToMany = (java.math.BigDecimal)'1') or (smartRelationship.isToMany = (java.math.BigDecimal)'1')) and (targetOutput = 'xml') and (pageConfiguration like '*')) => componentName = ERD2WXMLDisplayToMany
   250 : ((targetOutput = 'xml') and (smartAttribute.userInfo.erPrototype = 'Boolean') and (pageConfiguration like '*')) => choicesNames = ("Y", "N")
   250 : ((targetOutput = 'xml') and (smartAttribute.userInfo.erPrototype = 'Boolean') and (pageConfiguration like '*')) => componentName = ERD2WCustomDisplayBoolean
   500 : (subTask like 'group*') => propertyIsSortable = 0 [com.webobjects.directtoweb.BooleanAssignment]
   600 : ((targetOutput = 'xml') and (frame <> (java.math.BigDecimal)'1')) => pageWrapperName = ERDXMLPageWrapper
   600 : (targetOutput = 'xml') => batchSize = 0
   600 : (targetOutput = 'xml') => defaultBatchSize = 0
  1000 : (smartRelationship.isToMany = (java.math.BigDecimal)'0') => embeddedPageConfiguration = inspectConfigurationName [er.directtoweb.ERDKeyValueAssignment]
  1000 : (smartRelationship.isToMany = (java.math.BigDecimal)'1') => embeddedPageConfiguration = listConfigurationName [er.directtoweb.ERDKeyValueAssignment]
  5000 : (forcedSubTask <> null) => subTask = forcedSubTask [er.directtoweb.ERDKeyValueAssignment]