Data policies, that can be used for data blocks on objects can be set on object level. Since the Bizzdesign Horizzon 12 April 2023 release, data policies can also be set on model level, for ArchiMate® objects only. Setting default policies on object level is no longer possible for any metamodel. The table below shows how data policies were configured before, and how they can be configured now.

To be clear: when talking about objects in this topic, this also means diagrams and views (not relations). Data policies can also be set on diagrams and views (technically, all elements of a model package are considered objects).



BeforeNow (since 

Set up data policies on model level for an object type

Not applicable.

Possible for ArchiMate objects.

Select an ArchiMate model, select an object type, and assign editors and/or readers per data block available on the type.

A policy set on a data block applies to all objects of the selected type that do not have their own policy for that data block.

Set up a default data policy for an object

Possible for objects of any metamodel.

Select an object in the model and assign default editors and/or readers.

The policy applies to all data blocks available on the object that do not have their own policy.

No longer possible.

Set up data policies per data block of an object

Possible for objects of any metamodel.

Select an object in the model and assign editors and/or readers to a specific data block available on that object.

The policy applies to the specific data block on the selected object.

If there is also a default policy for the object, the policy set for the data block overrides the default policy.

Possible for objects of any metamodel.

Select an object in the model and assign editors and/or readers to a specific data block available on that object.

The policy applies to the specific data block on the selected object.

ArchiMate objects only:

If there is also a model-level policy for the same data block on the object type to which the object belongs, the individual object policy for the data block overrides the model-level policy.

Setting up update schedules for data tasks

Possible for objects of any metamodel.

This has not changed. Setting up update schedules can be done per data block on an individual object.


If you only use data policies on individual data blocks, your policies look exactly the same in the new situation. If you (also) use default policies, your policies will look as follows in the new situation. An example:

Before:

Editors and readers are assigned to the default policy.

Data block "Application risk" has editors that override the default policy, an update schedule, and readers inherited from the default policy.

Data block "Application costs" has editors inherited from the default policy, and has readers that override the default policy.


Now:

There is no more default policy. The assigned editors and readers of the former default policy are now actively assigned to the data blocks that had inherited editors and/or readers.

Data block "Application risk" still has the assigned editors and update schedule. The former inherited readers are now actively assigned to the data block.

Data block "Application costs" still has the assigned readers. The former inherited editors are now actively assigned to the data block.

Since the policies are set on ArchiMate objects, they will override any data policies that will be set on model-level.



Model-level policies are not defined yet. You can set them up if desired. As mentioned before, setting up data policies on model level is only possible for ArchiMate objects.

The data policies on model level show all object types in your model that have data blocks. Per object type you can set up a data policy for each data block on that type.

Please note that if an object type with data blocks has specialized objects, the object type of this specialization will also be shown. (If an ArchiMate object type with specialized objects is assigned to a data block definition, the data block will also be available on the specialized objects, if available in the model).



ArchiMate is a registered trademark of The Open Group.