In addition to the transformation actions described previously, certain properties can be defined on a data view, which restrict the way in which data can be managed through that data view. These properties essentially provide a list of the attributes that can be read or modified through the virtual data view.
The following additional properties can be defined on a data view to present a restricted virtual data view:
Non-viewable attributes. A list of the attributes that cannot be read through this data view. This list is specified by adding the multi-valued property non-viewable-attr to the data view. This property should be used if the number of attributes that cannot be read is small.
Non-writable attributes. A list of the attributes that cannot be added or modified through this data view. This list is specified by adding the multi-valued property non-writable-attr to the data view. This property should used if the number of attributes that cannot be added or modified is small.
Viewable attributes. A list of the attributes that can be read through this data view. This list is specified by adding the multi-valued property viewable-attr to the data view. This property should used if the number of attributes that can be read is small.
Writable attributes. A list of the attributes that can be added or modified through this data view. This list is specified by adding the multi-valued property writable-attr to the data view. This property should used if the number of attributes that can be added or modified is small.
Non-viewable attributes and viewable attributes are mutually exclusive. Similarly, non-writable attributes and writable attributes are mutually exclusive.