prov:hadRole leaf node


URI

http://www.w3.org/ns/prov#hadRole

Types

owl:Class, owl:ObjectProperty

Label

hadRole

Description

The _optional_ Role that an Entity assumed in the context of an Activity. For example, :baking prov:used :spoon; prov:qualified [ a prov:Usage; prov:entity :spoon; prov:hadRole roles:mixing_implement ].

Usage

DOMAINPROPERTYRANGE
prov:Influence , Blank node (see implementation) prov:hadRole prov:Role

Implementation

@prefix : <http://www.w3.org/ns/prov#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

:hadRole a owl:ObjectProperty ;
    rdfs:label "hadRole" ;
    rdfs:comment "This property has multiple RDFS domains to suit multiple OWL Profiles. See <a href=\"#owl-profile\">PROV-O OWL Profile</a>.",
        "The _optional_ Role that an Entity assumed in the context of an Activity. For example, :baking prov:used :spoon; prov:qualified [ a prov:Usage; prov:entity :spoon; prov:hadRole roles:mixing_implement ]."@en ;
    rdfs:domain [ a owl:Class ;
            owl:unionOf ( :Association :InstantaneousEvent ) ],
        :Influence ;
    rdfs:isDefinedBy <http://www.w3.org/ns/prov-o#> ;
    rdfs:range :Role ;
    :category "qualified" ;
    :component "agents-responsibility" ;
    :editorsDefinition "prov:hadRole references the Role (i.e. the function of an entity with respect to an activity), in the context of an instantaneous usage, generation, association, start, and end."@en ;
    :inverse "wasRoleIn" ;
    :sharesDefinitionWith :Role .