@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix reg: <http://purl.org/linked-data/registry#> .
@prefix scoro: <http://purl.org/spar/scoro/> .
@prefix vaem: <http://www.linkedmodel.org/schema/vaem#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix vs: <http://www.w3.org/2003/06/sw-vocab-status/ns#> .

scoro:affiliate a scoro:OrganizationalRole,
        owl:NamedIndividual ;
    rdfs:label "affiliate"@en ;
    vann:example """
        :david-shotton
                pro:holdsRoleInTime :shotton-affiliation-for-my-dataset .

        :shotton-affiliation-for-my-dataset a pro:RoleInTime ;
                pro:withRole scoro:affiliate .
        """ ;
    vaem:rationale """
Someone's affiliation is a relationship of membership or belonging that the person can have with respect to a particular organization (i.e., an individual of the class `foaf:Organization`). 
Such an affiliation may be specified in the document with respect to which that agent is an author or contributor. 
This individual is used to express such an affiliation. 
The domain of `pro:withRole` is not `foaf:Agent`, but rather a member of the class `pro:RoleInTime`, which itself is the range of the property `pro:holdsRoleInTime`, for which the domain is `foaf:Agent` (i.e., our contributor).
        """@en ;
    rdfs:comment "The role an agent has of being affiliated to some organization or institution in a context of some entity or activity, for example a document, a project or an internship."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

