Interface DerivedByInsertionFrom
-
- All Superinterfaces:
HasLabel
,HasOther
,HasType
,Identifiable
,Influence
,QualifiedRelation
,Relation
,Statement
,StatementOrBundle
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 dictionaryd1
. In other words, the set of key-entity pairs{(key_1, e_1), ...,(key_n, e_n)}
is to be seen as the difference betweend1
andd2
. 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:
-
ProvFactory.newDerivedByInsertionFrom(QualifiedName, QualifiedName, QualifiedName, List, java.util.Collection)
-
ObjectFactory.createDerivedByInsertionFrom()
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>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.openprovenance.prov.model.StatementOrBundle
StatementOrBundle.Kind
-
-
Method Summary
Modifier and Type Method Description List<Entry>
getKeyEntityPair()
QualifiedName
getNewDictionary()
QualifiedName
getOldDictionary()
void
setNewDictionary(QualifiedName after)
void
setOldDictionary(QualifiedName before)
-
Methods inherited from interface org.openprovenance.prov.model.Identifiable
getId, setId
-
Methods inherited from interface org.openprovenance.prov.model.StatementOrBundle
getKind
-
-
-
-
Method Detail
-
setNewDictionary
void setNewDictionary(QualifiedName after)
-
setOldDictionary
void setOldDictionary(QualifiedName before)
-
getNewDictionary
QualifiedName getNewDictionary()
-
getOldDictionary
QualifiedName getOldDictionary()
-
-