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 a data model object, such that all data model objects of that 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.

EnterWorks’s types of properties include:

  • Repository attribute properties : 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 : 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 : The 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.
  • A taxonomy node property is metadata that applies to a taxonomy node. It describes a characteristic of records assigned to that node. For instance, 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.