Overview

Documentation on the domain objects used by this sytem.

Details

There are four main "categories" of domain objects used by the system

When there are connections between objects of one category and another category, they are made by value rather than by reference.  Thus a MapRecord has a "conceptId" field that does not directly point to a Concept object but instead contains an identifier for a Concept object that may or may not exist.  This allows for potential gaps in referential integrity as there is no enforcement that the values are valid.  On the other hand, it allows for flexibility (in handling Concepts that disappear, etc) and it allows services to independently manage their own objects.  

Following is information about the domain objects within each category.  @Audited indicates that the object is audited, so any additions, changes, or deletions are tracked by the system allowing a complete historical view of these objects.

Terminology Objects

Map Objects

Workflow Objects

Report Objects

References/Links