Poseidon for UML: User Guide
Prev | Appendix D. Poseidon Delphi Code Generation Plug-In Guide | Next

# D.4. Modeling Element Rules

## D.4.1. Class

- Uses the standard UML Class

- Participates in generalizations, associations and specifications

- Only supports single inheritance

## D.4.2. Interface

- Uses the standard UML Interface

- Participates in generalizations

- Does not participate in associations or specifications

- Only supports single inheritance

## D.4.3. Enumeration

- Uses the standard UML Class with << Enum >> stereotype

- Does not participate in generalizations or specifications

- Cannot have navigable opposite association ends or operations

## D.4.4. Record

- Uses the standard UML Class with << Record >> stereotype

- Does not participate in generalizations or specifications

- Can have navigable opposite association ends

- Cannot have any operations

## D.4.5. Set

- Uses the standard UML Class with << Set >> stereotype

- Does not participate in generalizations or specifications

- Cannot have navigable opposite association ends or operations

## D.4.6. Sub Range

- Uses the standard UML Class with << SubRange >> stereotype

- Does not participate in generalizations or specifications

- Cannot have navigable opposite association ends or operations

## D.4.7. Array

- Uses the standard UML Class with << Array >> stereotype

- Does not participate in generalizations or specifications

- Cannot have navigable opposite association ends or operations

## D.4.8. Exception

- Uses the standard UML Class with << Exception >> stereotype

- The same as Class

Prev | Home | Next
Stereotypes | Up | Specific Rules