Oracle Designer Model, Release 6i
Deletion rules
Deletion rules on EVENT_CLASSIFIER reference properties, i.e. rule if referenced element is deleted
| Reference Property | Deletion Rule |
| INTERFACE_CLASSIFIER_REFERENCE | Cascade delete, if INTERFACE_CLASSIFIER deleted |
| OBJECT_STATE_REFERENCE | Cascade delete, if OBJECT_STATE deleted |
| ICON_FILE_REFERENCE | Nullify reference, if PRIMARY_ACCESS_FILE deleted |
Impact on child element types if EVENT_CLASSIFIER is deleted
| Impact on children | Via child reference property |
| Nullify reference on ASSOCIATION_END | ASSOCIATION_END.CLASSIFIER_REFERENCE |
| Nullify reference on GENERAL_ATTRIBUTE | GENERAL_ATTRIBUTE.COLLECT_CLASSSIFIER_REFERENCE |
| Nullify reference on METHOD | METHOD.COLLECT_CLASSIFIER_REFERENCE |
| Nullify reference on METHOD_PARAMETER | METHOD_PARAMETER.COLLECT_CLASSIFIER_REFERENCE |
| Nullify reference on NAMED_RULE | NAMED_RULE.EVENT_CLASSIFIER_REFERENCE |
| Nullify reference on PACKAGE | PACKAGE.CLASSIFIER_REFERENCE |
| Nullify reference on TRANSITION | TRANSITION.TRIGGER_EVENT_REFERENCE |
| Cascade delete CLASSIFIER_GENERALIZATIONS | CLASSIFIER_GENERALIZATION.SUBTYPE_REFERENCE |
| Cascade delete CLASSIFIER_SPEC_GROUPS | CLASSIFIER_SPEC_GROUP.CLASSIFIER_REFERENCE |
| Cascade delete CONTEXT_MAPPINGS | CONTEXT_MAPPING.EVENT_CLASSIFIER_REFERENCE |
| Cascade delete DIAGRAM_ELEMENT_USAGES | DIAGRAM_ELEMENT_USAGE.CIELEMENT_REFERENCE |
| Cascade delete ELEMENT_RULE_USAGES | ELEMENT_RULE_USAGE.CIELEMENT_REFERENCE |
| Cascade delete EVENT_PUBLICATIONS | EVENT_PUBLICATION.CLASSIFIER_REFERENCE |
| Cascade delete EVENT_PUBLICATIONS | EVENT_PUBLICATION.EVENT_CLASSIFIER_REFERENCE |
| Cascade delete EVENT_SUBSCRIPTIONS | EVENT_SUBSCRIPTION.CLASSIFIER_REFERENCE |
| Cascade delete FILE_SECTIONS | FILE_SECTION.CLASSIFIER_REFERENCE |
| Cascade delete FILE_USAGES | FILE_USAGE.CLASSIFIER_REFERENCE |
| Cascade delete FOLDER_MEMBERS | FOLDER_MEMBER.MEMBER_OBJECT |
| Cascade delete GENERAL_ATTRIBUTES | GENERAL_ATTRIBUTE.EVENT_CLASSIFIER_REFERENCE |
| Cascade delete INTERFACE_USAGES | INTERFACE_USAGE.CLASSIFIER_REFERENCE |
| Cascade delete METHODS | METHOD.CLASSIFIER_REFERENCE |
| Cascade delete OBJECT_STATES | OBJECT_STATE.CLASSIFIER_REFERENCE |
| Cascade delete SET_MEMBER_ITEMS | SET_MEMBER_ITEM.ELEMENT_REFERENCE |
| Cascade delete TAGGED_VALUES | TAGGED_VALUE.ELEMENT_REFERENCE |
| Cascade delete TRANSITIONS | TRANSITION.SOURCE_EVENT_REFERENCE |
| Cascade delete TRANSITIONS | TRANSITION.TARGET_EVENT_REFERENCE |
| Cascade delete UML_DEPENDENCY_CLIENTS | UML_DEPENDENCY_CLIENT.CLIENT_ELEMENT_REFERENCE |
| Cascade delete UML_DEPENDENCY_SUPPLIERS | UML_DEPENDENCY_SUPPLIER.SUPPLIER_ELEMENT_REFERENCE |
| Cascade delete USE_CASE_EVENT_INPUTS | USE_CASE_EVENT_INPUT.EVENT_CLASSIFIER_REFERENCE |
| Cascade delete USE_CASE_EVENT_OUTPUTS | USE_CASE_EVENT_OUTPUT.EVENT_CLASSIFIER_REFERENCE |
| Block, if CLASSIFIER_ATTRIBUTES exist | CLASSIFIER_ATTRIBUTE.CLASSIFIER_REFERENCE |
| Block, if CLASSIFIER_GENERALIZATIONS exist | CLASSIFIER_GENERALIZATION.SUPERTYPE_REFERENCE |
| Block, if EVENT_SUBSCRIPTIONS exist | EVENT_SUBSCRIPTION.EVENT_CLASSIFIER_REFERENCE |
| Block, if GENERIC_CLASSES exist | GENERIC_CLASS.CLASSIFIER_REFERENCE |
| Block, if INTERFACE_CLASSIFIERS exist | INTERFACE_CLASSIFIER.CLASSIFIER_REFERENCE |
| Block, if METHODS exist | METHOD.RETURN_CLASSIFIER_REFERENCE |
| Block, if METHOD_PARAMETERS exist | METHOD_PARAMETER.CLASSIFIER_REFERENCE |