The data provenance record for a property value is the record of the ultimate derivation and passage of the property value through its various custodians.
The data provenance record for a property value shall be either:
included in the structure that represents property value;
EXAMPLE 1 The following is an XML code fragment in which the data provenance record is included in the XML structure that represents property value.
Coded:
<property-value property-ref="0161-1#02-015007#1">
<controlled-value value-ref="0161-1#07-000435#1"/>
<provenance-event event-type="create" organization-ref="0161-ABCDE" person-ref="ROLLINS1" date="2008-10-27T15:40:31.287"/>
</property-value>
Decoded:
<property-value property-ref="inclosure material">
<controlled-value value-ref="ceramic"/>
<provenance-event event-type="create" organization-ref="ABC Company" person-ref="William F. Rollins" date="2008-10-27T15:40:31.287"/>
</property-value>
stored separately and referenced from the structure that represents property value.
EXAMPLE 2 The following is an XML code fragment in which the data provenance record is referenced from the XML structure that represents property value.
Coded:
<property-value property-ref="0161-1#02-015007#1" provenance-ref="p4153">
<controlled-value value-ref="0161-1#07-000435#1"/>
</property-value>
...
<provenance-record id="p4153">
<provenance-event event-type="create" organization-ref="0161-ABCDE" person-ref="ROLLINS1" <provenance-event event-type="create" organization-ref="0161-ABCDE" person-ref="ROLLINS1" date="2008-10-27T15:40:31.287"/>
/>
</provenance-record>
Decoded:
<property-value property-ref="inclosure material" provenance-ref="p4153">
<controlled-value value-ref="ceramic"/>
</property-value>
...
<provenance-record id="p4153">
<provenance-event event-type="create" organization-ref="ABC Company" person-ref="William F. Rollins" <provenance-event event-type="create" organization-ref="ABC Company" person-ref="William F. Rollins" date="2008-10-27T15:40:31.287"/>
/>
</provenance-record>
NOTE 1 See D.1 for an explication of the codes in the examples above.
NOTE 2 This part of ISO 8000 does not require that a master data message use the specific structures shown in the examples above, or that it use XML syntax at all.
NOTE 3 In the examples above, data is given in coded form followed by decoded form for clarity. An actual master data message is requried to be in coded form (see ISO 8000-110).
The data provenance record for a property value shall include:
identification of the data creator (the organization, and possibly the person and role within the organization, that created the data). This shall be mappable to an instance of the provenance_event entity whose event_type is "creator" and which includes all information required by the model;
identification of each data extractor (the organization, and possibly the person and role within the organization, that extracted the data). This shall be mappable to one or more instances of the provenance_event entity whose event_type is "extracted" and which includes all information required by the model.