Struct

Table 1. Extension Classes as Applied to Struct Classes

Action

Model Option

Discouraged ?

Alternative

Add an attribute to a struct

None

Discouraged

Create a new project-specific struct, and aggregate the application struct from the project-specific struct to the application struct (not the other way around).

Use the new 'composite' struct in required customer-specific functionality.

Change a struct attribute

None

Discouraged

Create a new project-specific struct, and aggregate the application struct from the project-specific struct to the application struct (not the other way around).

Use the new 'composite' struct in required customer-specific functionality.

If you feel you have a valid need to change an attribute of an application struct, please raise a Support case.

Change a struct option

Audit Fields

Discouraged

If you need to propagate Audit Fields from an Entity through to a screen, you will need to create new stereotyped operations which maintain the Audit Fields, create a new Facade which wraps the existing Entity CRUD operations and calls the new stereotyped operations, and update any UIM pages as required.