package org.openprovenance.prov.model;
/**
* <p>Interface for PROV attribute role.
* <p><a href="http://www.w3.org/TR/prov-dm/#concept-role">PROV-DM Definition for Role</a>: A role is the function of an entity
* or agent with respect to an activity, in the context of a usage, generation, invalidation, association, start, and end.
*
* <p><span class="strong">Relevant class</span>
* <ul>
* <li>{@link HasRole}
* </ul>
* <p>
* @see <a href="http://www.w3.org/TR/prov-dm/#term-attribute-role">PROV-DM Role Attribute</a>
* @see <a href="http://www.w3.org/TR/prov-o/#Role">PROV-O Role</a>
* @see <a href="http://www.w3.org/TR/prov-o/#hadRole">PROV-O hadRole</a>
* @see <a href="http://www.w3.org/TR/prov-n/#expression-attribute">PROV-N Attribute</a>
*/
public interface Role extends TypedValue, Attribute {
}