Package org.openprovenance.prov.model
Interface Agent
-
- All Superinterfaces:
Element
,HasLabel
,HasLocation
,HasOther
,HasType
,Identifiable
,Statement
,StatementOrBundle
- All Known Implementing Classes:
Agent
public interface Agent extends Identifiable, HasLabel, HasType, HasLocation, HasOther, Statement, Element
Interface for the PROV Agent complex type.
PROV-DM Definition for Agent: An agent is something that bears some form of responsibility for an activity taking place, for the existence of an entity, or for another agent's activity.
Relevant Factory Methods:
-
ProvFactory.newAgent(QualifiedName)
-
ProvFactory.newAgent(QualifiedName, java.util.Collection)
-
ObjectFactory.createAgent()
The following schema fragment specifies the expected content contained within this type.
<complexType name="Agent"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element ref="{http://www.w3.org/ns/prov#}label" maxOccurs="unbounded" minOccurs="0"/> <element ref="{http://www.w3.org/ns/prov#}location" maxOccurs="unbounded" minOccurs="0"/> <element ref="{http://www.w3.org/ns/prov#}type" maxOccurs="unbounded" minOccurs="0"/> <any namespace='##other' maxOccurs="unbounded" minOccurs="0"/> </sequence> <attribute ref="{http://www.w3.org/ns/prov#}id"/> </restriction> </complexContent> </complexType>
- See Also:
- PROV-DM Agent, PROV-O Agent, PROV-N Agent, PROV-XML Agent
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.openprovenance.prov.model.StatementOrBundle
StatementOrBundle.Kind
-
-
Method Summary
-
Methods inherited from interface org.openprovenance.prov.model.HasLocation
getLocation
-
Methods inherited from interface org.openprovenance.prov.model.Identifiable
getId, setId
-
Methods inherited from interface org.openprovenance.prov.model.StatementOrBundle
getKind
-
-