@prefix bibo: <http://purl.org/ontology/bibo/> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix frapo: <http://purl.org/cerif/frapo/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix pro: <http://purl.org/spar/pro/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix reg: <http://purl.org/linked-data/registry#> .
@prefix schema: <https://schema.org/> .
@prefix scoro: <http://purl.org/spar/scoro/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix tisit: <http://www.ontologydesignpatterns.org/cp/owl/timeindexedsituation.owl#> .
@prefix tvc: <http://www.essepuntato.it/2012/04/tvc/> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix vs: <http://www.w3.org/2003/06/sw-vocab-status/ns#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

dc:contributor a owl:AnnotationProperty .

dc:creator a owl:AnnotationProperty .

dc:date a owl:AnnotationProperty .

dc:description a owl:AnnotationProperty .

dc:rights a owl:AnnotationProperty .

dc:title a owl:AnnotationProperty .

pro:author a scoro:AuthorshipRole,
        owl:NamedIndividual ;
    rdfs:label ""@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole pro:author .
    """ ;
    rdfs:comment "author"@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

<http://purl.org/spar/scoro> a owl:Ontology ;
    rdfs:label "Scholarly Contributions and Roles Ontology (SCoRO)"@en ;
    dc:contributor "Sebastian Barzaghi (https://orcid.org/0000-0002-0799-1527)"^^xsd:string ;
    dc:creator "David Shotton (https://orcid.org/0000-0001-5506-523X)"^^xsd:string,
        "Silvio Peroni (https://orcid.org/0000-0003-0530-4305)"^^xsd:string ;
    dc:date "2026-08-14" ;
    dc:description """
The **_Scholarly Contributions and Roles Ontology (SCoRO)_** is an ontology for use by authors and publishers for describing the contributions that may be made and the roles that may be held by a person with respect to a journal article or other publication, and by research administrators for describing contributions and roles with respect to other aspects of scholarly research.

![The architecture of SCoRO.](scoro.png)

SCoRO offers a limited controlled vocabulary of generic terms to describe contributions within the following four general categories:
* intellectual contributions (`scoro:IntellectualContribution`), including the conception and design of experiments;
* experimental contributions (`scoro:ExperimentalContribution`), including provision of experimental material, undertaking experiments and analyzing data;
* organizational contributions (`scoro:OrganizationalContribution`), including fund-raising and project management; and
* authorship contributions (`scoro:AuthorshipContribution`), such as drafting the paper and preparing the illustrations.

It also provides the option of specifying the effort for each contribution (`scoro:ContributionEffort`), relative to that of others:
* solely responsible for this contribution (`scoro:solo-effort`);
* contributed major effort (`scoro:major-effort`);
* contributed minor effort (`scoro:minor-effort`).

The default position is that a person played no part in a particular contribution, which is assumed unless one of the other effort categories is specified.

In addition to specifying such contributions, SCoRO extends PRO by adding subclasses of pro:Role so as to distinguish and permit the separate definition of individuals' roles, under the following categories:
* investigation roles (`scoro:InvestigationRole`), such as principal investigator, research assistant or technician;
* project roles (`scoro:ProjectRole`), including project leader and project manager;
* data roles (`scoro:DataRole`), such as data creator, data manager or curator;
* authorship roles (`scoro:AuthorshipRole`), including corresponding author, senior author, article guarantor, and consortium author (to cover entries in author lists such as '... and members of the MalariaGen Consortium');
* organizational roles (`scoro:OrganizationRole`), including contact person, partner, rights holder.

