- All Superinterfaces:
HasLabel,HasOther,HasType,Identifiable,Influence,QualifiedRelation,Relation,Statement,StatementOrBundle
- All Known Implementing Classes:
DerivedByInsertionFrom
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:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.openprovenance.prov.model.StatementOrBundle
StatementOrBundle.Kind -
Method Summary
Modifier and TypeMethodDescriptionvoidsetNewDictionary(QualifiedName after) voidsetOldDictionary(QualifiedName before) Methods inherited from interface org.openprovenance.prov.model.Identifiable
getId, setIdMethods inherited from interface org.openprovenance.prov.model.StatementOrBundle
getKind
-
Method Details
-
setNewDictionary
-
setOldDictionary
-
getKeyEntityPair
-
getNewDictionary
QualifiedName getNewDictionary() -
getOldDictionary
QualifiedName getOldDictionary()
-