Example 1

Consider a folder Business Object instance 'Documents/1' with the following content:

Folder(1, 'Documents', 'Contains all documents', 'FT_PR, 'RST1')

FolderPermission(1, 'FPN_READ')

FolderPermissionLink(1,1,1)

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_PR

CodeTable/FolderType

Folder.statusCode

RST1

CodeTable/RecordStatus

FolderPermission.name

FPN_READ

CodeTable/FolderPermissionName

The equivalent UML representation is shown in the following diagram.

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