Since roles have contexts and times that are important to take into account (for example, a person can be author of one paper and reviewer of another, while another person will be editor of a journal only for a defined period, not for ever), the SCORO ontology permit these contexts to be specified, using an ontological design pattern called the [Time-indexed Value in Context (TVC)](http://www.essepuntato.it/2012/04/tvc) which is part of the [PRO ontology](http://purl.org/spar/pro) imported by SCORO.
 
This ontology design pattern permits one to construct the following RDF statements:
    
    foaf:Agent pro:holdsRoleInTime [ a pro:RoleInTime 
                                     pro:withRole pro:editor ] .

Thus the domain of `pro:withRole` is not `foaf:Agent`, but rather an anonymous member of the class `pro:RoleInTime`, which itself is the range of the property `pro:holdsRoleInTime`, for which the domain is `foaf:Agent`. 

The range of `pro:withRole` is the class `pro:Role`, and its sub-classes `pro:PublishingRole`, `scoro:InvestigationalRole`, `scoro:OrganizationRole`, etc., whose members permit specific roles to be specified.  
   
This single step of indirection permits other contextual and temporal attributes to be specified for this member of the class `pro:RoleInTime`, putting that role into context.

Exemplar usage: 

	fabio:Dataset  dcterms:contributor  [ rdf:type foaf:Organization ; 
	   foaf:name 'Met Office' ;  
	   foaf:homepage <http://www.metoffice.gov.uk/>  ; 
	   pro:holdsRoleInTime [ a pro:RoleInTime 
		  pro:withRole  scoro:data-creator ]  ] .

Exactly the same use of TVC and of individuals within the class `scoro:Contribution` and its sub-classes is used for `scoro:withContribution`, enabling contributions to be time-limited and given contexts.

## Examples of use

In the following subsections, we introduce some examples to showcase how to use SCoRO. 

The prefixes that are used in all the examples provided below are defined as follows:

    @prefix : <http://www.sparontologies.net/example/> .
    @prefix dcterms: <http://purl.org/dc/terms/> .
    @prefix fabio: <http://purl.org/spar/fabio/> .
    @prefix foaf: <http://xmlns.com/foaf/0.1/> .
    @prefix frapo: <http://purl.org/cerif/frapo/> .
    @prefix prism: <http://prismstandard.org/namespaces/basic/2.0/> .
    @prefix pro: <http://purl.org/spar/pro/> .
    @prefix scoro: <http://purl.org/spar/scoro/> .
    @prefix ti: <http://www.ontologydesignpatterns.org/cp/owl/timeinterval.owl#> .
    @prefix tvc: <http://www.essepuntato.it/2012/04/tvc/> .
    @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

### Specifying roles and contributions of an investigation

Providing a description of how a certain research is described in a published paper, highlighting the various roles of the people who were involved and indicating explicitly their contribution, is crucial in research communications. 
Here we show how to provide an RDF description of all these information related to a particular article, i.e., 'Adventures in semantic publishing: exemplar semantic enhancement of a research article', by means of SCoRO. 
While SCoRO is used for describing person's roles and contributions, in the example it is used in combination with FaBiO, that provides structured vocabulary terms to characterize scholarly publications, and with FRAPO, that provides structured vocabulary terms to describe research administration, research funding, and the projects and investigations that such funding supports.

    :shotton-et-al-investigation a frapo:Investigation ;
        dcterms:title 'Experiments in Semantic Publishing' ;
        frapo:hasOutput
            <http://dx.doi.org/10.1371/journal.pcbi.1000361> .

    <http://dx.doi.org/10.1371/journal.pcbi.1000361>
        a fabio:JournalArticle ;
        dcterms:bibliographicCitation
            'Shotton D, Portwin K, Klyne G, Miles A (2009). Adventures
            in semantic publishing: exemplar semantic enhancement of
            a research article. PLoS Computational Biology 5: e1000361.' ;
        dcterms:creator :shotton , :portwin , :klyne , :miles ;
        prism:doi '10.1371/journal.pcbi.1000361' .

    :shotton a foaf:Person ;
        foaf:name 'David Shotton' ;
        scoro:hasORCID '0000-0001-5506-523X' ;
        pro:holdsRoleInTime
            :shotton-author ,
            :shotton-pi ,
            :shotton-contribution .

    :shotton-author a pro:RoleInTime ;
        pro:withRole
            pro:author ,
            scoro:senior-author ;
        pro:relatesToDocument
            <http://dx.doi.org/10.1371/journal.pcbi.1000361> .

    :shotton-pi a pro:RoleInTime ;
        pro:withRole scoro:principal-investigator ;
        tvc:atTime :pi-time ;
        pro:relatesToEntity :shotton-et-al-investigation .

    :pi-time a ti:timeInterval ;
        ti:hasIntervalStartDate '2008-05-01'^^xsd:date ;
        ti:hasIntervalEndDate '2009-04-17'^^xsd:date .

    :shotton-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:conceives-project ;
        scoro:withEffort scoro:major-effort ;
        scoro:hasContributionContext :shotton-et-al-investigation .

### Defining equal principal authorship roles

The order in which the authors of a paper appear on the author list of the paper it self does not provide any clue about the actual authorship role of such authors, since there is no standard way to understand who is the principal author of the paper, who is a secondary author, and the like.

SCoRO makes it easy to assert in a machine-readable manner that two authors on a paper, for example the first and second authors in an author list, have equal principal authorship roles by means of the object property `scoro:isEqualToRoleInTime`, that allows one to link two `pro:RoleInTimesituations` (in principle involving two different people) as semantically equal from what concern the role they describe with regard to a certain publication. 
Note that, in a similar manner, two contributions can be declared to be the same, using the property `scoro:isEqualToContributionSituation` to equate one `scoro:ContributionSituation` with another.

    :silvio-peroni a foaf:Person ;
        foaf:givenName 'Silvio' ;
        foaf:familyName 'Peroni' ;
        pro:holdsRoleInTime :sp-principal-author .

    :sp-principal-author a pro:RoleInTime ;
        pro:withRole scoro:principal-author ;
        pro:relatesToDocument
            <http://dx.doi.org/10.1016/j.websem.2012.08.001> .

    :david-shotton a foaf:Person ;
        foaf:givenName 'David' ;
        foaf:familyName 'Shotton' ;
        pro:holdsRoleInTime :ds-principal-author .

    :ds-principal-author a pro:RoleInTime ;
        pro:withRole scoro:principal-author ;
        pro:relatesToDocument
            <http://dx.doi.org/10.1016/j.websem.2012.08.001> ;
        scoro:isEqualToRoleInTime :sp-principal-author .

    <http://dx.doi.org/10.1016/j.websem.2012.08.001>
        a fabio:JournalArticle ;
        dcterms:title
            'FaBiO and CiTO: ontologies for describing
            bibliographic resources and citations' ;
        dcterms:creator :silvio-peroni , :david-shotton .

## Competency Questions

SCoRO can be used for answering several questions related to contributions in the publication process.
In the following subsections, some of them are introduced together with their respective SPARQL queries. 

The prefixes that are used in all the SPARQL queries provided below are defined as follows:

    PREFIX dcterms: <http://purl.org/dc/terms/>
    PREFIX foaf: <http://xmlns.com/foaf/0.1/>
    PREFIX pro: <http://purl.org/spar/pro/>
    PREFIX scoro: <http://purl.org/spar/scoro/>
    PREFIX tvc: <http://www.essepuntato.it/2012/04/tvc/>
    PREFIX ti: <http://www.ontologydesignpatterns.org/cp/owl/timeinterval.owl#>

### CQ1

Which role does a person hold in relation to an entity, and during what time interval?

    SELECT ?person ?entity ?role ?startDate ?endDate
    WHERE {
        ?person a foaf:Person ;
            pro:holdsRoleInTime ?roleInTime .
        ?roleInTime pro:withRole ?role ;
            scoro:relatesToEntity ?entity .
        OPTIONAL {
            ?roleInTime tvc:atTime ?timeInterval .
            OPTIONAL { ?timeInterval ti:hasIntervalStartDate ?startDate . }
            OPTIONAL { ?timeInterval ti:hasIntervalEndDate ?endDate . }
        }
    }

### CQ2

What specific contribution and level of effort did a person provide in the context of an investigation?

    SELECT ?person ?investigation ?contribution ?effort
    WHERE {
        ?person a foaf:Person ;
            pro:holdsRoleInTime ?situation .
        ?situation a scoro:ContributionSituation ;
            scoro:hasContributionContext ?investigation ;
            scoro:withContribution ?contribution .
        OPTIONAL { ?situation scoro:withEffort ?effort . }
    }

### CQ3

Which persons hold equal roles in time with respect to the same document?

    SELECT ?document ?person1 ?person2 ?role
    WHERE {
        ?person1 a foaf:Person ;
            pro:holdsRoleInTime ?roleInTime1 .
        ?person2 a foaf:Person ;
            pro:holdsRoleInTime ?roleInTime2 .
        ?roleInTime1 pro:relatesToDocument ?document ;
            pro:withRole ?role ;
            scoro:isEqualToRoleInTime ?roleInTime2 .
        FILTER(?person1 != ?person2)
    }

"""@en ;
    dc:title "The Scholarly Contributions and Roles Ontology (SCoRO)"@en ;
    dcterms:bibliographicCitation "Shotton, D., & Peroni, S. (2017). SCoRO, the scholarly contributions and roles ontology. http://purl.org/spar/scoro." ;
    dcterms:created "2016-01-19" ;
    dcterms:issued "2017-09-04" ;
    dcterms:license <http://creativecommons.org/licenses/by/4.0/> ;
    dcterms:modified "2026-08-14" ;
    dcterms:publisher <https://ror.org/00wb4mk85> ;
    dcterms:source <https://github.com/sparontologies/scoro/docs/cq.md> ;
    bibo:doi "https://doi.org/10.25504/FAIRsharing.c86b48" ;
    bibo:status <http://purl.org/ontology/bibo/status/published> ;
    vann:changes """
* **v1.10.1**: added new documentation, including annotation properties (e.g., `bibo:doi`, `schema:codeRepository`, etc.), term properties (e.g., `vann:example`, `vs:term_status`, etc.), exemplary competency questions with their respective SPARQL queries, and a Grafoo diagram.
    """@en ;
    vann:preferredNamespacePrefix "scoro"@en ;
    vann:preferredNamespaceUri "http://purl.org/spar/scoro"@en ;
    rdfs:seeAlso <http://www.sparontologies.net/ontologies/scoro> ;
    owl:backwardCompatibleWith scoro:2017-09-04 ;
    owl:imports <http://purl.org/spar/pro> ;
    owl:priorVersion scoro:2017-09-04 ;
    owl:versionIRI scoro:2026-08-14 ;
    owl:versionInfo "1.10.1"^^xsd:string ;
    foaf:logo <https://github.com/SPAROntologies/scoro/blob/master/spar.png> ;
    schema:codeRepository <https://github.com/SPAROntologies/scoro> ;
    schema:image <https://github.com/SPAROntologies/scoro/blob/master/docs/current/scoro.png> ;
    schema:includedInDataCatalog <https://fairsharing.org/> ;
    schema:keywords "bibliometrics"@en,
        "scholarly contributions"@en,
        "scholarly publishing"@en,
        "scholarly roles"@en,
        "scientometrics"@en,
        "semantic publishing"@en .

scoro:ComputationalAgent a owl:Class ;
    rdfs:label "computational agent"@en ;
    vann:example """
    :my-program a scoro:ComputationalAgent ;
        pro:holdsRoleInTime :my-program-role .

    :my-program-role a pro:RoleInTime ;
        pro:withRole scoro:analyses-data .
    """ ;
    rdfs:comment "A computer system or software program whose action has an effect on external events, for example a laboratory robot that undertakes your experiments, or the financial control system that controls an institution's payrole, or that, following programmed business rules, prevents the principal investigator from placing an order for research equipment because there is insufficient money left in the project budget."@en ;
    rdfs:isDefinedBy scoro: ;
    rdfs:subClassOf foaf:Agent ;
    vs:term_status reg:statusStable .

scoro:access-provider a scoro:DataRole,
        owl:NamedIndividual ;
    rdfs:label "access provider"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:access-provider .
    """ ;
    rdfs:comment "The role of an agent who provides access to a resource, for example an online data repository."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:accountant a scoro:FinancialRole,
        owl:NamedIndividual ;
    rdfs:label "accountant"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:accountant .
    """ ;
    rdfs:comment "The role held by a person whose job is to manage financial accounts, for example the accounts of an organization, or of a particular funded project or activity of that organization."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:administrator a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "administrator"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:administrator .
    """ ;
    rdfs:comment "The role held by an agent responsible for the day-to-day management and running of an organization or activity."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:affiliate a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "affiliate"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:affiliate .
    """ ;
    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 ;
    skos:note """
The affiliation of a person to an organization or institution can be specified by using the property `pro:relatesToEntity`.
"""@en .

scoro:agent a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "agent"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:agent .
    """ ;
    rdfs:comment "An agent that acts on behalf of another agent."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:analyses-data a scoro:IntellectualContribution,
        owl:NamedIndividual ;
    rdfs:label "analyses data"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:analyses-data .
    """ ;
    rdfs:comment "The contribution of data analysis. This might include statistical analysis, bioinformatics analysis, or image analysis."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:approves-final-manuscript a scoro:AuthorshipContribution,
        owl:NamedIndividual ;
    rdfs:label "approves final manuscript"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:approves-final-manuscript .
    """ ;
    rdfs:comment "The contribution of approving the final version of the manuscript, prior to submission for publication."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:auditor a scoro:FinancialRole,
        owl:NamedIndividual ;
    rdfs:label "auditor"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:auditor .
    """ ;
    rdfs:comment "The role held by a person who conducts a formal audit of financial accounts."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:builds-and-or-maintains-instruments a scoro:ExperimentalContribution,
        owl:NamedIndividual ;
    rdfs:label "builds and/or maintains instruments"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:builds-and-or-maintains-instruments .
    """ ;
    rdfs:comment "The contribution of building instruments, equipment or scientific apparatus and/or maintaining the same in a workable condition for use in experiments."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:chief-executive-officer a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "CEO"@en,
        "chief executive officer"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:chief-executive-officer .
    """ ;
    rdfs:comment "The role held by a person who is the chief executive officer of an organization, responsible for directing and managing the business of that organization."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:chief-scientist a scoro:InvestigationRole,
        owl:NamedIndividual ;
    rdfs:label "chief scientist"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:chief-scientist .
    """ ;
    rdfs:comment "A senior scientist who takes a leadership role in an organization or group."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:chief-technology-officer a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "CTO"@en,
        "chief technology officer"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:chief-technology-officer .
    """ ;
    rdfs:comment "The role held by a person who is the chief technology officer of an organization, responsible for directing and managing technical developments for that organization."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:claimant a scoro:FinancialRole,
        owl:NamedIndividual ;
    rdfs:label "claimant"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:claimant .
    """ ;
    rdfs:comment "The role held by a person making a financial claim, for example for refund of travel expenses from a project grant."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:co-applicant a scoro:ProjectRole,
        owl:NamedIndividual ;
    rdfs:label "co-applicant"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:co-applicant .
    """ ;
    rdfs:comment "The role a person has of being a co-applicant on the grant application to obtain funding to fund an endeavour such as a research project."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:co-investigator a scoro:InvestigationRole,
        owl:NamedIndividual ;
    rdfs:label "co-investigator"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:co-investigator .
    """ ;
    rdfs:comment "The role a person has of being a co-investigator for a research investigation."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:collaborator a scoro:InvestigationRole,
        owl:NamedIndividual ;
    rdfs:label "collaborator"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:collaborator .
    """ ;
    rdfs:comment "The role a person, typically from another research group or institution, who collaborates with the team undertaking a research investigation."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:collects-data a scoro:ExperimentalContribution,
        owl:NamedIndividual ;
    rdfs:label "collects data"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:collects-data .
    """ ;
    rdfs:comment "The contribution of making experimental observations and collecting data, for example using a telescope, a microscope or an analytical instrument."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:college-fellow a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "college fellow"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:college-fellow .
    """ ;
    rdfs:comment "The role held by an academic as a senior member of a college."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:college-head a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "college head"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:college-head .
    """ ;
    rdfs:comment "The role held by a senior academic who heads a college and acts as its CEO. Among the many alternative titles give to this role, the most common are President or Master of the college."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:computer-programmer a scoro:InvestigationRole,
        owl:NamedIndividual ;
    rdfs:label "computer programmer"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:computer-programmer .
    """ ;
    rdfs:comment "The role a person has of being someone who develops computer software."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:conceives-project a scoro:IntellectualContribution,
        owl:NamedIndividual ;
    rdfs:label "conceives project"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:conceives-project .
    """ ;
    rdfs:comment """
The contribution of conceiving the research project in the first place.  
"""@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable ;
    skos:note """
Note that an individual other than the lead applicant and the co-applicants on a grant application may make considerable contributions to conceiving a research project, but may be prevented from being a formal applicant by reason of affiliation or status (e.g. as a non-academic partner, or a research student).
"""@en .

scoro:consortium-author a scoro:AuthorshipRole,
        owl:NamedIndividual ;
    rdfs:label "consortium author"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:consortium-author .
    """ ;
    rdfs:comment "The authorship role of an organisation or consortium that has contributed collectively to the work described in the publication and is named in the list of authors, e.g. 'Wellcome Trust Case Control Consortium' or 'Malaria Genomic Epidemiology Network'."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:consultant a scoro:InvestigationRole,
        owl:NamedIndividual ;
    rdfs:label "consultant"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:consultant .
    """ ;
    rdfs:comment "The role a person has of being a consultant who is providing expertise or services."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:contact-person a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "contact person"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:contact-person .
    """ ;
    rdfs:comment "The role of a person who serves as the primary contact and information provider for third parties wishing to find out more about an organization or an activity."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:contractor a scoro:FinancialRole,
        owl:NamedIndividual ;
    rdfs:label "contractor"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:contractor .
    """ ;
    rdfs:comment "The role held by an agent who enters into a contract to undertake specified work or to supply specified services in return for payment."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:controls-project-finances a scoro:OrganizationalContribution,
        owl:NamedIndividual ;
    rdfs:label "controls project finances"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:controls-project-finances .
    """ ;
    rdfs:comment "The contribution of controlling the financial aspects of the research project, including authorizing expenditure, creating and managing budgets, and submitting financial reports to the funding agency."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:corresponding-author a scoro:AuthorshipRole,
        owl:NamedIndividual ;
    rdfs:label "corresponding author"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:corresponding-author .
    """ ;
    rdfs:comment "The role an author has of being the corresponding author of the document, with whom editors and readers should correspond concerning it."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:creates-novel-organisms-or-cells a scoro:ExperimentalContribution,
        owl:NamedIndividual ;
    rdfs:label "creates novel organisms or cells"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:creates-novel-organisms-or-cells .
    """ ;
    rdfs:comment "The contribution of creating novel organisms (e.g. mouse mutants) or cells (e.g. tranformed cell lines), either for use in the research, or as a research output of use to others."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:creates-novel-reagents a scoro:ExperimentalContribution,
        owl:NamedIndividual ;
    rdfs:label "creates novel reagents"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:creates-novel-reagents .
    """ ;
    rdfs:comment "The contribution of creating novel physical or chemical compounds, or molecular biology constructs, either for use in the research, or as a research output of use to others."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:creates-software a scoro:ExperimentalContribution,
        owl:NamedIndividual ;
    rdfs:label "creates software"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:creates-software .
    """ ;
    rdfs:comment "The contribution of creating computer software, including software for experimental control, analytical tools, mathematical model and computational simulations for use in the research, or of creating an IT service (e.g. a bioinformatics database or Web service) of use to others."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:curator a scoro:DataRole,
        owl:NamedIndividual ;
    rdfs:label "curator"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:curator .
    """ ;
    rdfs:comment "The role of an agent that documents, cares for and manages collections of objects (for example in a museum) or of data (as in a data repository or database)."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:data-creator a scoro:DataRole,
        owl:NamedIndividual ;
    rdfs:label "data creator"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:data-creator .
    """ ;
    rdfs:comment "The role a person has of being a creator, originator, gatherer or collector of new data."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:data-curator a scoro:DataRole,
        owl:NamedIndividual ;
    rdfs:label "data curator"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:data-curator .
    """ ;
    rdfs:comment "The role a person has of being a data curator, responsible reviewing, enhancing, cleaning, or standardizing data and their associated metadata, for example those arising from the research project, and for their long-term preservation."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:data-manager a scoro:DataRole,
        owl:NamedIndividual ;
    rdfs:label "data manager"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:data-manager .
    """ ;
    rdfs:comment "The role a person has of being a data manager, responsible for day-to-day management, maintenance and back-up of data, for example those arising from the research project or held in a repository."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:data-publisher a scoro:DataRole,
        owl:NamedIndividual ;
    rdfs:label "data publisher"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:data-publisher .
    """ ;
    rdfs:comment "The role of an agent who publishes data."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:data-user a scoro:DataRole,
        owl:NamedIndividual ;
    rdfs:label "data user"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:data-user .
    """ ;
    rdfs:comment "The role a person has of being a user or re-user of existing data."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:departmental-administrator a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "departmental administrator"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:departmental-administrator .
    """ ;
    rdfs:comment "The role held by a person who is the administrator of a department within a larger organization, for example of a university academic department."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:designs-experiments a scoro:IntellectualContribution,
        owl:NamedIndividual ;
    rdfs:label "designs experiments"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:designs-experiments .
    """ ;
    rdfs:comment "The contribution of experimental design and planning."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:develops-methodology a scoro:ExperimentalContribution,
        owl:NamedIndividual ;
    rdfs:label "develops methodology"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:develops-methodology .
    """ ;
    rdfs:comment "The contribution of developing experimental methodology that enables research."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:director a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "director"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:director .
    """ ;
    rdfs:comment "The role held by a person who is in charge of an organization or activity, for example a research institute or a dramatic performance."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:doctoral-student a scoro:EducationalRole,
        owl:NamedIndividual ;
    rdfs:label "doctoral student"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:doctoral-student .
    """ ;
    rdfs:comment "The role of a person registerd for a Ph.D. degree at a university."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:embargo-controller a scoro:DataRole,
        owl:NamedIndividual ;
    rdfs:label "embargo controller"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:embargo-controller .
    """ ;
    rdfs:comment "The role of the person who has responsibility for setting and lifting embargos that restrict access to a dataset (or a document) for a specified period of time."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:employee a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "employee"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:employee .
    """ ;
    rdfs:comment "The role held by a person employed for wages or a salary by an organization, to undertake work for that organization."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:employer a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "employer"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:employer .
    """ ;
    rdfs:comment "The role held by an agent that employs one or more people to undertake work on that agent's behalf."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:ensures-regulatory-compliance a scoro:OrganizationalContribution,
        owl:NamedIndividual ;
    rdfs:label "ensures regulatory compliance"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:ensures-reguloratory-compliance .
    """ ;
    rdfs:comment "The contribution of ensuring regulatory compliance for the research undertaken, for example in obtaining informed consent from patients, approval from research ethics or radiation safety committees, or a license for animal experimentation."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:faculty-member a scoro:EducationalRole,
        owl:NamedIndividual ;
    rdfs:label "faculty member"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro: .faculty-member
    """ ;
    rdfs:comment "The role of an academic employed to undertake research and teaching within a university department, school or institute."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:financial-controller a scoro:FinancialRole,
        owl:NamedIndividual ;
    rdfs:label "financial controller"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:financial-controller .
    """ ;
    rdfs:comment "The role held by an agent of controlling the finances, for example the finances of an organization, a building project or a research project. This role extends to the control of or the authorisation of expenditure from a budget, and may be undertaken by a computational agent."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:formulates-research-questions a scoro:IntellectualContribution,
        owl:NamedIndividual ;
    rdfs:label "formulates research questions"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:formulates-research-questions .
    """ ;
    rdfs:comment "The contribution of formulating the questions to be answered and the hypotheses to be tested by the research to be undertaken."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:funder a scoro:FinancialRole,
        owl:NamedIndividual ;
    rdfs:label "funder"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:funder .
    """ ;
    rdfs:comment "The role held by an agent of providing funds, for example for a research project."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:funding-recipient a scoro:FinancialRole,
        owl:NamedIndividual ;
    rdfs:label "funding recipient"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:funding-recipient .
    """ ;
    rdfs:comment "The role held by an agent who is the official recipient of funding, for example the university of which a funded research project leader is a member."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:hasContributionContext a owl:ObjectProperty ;
    rdfs:label "has contribution context"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:formulates-research-questions ;
        scoro:hasContributionContext :my-entity .
    """ ;
    rdfs:comment "A relation between a contribution situation and an entity representing the context for that situation."@en ;
    rdfs:domain scoro:ContributionSituation ;
    rdfs:isDefinedBy scoro: ;
    rdfs:subPropertyOf tvc:withinContext ;
    owl:inverseOf scoro:isRelatedToContributionSituation ;
    vs:term_status reg:statusStable .

scoro:hasORCID a owl:DatatypeProperty ;
    rdfs:label "has ORCID"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:hasORCID '0000-4567-8965-1234' ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:formulates-research-questions .
    """ ;
    rdfs:comment "A relation between an individual and their Open Researcher and Contributor ID (ORCID), an alphanumeric identifier for individual scholars described at http://about.orcid.org/."@en ;
    rdfs:domain foaf:Person ;
    rdfs:isDefinedBy scoro: ;
    rdfs:subPropertyOf scoro:hasPersonalIdentifier ;
    owl:equivalentProperty frapo:hasORCID ;
    vs:term_status reg:statusStable .

scoro:head-of-department a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "head of department"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:head-of-department .
    """ ;
    rdfs:comment "The role held by a person who is the chief executive officer of a department within a larger organization, for example a senior academic who is head of a university academic department."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:host-institution a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "host institution"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:host-institution .
    """ ;
    rdfs:comment "The role held by a institution of hosting some initiative, people, or event."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:illustrator a scoro:AuthorshipRole,
        owl:NamedIndividual ;
    rdfs:label "illustrator"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:illustrator .
    """ ;
    rdfs:comment "The role a person has of being an illustrator of, or for, some entity."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:interprets-results a scoro:IntellectualContribution,
        owl:NamedIndividual ;
    rdfs:label "interprets results"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:interprets-results .
    """ ;
    rdfs:comment "The contribution of interpretation of experimental results."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:inventor a scoro:InvestigationRole,
        owl:NamedIndividual ;
    rdfs:label "inventor"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:inventor .
    """ ;
    rdfs:comment "The role a person has of being the inventor or some entity (for example, a computer algorithm, or an experimental procedure)."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:isContributionIn a owl:ObjectProperty ;
    rdfs:label "is contribution in"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation .
    
    scoro:interprets-results a scoro:Contribution ;
        scoro:isContributionIn :my-person-contribution .
    """ ;
    rdfs:comment "The relation between a specific contribution and the contribution situation of an agent making that contribution."@en ;
    rdfs:domain scoro:Contribution ;
    rdfs:isDefinedBy scoro: ;
    rdfs:range scoro:ContributionSituation ;
    rdfs:subPropertyOf tisit:hasTimeIndexedSetting ;
    owl:inverseOf scoro:withContribution ;
    vs:term_status reg:statusStable .

scoro:isEqualToContributionSituation a owl:ObjectProperty,
        owl:SymmetricProperty,
        owl:TransitiveProperty ;
    rdfs:label "is equal to contribution situation"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime 
            :my-person-contribution ,
            :my-other-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:interprets-results ;
        scoro:isEqualToContributionSituation :my-other-contribution .

    :my-other-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:collects-data .
    """ ;
    rdfs:comment "The relation between two contribution situations that are equals for particular aspects (i.e. for type of contribution, contribution effort and context)."@en ;
    rdfs:domain scoro:ContributionSituation ;
    rdfs:isDefinedBy scoro: ;
    rdfs:range scoro:ContributionSituation ;
    vs:term_status reg:statusStable .

scoro:isEqualToRoleInTime a owl:ObjectProperty ;
    rdfs:label "is equal to role in time"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime 
            :my-person-role ,
            :my-other-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:data-curator ;
        scoro:isEqualToRoleInTime :my-other-role .

    :my-other-role a pro:RoleInTime ;
        pro:withRole scoro:data-creator .
    """ ;
    rdfs:comment "The relation between two roles in time as being equal, and is particularly useful for specifying that two principal authorship roles are equal."@en ;
    rdfs:domain pro:RoleInTime ;
    rdfs:isDefinedBy scoro: ;
    rdfs:range pro:RoleInTime ;
    vs:term_status reg:statusStable .

scoro:isMadeBy a owl:ObjectProperty ;
    rdfs:label "is made by"@en ;
    vann:example """
    :my-person a foaf:Person .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:interprets-results ;
        scoro:isMadeBy :my-person .
    """ ;
    rdfs:comment "A relation between a contribution situation that an agent makes, and that agent."@en ;
    rdfs:domain scoro:ContributionSituation ;
    rdfs:isDefinedBy scoro: ;
    rdfs:range foaf:Agent ;
    rdfs:subPropertyOf tisit:forEntity ;
    owl:inverseOf scoro:makesContribution ;
    vs:term_status reg:statusStable .

scoro:lead-applicant a scoro:ProjectRole,
        owl:NamedIndividual ;
    rdfs:label "lead applicant"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:lead-applicant .
    """ ;
    rdfs:comment "The role a person has of being the lead applicant on the grant application to obtain funding to fund an endeavour such as a research project."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:leads-investigation a scoro:IntellectualContribution,
        owl:NamedIndividual ;
    rdfs:label "leads investigation"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:leads-investigation .
    """ ;
    rdfs:comment """
The contribution of providing intellectual leadership and direction for the research.  
"""@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable ;
    skos:note """
Note that an individual other than the principal investigator and the co-investigators may make considerable leadership contributions to a research investigation.
    """@en .

scoro:maintains-IT-Infrastructure a scoro:ExperimentalContribution,
        owl:NamedIndividual ;
    rdfs:label "maintains IT infrastructure"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:maintains-IT-infrastructure .
    """ ;
    rdfs:comment "The contribution of maintaining the IT infrastructure required for the research."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:maintains-organisms-or-cells a scoro:ExperimentalContribution,
        owl:NamedIndividual ;
    rdfs:label "maintains organisms or cell cultures"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:maintains-organisms-or-cells .
    """ ;
    rdfs:comment """
The contribution of maintaining multicellular organisms (plants, animals or fungi) or cell cultures used as experimental subjects, and of breeding these where appropriate.  
"""@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable ;
    skos:note """
Note that there may be occasions when it is inappropriate to acknowledge such contributions, for fear of personal reprisals on the individuals involved from animal rights activists.
"""@en .

scoro:maintains-research-facility a scoro:ExperimentalContribution,
        owl:NamedIndividual ;
    rdfs:label "maintains research facility"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:maintains-research-facility .
    """ ;
    rdfs:comment "The contribution of managing and operating a research facility, for example a confocal microscopy facility."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:major-effort a scoro:ContributionEffort,
        owl:NamedIndividual ;
    rdfs:label "contributed major effort"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:analyses-data ;
        scoro:withEffort scoro:major-effort .
    """ ;
    rdfs:comment "The contributor provided a major effort towards achieving this contribution."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:manager a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "manager"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:manager .
    """ ;
    rdfs:comment "The role held by a person responsible for managing the day-to-day activities of an activity, enterprise or organization."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:manages-project a scoro:OrganizationalContribution,
        owl:NamedIndividual ;
    rdfs:label "manages project"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:manages-project .
    """ ;
    rdfs:comment """
The contribution of project management.  
"""@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable ;
    skos:note """
Note that an individual other than the person holding the formal role of project manager may make considerable contributions to the management of a research project.
"""@en .

scoro:master-student a scoro:EducationalRole,
        owl:NamedIndividual ;
    rdfs:label "master student"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:master-student .
    """ ;
    rdfs:comment "The role of a person registerd for a master degree at a university."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:member a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "member"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:member .
    """ ;
    rdfs:comment "The role held by an agent of belonging to a group or organization."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:minor-effort a scoro:ContributionEffort,
        owl:NamedIndividual ;
    rdfs:label "contributed minor effort"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:analyses-data ;
        scoro:withEffort scoro:minor-effort .
    """ ;
    rdfs:comment "The contributor provided a minor effort towards achieving this contribution. "@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:non-academic-staff-member a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "non-academic staff member"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:non-academic-staff-member .
    """ ;
    rdfs:comment "The role of a person employed within a university department, school or institute who is not a member of the academic faculty."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:obtains-and-or-prepares-specimens a scoro:ExperimentalContribution,
        owl:NamedIndividual ;
    rdfs:label "obtains and/or prepared specimens"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:obtains-and-or-prepares-specimens .
    """ ;
    rdfs:comment "The contribution of obtaining and/or preparing specimens in a manner requiring research expertise or skill, for example collecting and preparing fossils, or preparing electron microscope specimens for examination."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:organizer a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "organizer"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:organizer .
    """ ;
    rdfs:comment "The role held by an agent who organizes something, such as a conference, a private meeting or a public event."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:owner a scoro:FinancialRole,
        owl:NamedIndividual ;
    rdfs:label "owner"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:owner .
    """ ;
    rdfs:comment "The role held by an agent who is the owner of something with actual or potential financial value, for example a building, a piece of equipment, the copyright of a document, or the intellectual property rights relating to an idea or discovery."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:participant a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "participant"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:participant .
    """ ;
    rdfs:comment "The role held by an agent who takes part in something, for example a conference, a private meeting or a public event."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:partner a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "partner"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:partner .
    """ ;
    rdfs:comment "The role held by a person who is a partner with one or more other people in an organization, project, endeavour, activity or sphere of common interest."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:percentageFTE a owl:DatatypeProperty ;
    rdfs:label "percentage full-time equivalent"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:patent-holder ;
        scoro:percentageFTE '100%' .
    """ ;
    rdfs:comment "The proportion of a person's full time activity that is dedicated to a particular role (e.g. for part-time employment, 50% FTE)."@en ;
    rdfs:domain pro:RoleInTime ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:performs-experiments a scoro:ExperimentalContribution,
        owl:NamedIndividual ;
    rdfs:label "performs experiments"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:performs-experiments .
    """ ;
    rdfs:comment "The contribution of performing experiments."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:photographer a scoro:AuthorshipRole,
        owl:NamedIndividual ;
    rdfs:label "photographer"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:photographer .
    """ ;
    rdfs:comment "The role a person has of being a photographer of, or for, some entity."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:possessor a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "possessor"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:possessor .
    """ ;
    rdfs:comment "The role held by an agent as possessor or owner of some entity such as an address or a telephone number."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:postdoctoral-researcher a scoro:InvestigationRole,
        owl:NamedIndividual ;
    rdfs:label "postdoctoral researcher"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:postdoctoral-researcher .
    """ ;
    rdfs:comment "The role a person has of being a post-doctoral researcher involved in a research investigation."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:postgraduate-student a scoro:EducationalRole,
        owl:NamedIndividual ;
    rdfs:label "postgraduate student"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:postgraduate-student .
    """ ;
    rdfs:comment "The role of a person registerd for a graduate (masters or doctoral) degree at a university."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:prepares-illustrations a scoro:AuthorshipContribution,
        owl:NamedIndividual ;
    rdfs:label "prepares illustrations"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:prepares-illustrations .
    """ ;
    rdfs:comment "The contribution of selecting the data and preparing the figures and tables presenting these data for inclusion in the publication. "@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:prepares-supplementary-information a scoro:AuthorshipContribution,
        owl:NamedIndividual ;
    rdfs:label "prepares supplementary information"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:prepares-supplementary-information .
    """ ;
    rdfs:comment "The contribution of preparing the supplementary information files submitted with the manuscript. "@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:principal-author a scoro:AuthorshipRole,
        owl:NamedIndividual ;
    rdfs:label "principal author"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:principal-author .
    """ ;
    rdfs:comment """
The role an author has of being the principal or primary author of the document, who has contributed most to the work described.  
"""@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable ;
    skos:note """
In some communities, but not all, the principal author is named first in the author list. 
Two or more authors can have the role of principal author if they contributed equally to the work. 
This role should not be employed in communities in which no primacy of authorship is asserted, but where all authors are deemed to have made an equal contribution to the work.
"""@en .

scoro:principal-investigator a scoro:InvestigationRole,
        owl:NamedIndividual ;
    rdfs:label "principal investigator"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:principal-investigator .
    """ ;
    rdfs:comment "The role a person has of being the principal investigator for a research investigation."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:processes-data a scoro:ExperimentalContribution,
        owl:NamedIndividual ;
    rdfs:label "processs data"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:processes-data .
    """ ;
    rdfs:comment "The contribution of processing, cleaning, assembling, condensing or refining the data."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:programme-manager a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "programme manager"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:programme-manager .
    """ ;
    rdfs:comment "The role held by a person who is in charge of a programme of related activities or projects, for example on behalf of a funding agency."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:project-leader a scoro:ProjectRole,
        owl:NamedIndividual ;
    rdfs:label "project leader"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:project-leader .
    """ ;
    rdfs:comment "The role a person or an institution has of being project leader for a resource or a project such as a research project."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:project-manager a scoro:ProjectRole,
        owl:NamedIndividual ;
    rdfs:label "project manager"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:project-manager .
    """ ;
    rdfs:comment "The role a person has of being project manager for a project such as a research project."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:project-member a scoro:ProjectRole,
        owl:NamedIndividual ;
    rdfs:label "project member"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:project-member .
    """ ;
    rdfs:comment "The role a person has of being a member of a project such as a research project."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:project-student a scoro:InvestigationRole,
        owl:NamedIndividual ;
    rdfs:label "project student"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:project-student .
    """ ;
    rdfs:comment "The role a person has of being a project student, namely someone engaged in an undergraduate research project as part of studying for an undergraduate degree at a university, whose research will be presented in an undergraduate research project report in part fulfilment of the requirements of that degree."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:provides-administrative-support a scoro:OrganizationalContribution,
        owl:NamedIndividual ;
    rdfs:label "provides administrative support"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:provides-administrative-support .
    """ ;
    rdfs:comment "The contribution of providing administrative support for the research project."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:provides-advice a scoro:IntellectualContribution,
        owl:NamedIndividual ;
    rdfs:label "provides advice"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:provides-advice .
    """ ;
    rdfs:comment "The contribution of providing advice to facilitate the research, while not actively participating in the work."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:provides-exising-data a scoro:ExperimentalContribution,
        owl:NamedIndividual ;
    rdfs:label "provides existing data"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:provides-existing-data .
    """ ;
    rdfs:comment "The contribution of providing pre-existing data for re-use in the research."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:provides-patients a scoro:ExperimentalContribution,
        owl:NamedIndividual ;
    rdfs:label "provides patients"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:provides-patients .
    """ ;
    rdfs:comment "The contribution of providing access to medical or veterinary patients, to make possible the research."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:provides-reagents-specimens-or-materials a scoro:ExperimentalContribution,
        owl:NamedIndividual ;
    rdfs:label "provides reagents, specimens or materials"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:provides-reagents-specimens-or-materials .
    """ ;
    rdfs:comment "The contribution of providing reagents, specimens or materials, including living organisms and cells, for example those not readily obtainable from commercial sources, to make possible the research."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:provides-service a scoro:ExperimentalContribution,
        owl:NamedIndividual ;
    rdfs:label "provided service"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:provides-service .
    """ ;
    rdfs:comment "The contribution of providing a research service, for example a DNA sequencing service or a custom peptide synthesis service."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:provides-software a scoro:ExperimentalContribution,
        owl:NamedIndividual ;
    rdfs:label "provides software"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:provides-software .
    """ ;
    rdfs:comment "The contribution of providing software to facilitate the research, while not actively participating in the work."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:provides-technical-support a scoro:ExperimentalContribution,
        owl:NamedIndividual ;
    rdfs:label "provides technical support"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:provides-technical-support .
    """ ;
    rdfs:comment "The contribution of providing technical support that facilitates research."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:provides-tools-equipment-or-facilities a scoro:ExperimentalContribution,
        owl:NamedIndividual ;
    rdfs:label "provides tools, equipment or facilities"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:provides-tools-equipment-or-facilities .
    """ ;
    rdfs:comment "The contribution of providing tools, equipment or facilities for the research, while not actively participating in the work."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:publishes-data a scoro:AuthorshipContribution,
        owl:NamedIndividual ;
    rdfs:label "publishes data"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:publishes-data .
    """ ;
    rdfs:comment """
The contribution of publishing in a public database or data repository data arising from the research.  
"""@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable ;
    skos:note """
Note that this activity is distinct from that of publishing a journal article containing a selection of these data.
"""@en .

scoro:purchaser a scoro:FinancialRole,
        owl:NamedIndividual ;
    rdfs:label "purchaser"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:purchaser .
    """ ;
    rdfs:comment "The role held by an agent of making purchases of goods or services, the cost of which is typically charged to a particular academic budget, for example a project manager placing an order to purchase equipment funded from a research grant."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:registrar a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "registrar"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:registrar .
    """ ;
    rdfs:comment "The role held by an agent responsible for maintaining official records, for example the records of student enrollment and academic standing held by a college or university, or the records of securities owned by a financial institution."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:registration-agency a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "registration agency"@en ;
    vann:example """
    :my-organization a foaf:Organization ;
        pro:holdsRoleInTime :my-organization-role .

    :my-organization-role a pro:RoleInTime ;
        pro:withRole scoro:registration-agency .
    """ ;
    rdfs:comment "The role of an agent officially appointed by a Registration Authority that acts to register things. For example, CrossRef is a registration agency for DOIs relating to documents, while DataCite is a registration agency for DOIs relating to datasets, both acting for the Registration Authority for DOIs, namely the International DOI Foundation (IDF)."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:registration-authority a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "registration authority"@en ;
    vann:example """
    :my-organization a foaf:Organization ;
        pro:holdsRoleInTime :my-organization-role .

    :my-organization-role a pro:RoleInTime ;
        pro:withRole scoro:registration-authority .
    """ ;
    rdfs:comment "The role of an agent with responsibility for registering and maintaining international standards, internet domain names, patents, controlled vocabularies and other similar entities required for reliable international cooperatative activities. For example, the International DOI Foundation (IDF) is the Registration Authority for DOIs."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:repository-manager a scoro:DataRole,
        owl:NamedIndividual ;
    rdfs:label "repository manager"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:repository-manager .
    """ ;
    rdfs:comment "The role a person has of being a manager of a repository where entities are given secure long-term storage, typically digital repository for information objects, for example a data repository."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:research-assistant a scoro:InvestigationRole,
        owl:NamedIndividual ;
    rdfs:label "research assistant"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:research-assistant .
    """ ;
    rdfs:comment "The role a person has of being a research assistant involved in a research investigation."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:research-student a scoro:InvestigationRole,
        owl:NamedIndividual ;
    rdfs:label "research student"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:research-student .
    """ ;
    rdfs:comment "The role a person has of being a research student, namely someone engaged in research as part of studying for a higher degree at a university or research institute, whose research will be presented in a thesis in part fulfilment of the requirements of that degree."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:researcher a scoro:InvestigationRole,
        owl:NamedIndividual ;
    rdfs:label "researcher"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:researcher .
    """ ;
    rdfs:comment "The role a person has of being a researcher involved in a research investigation, for example by conducting experiments, collecting and analyzing data, or undertaking formal study."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:revises-manuscript a scoro:AuthorshipContribution,
        owl:NamedIndividual ;
    rdfs:label "revises manuscript"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:revises-manuscript .
    """ ;
    rdfs:comment "The contribution of critically reviewing and revising drafts of the manuscript of the research paper."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:scholar a scoro:InvestigationRole,
        owl:NamedIndividual ;
    rdfs:label "scholar"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:scholar .
    """ ;
    rdfs:comment "The role of an academic who undertakes scholarly activities, including research investigations. This role is particularly used to describe endeavours in the arts and humanites that are frequently undertaken without financial support from a particular funded project dedicated to these scholarly activities."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:secures-funding a scoro:OrganizationalContribution,
        owl:NamedIndividual ;
    rdfs:label "secures funding"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:secures-funding .
    """ ;
    rdfs:comment """
The contribution of securing funding for the research project.  
"""@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable ;
    skos:note """
Note that an individual other than the lead applicant and the co-applicants on a grant application may make contributions to securing funding for a research project, for example by assisting in writing the grant application.
"""@en .

scoro:senior-author a scoro:AuthorshipRole,
        owl:NamedIndividual ;
    rdfs:label "senior author"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:senior-author .
    """ ;
    rdfs:comment "The role an author has of being the senior author of the document."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:service-engineer a scoro:InvestigationRole,
        owl:NamedIndividual ;
    rdfs:label "service engineer"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:service-engineer .
    """ ;
    rdfs:comment "The role held by a person who services, maintains and repairs equipment, facilities or technical infrastructure. "@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:solo-effort a scoro:ContributionEffort,
        owl:NamedIndividual ;
    rdfs:label "contributed all the effort"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:analyses-data ;
        scoro:withEffort scoro:solo-effort .
    """ ;
    rdfs:comment "The contributor was the only person who provided effort in achieving this contribution, which was entirely due to this contributor."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:spokesperson a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "spokesperson"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:spokesperson .
    """ ;
    rdfs:comment "The role held by a person who makes statements on behalf of another individual, a group, a project or an institution"@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:sponsor a scoro:FinancialRole,
        owl:NamedIndividual ;
    rdfs:label "sponsor"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:sponsor .
    """ ;
    rdfs:comment """
The role held by an agent that provides funds or support for a person, project or activity, often in return for access to the exploitable commercial potential associated with that person’s work, or that project or activity’s output, for example through equity sharing or publicity.
"""@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:stakeholder a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "stakeholder"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:stakeholder .
    """ ;
    rdfs:comment "The role held by an agent with an interest or concern in something, for example the creation of a new university."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:sub-contractor a scoro:FinancialRole,
        owl:NamedIndividual ;
    rdfs:label "sub-contractor"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:sub-contractor .
    """ ;
    rdfs:comment "The role held by an agent who enters into a contract to take over part of another contractor's obligation to undertake specified work or supply specified services in return for payment."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:successor a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "successor"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:successor .
    """ ;
    rdfs:comment "The relationship held by an entity that succeeds another, for example a new electron microscope that replaces an out-dated one, a research project that follows on from a preceding project, or a faculty member who succeeds a colleague as head of department."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:supervises-colleagues a scoro:OrganizationalContribution,
        owl:NamedIndividual ;
    rdfs:label "Supervises, mentors or trains colleagues"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:supervises-colleagues .
    """ ;
    rdfs:comment "The contribution of supervising, mentoring, instructing or training colleagues, particularly junior research assistants and research students, in aspects of the research or its methodologies."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:supervisor a scoro:EducationalRole,
        owl:NamedIndividual ;
    rdfs:label "supervisor"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:supervisor .
    """ ;
    rdfs:comment "The role of a person who guides and oversees the research activities of a team member, or who formally supervises a student during that student's research project undertaken as part of a degree course at a university."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:supplier a scoro:FinancialRole,
        owl:NamedIndividual ;
    rdfs:label "supplier"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:supplier .
    """ ;
    rdfs:comment "The role held by an agent of providing goods or services in exchange for payment."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:technician a scoro:InvestigationRole,
        owl:NamedIndividual ;
    rdfs:label "technician"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:technician .
    """ ;
    rdfs:comment "The role a person has of being a technician, providing technical assistance in some endeavour such as a research investigation."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:undergraduate-student a scoro:EducationalRole,
        owl:NamedIndividual ;
    rdfs:label "undergraduate student"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:undergraduate-student .
    """ ;
    rdfs:comment "The role of a person registerd for an undergraduate degree at a university."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:undertakes-modelling a scoro:IntellectualContribution,
        owl:NamedIndividual ;
    rdfs:label "undertakes modelling"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:undertakes-modelling .
    """ ;
    rdfs:comment "The contribution of design, implementation and analysis of mathematical models or computer simulations."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:vice-chancellor a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "vice-chancellor"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:vice-chancellor .
    """ ;
    rdfs:comment "The role held by the chief executive officer of a university, responsible for directing and managing its business and academic activities."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:web-master a scoro:DataRole,
        owl:NamedIndividual ;
    rdfs:label "web-master"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:web-master .
    """ ;
    rdfs:comment "The role of a person responsible for maintaining a web site and its content."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:withEffort a owl:ObjectProperty ;
    rdfs:label "with contribution effort"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:analyses-data ;
        scoro:withEffort scoro:major-effort .
    """ ;
    rdfs:comment "A relation between an agent's contribution with respect to a particular entity and the amount of effort exerted by this agent in making that contribution, defined by individuals of the class scoro:ContributionEffort."@en ;
    rdfs:domain scoro:ContributionSituation ;
    rdfs:isDefinedBy scoro: ;
    rdfs:range scoro:ContributionEffort ;
    rdfs:subPropertyOf tisit:forEntity ;
    vs:term_status reg:statusStable .

scoro:withJobTitle a owl:DatatypeProperty ;
    rdfs:label "with job title"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:head-of-department ;
        scoro:withJobTitle 'Linacre Professor of Zoology' .
    """ ;
    rdfs:comment "A job title that characterizes an agent's role in time."@en ;
    rdfs:domain pro:RoleInTime ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable ;
    skos:note """
This data property complements the definition of that role in time specified by `scoro:Role`. For example, for the `scoro:OrganizationRole` 'Head of Department', the specific Job Title might be 'Linacre Professor of Zoology' or 'Regius Professor of Moral Philosophy'.
    """@en .

scoro:workpackage-leader a scoro:ProjectRole,
        owl:NamedIndividual ;
    rdfs:label "workpackage leader"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:workpackage-leader .
    """ ;
    rdfs:comment "The role a person or institution has of being leader for a workpackage or sub-project within a project such as a research project, with responsibility for ensuring that the proposed work is undertaken and documented, the generated data are properly curated and archived, and the results are published and reported to the funding agency."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:writes-manuscript-draft a scoro:AuthorshipContribution,
        owl:NamedIndividual ;
    rdfs:label "writes manuscript draft"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:writes-manuscript-draft .
    """ ;
    rdfs:comment "The contribution of writing the initial draft of the manuscript of the research paper."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

rdfs:comment a owl:AnnotationProperty .

rdfs:label a owl:AnnotationProperty .

rdfs:seeAlso a owl:AnnotationProperty .

owl:versionInfo a owl:AnnotationProperty .

frapo:hasORCID a owl:DatatypeProperty ;
    rdfs:label "has orcid"@en ;
    rdfs:comment "An individual's Open Researcher and Contributor ID (ORCID), an alphanumeric identifier for individual scholars described at http://about.orcid.org/."@en ;
    rdfs:isDefinedBy frapo: .

frapo:hasPersonalIdentifier a owl:DatatypeProperty ;
    rdfs:label "has personal identifier"@en ;
    rdfs:comment "A unique and unambiguous identifier for an individual person within a given context."@en ;
    rdfs:isDefinedBy frapo: .

scoro:article-guarantor a scoro:AuthorshipRole,
        owl:NamedIndividual ;
    rdfs:label "article guarantor"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:article-guarantor .
    """ ;
    rdfs:comment "The role of a person who takes responsibility for the integrity of the work as a whole, from the inception of the research investigation to the published research article."@en ;
    rdfs:isDefinedBy scoro: ;
    vs:term_status reg:statusStable .

scoro:hasPersonalIdentifier a owl:DatatypeProperty ;
    rdfs:label "has personal identifier"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:hasPersonalIdentifier '0000-4353-8777' ;
        pro:holdsRoleInTime :my-person-role .
    """ ;
    rdfs:comment "A unique and unambiguous identifier for an individual person within a given context."@en ;
    rdfs:domain foaf:Person ;
    rdfs:isDefinedBy scoro: ;
    owl:equivalentProperty frapo:hasPersonalIdentifier ;
    vs:term_status reg:statusStable ;
    skos:note """
This is specified by the object property `scoro:usesPersonalIdentifierScheme` and an individual member of the class `scoro:PersonalIdentifierScheme`.
    """@en .

scoro:isRelatedToContributionSituation a owl:ObjectProperty ;
    rdfs:label "is related to contribution situation"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:writes-manuscript-draft .

    :my-entity
        scoro:isRelatedToContributionSituation :my-person-contribution .
    """ ;
    rdfs:comment "A relation between an entity and the contribution situation for which that entity provides the context."@en ;
    rdfs:isDefinedBy scoro: ;
    rdfs:range scoro:ContributionSituation ;
    rdfs:subPropertyOf tisit:hasTimeIndexedSetting ;
    vs:term_status reg:statusStable .

scoro:makesContribution a owl:ObjectProperty ;
    rdfs:label "makes contribution"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:writes-manuscript-draft .
    """ ;
    rdfs:comment "A relation between an agent and a contribution."@en ;
    rdfs:domain foaf:Agent ;
    rdfs:isDefinedBy scoro: ;
    rdfs:range scoro:ContributionSituation ;
    rdfs:subPropertyOf tvc:hasValue ;
    vs:term_status reg:statusStable .

scoro:patent-holder a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "patent holder"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:patent-holder .
    """ ;
    rdfs:comment """
The role held by an agent who holds a patent.
"""@en ;
    rdfs:isDefinedBy scoro: ;
    rdfs:seeAlso pro:copyright-owner,
        scoro:rights-holder ;
    vs:term_status reg:statusStable .

scoro:rights-holder a scoro:OrganizationRole,
        owl:NamedIndividual ;
    rdfs:label "rights holder"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:rights-holder .
    """ ;
    rdfs:comment """
The role held by an agent who holds, owns and manages the legal rights to a project or activity and its products and outcomes, for example the exploitation, licensing and intellectual property rights.  
"""@en ;
    rdfs:isDefinedBy scoro: ;
    rdfs:seeAlso pro:copyright-owner,
        scoro:patent-holder ;
    vs:term_status reg:statusStable .

tvc:hasValue a owl:ObjectProperty ;
    rdfs:label "has value"@en ;
    rdfs:comment "The relation between an entity and a value in time situation."@en ;
    rdfs:isDefinedBy <http://purl.org/spar/tvc/> ;
    rdfs:range tvc:ValueInTime ;
    rdfs:subPropertyOf tisit:hasTimeIndexedSetting .

tvc:withValue a owl:ObjectProperty ;
    rdfs:label "with value"@en ;
    rdfs:comment "The relation between the value in time situation and the actual value held by the entity partaking in that situation."@en ;
    rdfs:isDefinedBy <http://purl.org/spar/tvc/> ;
    rdfs:range tvc:ValueInTime ;
    rdfs:subPropertyOf tisit:forEntity .

tvc:withinContext a owl:ObjectProperty ;
    rdfs:label "within context"@en ;
    rdfs:comment "The specific context within which the fact of the entity having the value is relevant."@en ;
    rdfs:domain tvc:ValueInTime ;
    rdfs:isDefinedBy <http://purl.org/spar/tvc/> ;
    rdfs:subPropertyOf tisit:forEntity .

scoro:withContribution a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "with contribution"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:writes-manuscript-draft .    
    """ ;
    rdfs:comment "A relation between an agent's contribution situation and a definition of the contribution made by this agent."@en ;
    rdfs:domain scoro:ContributionSituation ;
    rdfs:isDefinedBy scoro: ;
    rdfs:range scoro:Contribution ;
    rdfs:subPropertyOf tvc:withValue ;
    vs:term_status reg:statusStable ;
    skos:note """
This is specified as an instance of the class `scoro:Contribution` or of one of its sub-classes.
    """@en .

foaf:Person a owl:Class ;
    rdfs:label "person"@en ;
    rdfs:comment "A person."@en ;
    rdfs:isDefinedBy foaf: ;
    rdfs:subClassOf foaf:Agent .

tisit:TimeIndexedSituation a owl:Class ;
    rdfs:label "time indexed situation"@en ;
    rdfs:comment "A situation that is explicitly indexed at some time for at least one entity." ;
    rdfs:isDefinedBy tisit: .

tisit:hasTimeIndexedSetting a owl:ObjectProperty ;
    rdfs:label "has time indexed setting"@en ;
    rdfs:comment "The relation between an entity and a time-indexed situation it is involved in."@en ;
    rdfs:isDefinedBy tisit: ;
    rdfs:range tisit:TimeIndexedSituation .

pro:RoleInTime a owl:Class ;
    rdfs:label "role in time"@en ;
    rdfs:comment "A particular situation that describe a role an agent may have, that can be restricted to a particular time interval."@en ;
    rdfs:isDefinedBy pro: .

tvc:ValueInTime a owl:Class ;
    rdfs:label "value in time"@en ;
    rdfs:comment "A particular kind of time-indexed situation that represents a hub linking the entity having a particular value, the value itself and the temporal and contextual extents from which the entity-value relationship depends."@en ;
    rdfs:isDefinedBy <http://purl.org/spar/tvc/> ;
    rdfs:subClassOf tisit:TimeIndexedSituation .

tisit:forEntity a owl:ObjectProperty ;
    rdfs:label "for entity"@en ;
    rdfs:comment "The relation between a time-indexed situation and an entity involved in it."@en ;
    rdfs:domain tisit:TimeIndexedSituation ;
    rdfs:isDefinedBy tisit: .

foaf:Agent a owl:Class ;
    rdfs:label "agent"@en ;
    rdfs:comment "Any kind of agents, such as a person, a group, an organization or a software agent."@en ;
    rdfs:isDefinedBy foaf: .

scoro:ContributionEffort a owl:Class ;
    rdfs:label "contribution effort"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:analyses-data ;
        scoro:withEffort scoro:major-effort .
    
    scoro:major-effort a ContributionEffort .
    """ ;
    rdfs:comment "The effort expended in making a contribution."@en ;
    rdfs:isDefinedBy scoro: ;
    rdfs:subClassOf owl:Thing ;
    vs:term_status reg:statusStable .

scoro:EducationalRole a owl:Class ;
    rdfs:label "educational role"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:master-student .
    
    scoro:master-student a scoro:EducationalRole .
    """ ;
    rdfs:comment "A role that an agent might hold with respect to an educational organization or activity."@en ;
    rdfs:isDefinedBy scoro: ;
    rdfs:subClassOf pro:Role ;
    vs:term_status reg:statusStable ;
    skos:note """
Individual members of this class are used to specify particular roles.
    """@en .

pro:Role a owl:Class ;
    rdfs:label "role"@en ;
    rdfs:comment "A role an agent may have. Individual members of this class or its sub-classes are used to specify particular roles."@en ;
    rdfs:isDefinedBy pro: .

scoro:AuthorshipContribution a owl:Class ;
    rdfs:label "authorship contribution"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:prepares-illustrations .

    scoro:prepares-illustrations a scoro:AuthorshipContribution .
    """ ;
    rdfs:comment "The type or nature of a contribution made with respect to the authorship of a publication such as a journal article."@en ;
    rdfs:isDefinedBy scoro: ;
    rdfs:subClassOf scoro:Contribution ;
    vs:term_status reg:statusStable ;
    skos:note """
Individual members of this class are used to specify particular contributions.
    """@en .

scoro:Contribution a owl:Class ;
    rdfs:label "contribution"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:prepares-illustrations .

    scoro:prepares-illustrations a scoro:Contribution .
    """ ;
    rdfs:comment "The type or nature of a contribution made by an agent. Individual members of this class or its sub-classes are used to specify particular contributions."@en ;
    rdfs:isDefinedBy scoro: ;
    rdfs:subClassOf owl:Thing ;
    owl:disjointWith scoro:ContributionEffort ;
    vs:term_status reg:statusStable .

scoro:OrganizationalContribution a owl:Class ;
    rdfs:label "organizational contribution"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:provides-administrative-support .
    
    scoro:provides-administrative-support a scoro:OrganizationalContribution .
    """ ;
    rdfs:comment "The type or nature of an organizational or administrative contribution."@en ;
    rdfs:isDefinedBy scoro: ;
    rdfs:subClassOf scoro:Contribution ;
    vs:term_status reg:statusStable ;
    skos:note """
Individual members of this class are used to specify particular contributions.
    """@en .

scoro:ProjectRole a owl:Class ;
    rdfs:label "project role"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:workpackage-leader .

    scoro:workpackage-leader a scoro:ProjectRole .
    """ ;
    rdfs:comment "A role that an agent might hold with respect to a project."@en ;
    rdfs:isDefinedBy scoro: ;
    rdfs:subClassOf pro:Role ;
    vs:term_status reg:statusStable ;
    skos:note """
Individual members of this class are used to specify particular roles.
    """@en .

scoro:AuthorshipRole a owl:Class ;
    rdfs:label "authorship role"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:illustrator .

    scoro:illustrator a scoro:AuthorshipRole .
    """ ;
    rdfs:comment "A role that a person might hold as an author of a publication or the creator of a work."@en ;
    rdfs:isDefinedBy scoro: ;
    rdfs:subClassOf pro:Role ;
    vs:term_status reg:statusStable ;
    skos:note """
Individual members of this class are used to specify particular roles.
    """@en .

scoro:ContributionSituation a owl:Class ;
    rdfs:label "contribution situation"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:interprets-results .
    """ ;
    rdfs:comment "The situation an agent has of making a contribution to realizing a goal or completing a task relating to a scholarly activity or entity such as journal article."@en ;
    rdfs:isDefinedBy scoro: ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty scoro:withContribution ;
            owl:someValuesFrom scoro:Contribution ],
        tvc:ValueInTime ;
    vs:term_status reg:statusStable ;
    skos:note """
A contribution situation describes always:
- a particular contribution C
- a particular agent A making contribution C
- a particular time interval T in which A makes C (optional)
- a particular contribution effort E 
- one or more entities (e.g. an investigation or data) that defines a context for C contributed by A. (At least one contextual entity should be specified for a particular contribution).

The type or nature of the contribution is defined by the object of the object property `scoro:withContribution`, which is an individual in the class `scoro:Contribution` or one of its sub-classes. 
The entity to which the contribution relates is specified using the object property `scoro:relatesToEntity` or one of its sub-properties, and the effort expended in making that contribution is specified using the object property `scoro:withContributionEffort`.
"""@en .

