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

# Modeling Element Rules

## Class

- Uses the standard UML Class

- Participates in generalizations, associations and specifications

- Only supports single inheritance

## Interface

- Uses the standard UML Interface

- Participates in generalizations

- Does not participate in associations or specifications

- Only supports single inheritance

## Enumeration

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

- Does not participate in generalizations or specifications

- Cannot have navigable opposite association ends or operations

## 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

## Set

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

- Does not participate in generalizations or specifications

- Cannot have navigable opposite association ends or operations

## 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

## Array

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

- Does not participate in generalizations or specifications

- Cannot have navigable opposite association ends or operations

## Exception

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

- The same as Class

Prev | Home | Next
Stereotypes | Up | Specific Rules