Module prov.model

Interface Identifiable

All Known Subinterfaces:
ActedOnBehalfOf, Activity, Agent, Bundle, DerivedByInsertionFrom, DerivedByRemovalFrom, Element, Entity, Influence, QualifiedAlternateOf, QualifiedHadMember, QualifiedRelation, QualifiedSpecializationOf, Used, WasAssociatedWith, WasAttributedTo, WasDerivedFrom, WasEndedBy, WasGeneratedBy, WasInfluencedBy, WasInformedBy, WasInvalidatedBy, WasStartedBy
All Known Implementing Classes:
ActedOnBehalfOf, Activity, Agent, Bundle, DerivedByInsertionFrom, DerivedByRemovalFrom, DictionaryMembership, Entity, QualifiedAlternateOf, QualifiedHadMember, QualifiedSpecializationOf, Used, WasAssociatedWith, WasAttributedTo, WasDerivedFrom, WasEndedBy, WasGeneratedBy, WasInfluencedBy, WasInformedBy, WasInvalidatedBy, WasStartedBy

public interface Identifiable

Interface for what can be identified in PROV.

PROV-DM Definition for Identifier: An identifier is a qualified name.

Entity, Activity, and Agent have a mandatory identifier. Two entities (resp. activities, agents) are equal if they have the same identifier.

Generation, Usage, Communication, Start, End, Invalidation, Derivation, Attribution, Association, Delegation, Influence have an optional identifier. Two generations (resp. usages, communications, etc.) are equal if they have the same identifier.

Relevant class

Author:
lavm