scoro:IntellectualContribution a owl:Class ;
    rdfs:label "intellectual contribution"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:leads-investigation .
    
    scoro:leads-investigation a scoro:IntellectualContribution .
    """ ;
    rdfs:comment "The type or nature of an intellectual contribution made to the research described in a journal article."@en ;
    rdfs:isDefinedBy scoro: ;
    rdfs:subClassOf scoro:Contribution ;
    vs:term_status reg:statusStable ;
    skos:note """
Individual members of this class are used to specify particular contributions.
    """@en .

scoro:DataRole a owl:Class ;
    rdfs:label "data role"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:repository-manager .

    scoro:repository-manager a scoro:DataRole .
    """ ;
    rdfs:comment "A role that an agent might hold with respect to data."@en ;
    rdfs:isDefinedBy scoro: ;
    rdfs:subClassOf pro:Role ;
    vs:term_status reg:statusStable ;
    skos:note """
Individual members of this class are used to specify particular roles.
    """@en .

scoro:FinancialRole a owl:Class ;
    rdfs:label "financial role"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:sponsor .
    
    scoro:sponsor a scoro:FinancialRole .
    """ ;
    rdfs:comment "A role that an agent might hold with respect to academic and project finance."@en ;
    rdfs:isDefinedBy scoro: ;
    rdfs:subClassOf pro:Role ;
    vs:term_status reg:statusStable ;
    skos:note """
