Example 2

Consider a folder Business Object instance 'Pictures/2' with the following contents:

Folder(2, 'Pictures', 'Contains all pictures', 'FT_PU, 'RST1')

FolderPermission(2, 'FPN_FC')

FolderPermissionLink(2,2,2)

After examining the data in each attribute, it is obvious that there are attributes that have instance relationships with CodeTable Business Objects. These are illustrated in the following table:

Attribute Name

Attribute Value

Dependent Business Object Instance

Folder.type

FT_PU

CodeTable/FolderType

Folder.statusCode

RST1

CodeTable/RecordStatus

FolderPermission.name

FPN_FC

CodeTable/FolderPermissionName

The equivalent UML representation is shown in the following diagram.

Figure 1. Instance-level relationships between Folder BOM and CodeTable BOM

Note that based on the content of the Business Object, the dependency information varies. Therefore, such dependencies are termed Instance-Level dependencies.