Data Model Object Properties

Properties are metadata attached to a data model object, such as a default value for an attribute. The EnterWorks system defines properties for data model objects, such that all data model objects of a particular type are created with the same set of system-defined properties. Additionally, custom properties can be defined for some types of data model objects, such that creating a custom property for a data model object does not add it to other data model objects.

Repository Attribute Properties

Repository Attribute Properties are the properties of the attributes in a repository. These are managed at the repository level, so a repository’s attribute properties are distinct and separate from another repository’s attribute properties, even if the repositories are based on the same profile.

For example, two repositories, Eastern_Outlet and Western_Outlet, are based on the same profile and have the attribute Contact. Editing the default value of Eastern_Outlet’s Contact attribute will not affect the default value of Western_Outlet’s Contact attribute.

Repository Properties

Repository properties are the properties of a repository, such as whether a repository’s valid records are automatically published. Repository properties are managed at the repository level, so each repository’s properties are distinct and separate from the properties of other repositories, even if they are based on the same profile.

For example, two repositories, Eastern_Outlet and Western_Outlet, are based on the same profile and have the repository property Transmission_Option. Editing the value of Eastern_Outlet’s Transmission_Option property will not affect the value of Western_Outlet’s Transmission_Option property.

Profile Attribute Properties

Profile attribute properties are attribute properties defined at the profile level. These provide the initial values of the repository attribute properties when a new repository is created based on that profile. When a repository is created, the values of its profile’s attribute properties are copied into its repository attribute properties. Changing the profile’s attribute properties does not change the repository attribute properties for any existing repositories based on that profile.

Taxonomy Node Properties

Taxonomy node properties are metadata that applies to a taxonomy node. They describes characteristics of records assigned to that node. For example, a property field might be used to hold the name of the department responsible for records attached to the node, or it might indicate if the records attached to the nodes are product records.

Properties Repository

Two options exist to store the properties of a data model object:

  • Properties Repository: (Preferred.) A repository that is created to hold the data model object’s properties, then it is attached to the data model object. A properties repository is more flexible and easier to access than directly-attached properties.

  • Directly-attached Properties: (Non-preferred.) Properties are added directly to the object definition. These are more ridged and harder to change and adapt over time than properties repositories.

The benefits of creating a properties repository is that the properties can be managed, imported and exported more easily, in the same manner that other repositories are rather than the user having to edit the data model object.