Individual members of this class are used to specify particular roles.
    """@en .

scoro:InvestigationRole a owl:Class ;
    rdfs:label "investigation role"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:technician .

    scoro:technician a scoro:InvestigationRole .
    """ ;
    rdfs:comment "A role that an agent might hold with respect to an investigation."@en ;
    rdfs:isDefinedBy scoro: ;
    rdfs:subClassOf pro:Role ;
    vs:term_status reg:statusStable ;
    skos:note """
Individual members of this class are used to specify particular roles.
    """@en .

scoro:ExperimentalContribution a owl:Class ;
    rdfs:label "experimental contribution"@en ;
    vann:example """
    :my-person a foaf:Person ;
        scoro:makesContribution :my-person-contribution .

    :my-person-contribution a scoro:ContributionSituation ;
        scoro:withContribution scoro:collects-data .
    
    scoro:collects-data a scoro:ExperimentalContribution .
    """ ;
    rdfs:comment "The type or nature of a practical or experimental contribution made to the research."@en ;
    rdfs:isDefinedBy scoro: ;
    rdfs:subClassOf scoro:Contribution ;
    vs:term_status reg:statusStable ;
    skos:note """
Individual members of this class are used to specify particular contributions.
    """@en .

scoro:OrganizationRole a owl:Class ;
    rdfs:label "organizational role"@en ;
    vann:example """
    :my-person a foaf:Person ;
        pro:holdsRoleInTime :my-person-role .

    :my-person-role a pro:RoleInTime ;
        pro:withRole scoro:contact-person .
    
    scoro:contact-person a scoro:OrganizationRole .
    """ ;
    rdfs:comment "A role that an agent might hold with respect to an organization and its administration, particularly within an academic context."@en ;
    rdfs:isDefinedBy scoro: ;
    rdfs:subClassOf pro:Role ;
    vs:term_status reg:statusStable ;
    skos:note """
Individual members of this class are used to specify particular roles.
    """@en .

[] a owl:AllDisjointClasses ;
    owl:members ( scoro:AuthorshipContribution scoro:ExperimentalContribution scoro:IntellectualContribution scoro:OrganizationalContribution ) .

[] a owl:AllDifferent ;
    owl:distinctMembers ( scoro:article-guarantor ) .

[] a owl:AllDisjointClasses ;
    owl:members ( scoro:AuthorshipRole scoro:DataRole scoro:FinancialRole scoro:InvestigationRole scoro:OrganizationRole scoro:ProjectRole ) .

