ISO/TS 8000-120:2009(E)

6 Provenance data model

6.1 Diagram

The UML class diagram for the provenance model is given in Figure 1.


UML class diagram for provenance provenance_event property_value_assignment

Figure 1 — UML class diagram for provenance

NOTE The entity property_value_assignment is the intersection point between this data model and the target data model: the model of data for which provenance information is to be recorded. When the data model in Clause 6 is integrated with the target data model, this entity should be replaced with the appropriate entity from the target data model.

6.2 date_and_time

A date_and_time is apoint in time, expressed in Universal Coordinated Time (UTC).

6.3 ISO_6523_identifier

An ISO_6523_identifier is anidentifier of an organization and possibly a subdivision of an organization, conforming to the structure specified in ISO/IEC 6523-1.

NOTE The syntax of ISO/IEC 6523-1 identifiers is not specified in this part of ISO 8000.

6.4 property_value_assignment

A property_value_assignment is a data_object that is a pair of a value and an identifier to a property defined in a data dictionary.

Attribute definitions:

ID:

the string that unambiguously identifies the property_value_assignment within the organization that created it.

NOTE 1 The identifier need only be unique or meaningful within the organization that created the property_value_assignment.

NOTE 2 The format of the identifier is not specified in this part of ISO 8000.

provenance:

the provenance_event that provides information on the provenance of the property_value_assignment.

Assertions:

Each property_value_assignment has its provenance recorded by one or many provenance_event objects. Each provenance_event records the provenance for exactly one property_value_assignment.

6.5 provenance_event

A provenance_event is an event for which data provenance information is recorded.

Attribute definitions:

event_type:

the event for which data provenance information is recorded.

organization_ref:

the unambiguous identifier of the organization and possibly the subdivison of the organization that performed the event, conforming to the structure defined in ISO/IEC 6523-1 and assigned in accordance with ISO/IEC 6523-2.

person_ref:

the identifier assigned by the organization to the person who performed the event.

NOTE 1 The identifier need only be unique within the organization.

NOTE 2 The format of the identifier is not specified in this part of ISO 8000.

role_ref:

the identifier assigned by the organization to the role within the organizationed played by the person who performed the event.

NOTE 3 The identifier need only be unique within the organization.

NOTE 4 The format of the identifier is not specified in this part of ISO 8000.

when:

the point in time at which the event took place.

Assertions:

Each provenance_event records the provenance for exactly one property_value_assignment. Each property_value_assignment has its provenance recorded by one or many provenance_event objects.


© ISO 2009 — All rights reserved