The WorkZone data model

The WorkZone data model consists three central registers, which are defined in the Data Dictionary. All Create-Read-Update-Delete operations are executed at the register level. A register itself consists of a number of database tables.

Each table is assigned one of the following roles in the register:

  • Main table (Mandatory)
  • Parent table
  • Child table
  • Extension table

A table consists of a number of columns (fields) and can be a member of many different registers and have different roles in each register. A table column can specify a domain and the content of a column can be a Foreign Key in another register.

The results of queries is a list of register records, not table rows, even if the query contains search criteria on a child table.

For example, querying a case (Register 1) with a specific party (Register 2) will result in a list of Files and each File, all parties will be returned, regardless of whether or not they match the query parameters.