Module prov.model

Interface DerivedByInsertionFrom

All Superinterfaces:
HasLabel, HasOther, HasType, Identifiable, Influence, QualifiedRelation, Relation, Statement, StatementOrBundle
All Known Implementing Classes:
DerivedByInsertionFrom

public interface DerivedByInsertionFrom extends Identifiable, HasOther, HasType, HasLabel, Influence

Interface for PROV Dictionary Insertion.

A PROV Dictionary Definition for Insertion: An Insertion relation prov:derivedByInsertionFrom(id; d2, d1, {(key_1, e_1), ..., (key_n, e_n)}) states that d2 is the dictionary following the insertion of key-entity pairs (key_1, e_1), ..., (key_n, e_n) into dictionary d1. In other words, the set of key-entity pairs {(key_1, e_1), ...,(key_n, e_n)} is to be seen as the difference between d1 and d2. Note that this key-entity-set is considered to be complete. This means that we assume that no unknown keys were inserted in or removed from a dictionary derived by an insertion relation.

Relevant Factory Methods:

Schema Definition:

The following schema fragment specifies the expected content contained within this class.

 <complexType name="Insertion">
   <complexContent>
     <extension base="{http://www.w3.org/ns/prov#}AStatement">
       <sequence>
         <element name="newDictionary" type="{http://www.w3.org/ns/prov#}IDRef"/>
         <element name="oldDictionary" type="{http://www.w3.org/ns/prov#}IDRef"/>
         <element name="keyEntityPair" type="{http://www.w3.org/ns/prov#}KeyEntityPair" maxOccurs="unbounded"/>
         <element ref="{http://www.w3.org/ns/prov#}label" maxOccurs="unbounded" minOccurs="0"/>
         <element ref="{http://www.w3.org/ns/prov#}type" maxOccurs="unbounded" minOccurs="0"/>
         <any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
       <attribute ref="{http://www.w3.org/ns/prov#}id"/>
     </extension>
   </complexContent>
 </complexType>
 

See Also: