PREFIX c4o: <http://purl.org/spar/c4o/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

<http://purl.org/co/ListItem> a rdfs:Class .

<http://purl.org/spar/biro/BibliographicReference> a rdfs:Class .

c4o:isDenotedBy a rdf:Property ;
  rdfs:label "is denoted by"@en ;
  rdfs:comment "A property used to assert the connection between a bibliographic reference and the in-text reference pointer that points to it."@en ;
  rdfs:domain <http://purl.org/spar/biro/BibliographicReference> ;
  rdfs:range c4o:InTextReferencePointer .

c4o:hasInTextCitationFrequency a rdf:Property ;
  rdfs:label "has in text citation frequency"@en ;
  rdfs:comment "This property allows one to specify how many separate in-text reference pointers exist within the text of a citing document that all denote the same single bibliographic reference to a cited document (i.e how many distinct textual contexts exist within the citing document from which a citation is made to a particular document). "@en ;
  rdfs:domain <http://purl.org/spar/biro/BibliographicReference> ;
  rdfs:range xsd:nonNegativeInteger .

<http://purl.org/vocab/frbr/core#Expression> a rdfs:Class .

c4o:isRelevantTo a rdf:Property ;
  rdfs:label "is relevant to"@en ;
  rdfs:comment "A property allowing one FRBR expression to be declared to be of rhetorical relevance to another, for instance that the textual context of a particular in-text reference pointer in one document is relevant to a section of text within the published document that is referenced by the bibliographic reference denoted by the in-text reference pointer, and vice versa that the converse relevance also exists."@en ;
  rdfs:domain <http://purl.org/vocab/frbr/core#Expression> ;
  rdfs:range <http://purl.org/vocab/frbr/core#Expression> .

c4o:hasContent a rdf:Property ;
  rdfs:label "has content"@en ;
  rdfs:comment "It is used to specify the textual content of a particular FRBR expression."@en ;
  rdfs:domain <http://purl.org/vocab/frbr/core#Expression> ;
  rdfs:range <https://w3id.org/linkml/Any> .

c4o:InTextReferencePointer a rdfs:Class ;
  rdfs:label "in-text reference pointer"@en ;
  rdfs:comment """The in-text reference pointer is a textual element, usually embedded at the end of a phrase or sentence within the text of a document, that denotes a specific bibliographic reference present in the reference list of that document. For example, if the item in the reference list is: 

4.  Ko AI, Reis MG, Ribeiro Dourado CM, Johnson WD Jr, Riley LW (1999). Urban epidemic of severe leptospirosis in Brazil. Salvador Leptospirosis Study Group. Lancet 354: 820-825.

the in-text reference pointer to this paper in a journal article may be manifested in a number of ways:\t

Numerically, for example by using the numeral 4 in superscript or between square brackets, thus: [4].  Such numerical in-text 
reference pointers are frequently aggregated, e.g. [4, 5, 6-9].  In such cases, the missing pointers to references 7 and 8 are inferred (and should be added explicitly to the XML mark-up at this point in the text!). 

Or by use of the author names (or the first author's name plus et al.) and the publication year in parentheses, thus: (Ko et al., 1999). 

Or, less commonly, by the use of a code, e.g. by specifying the first surname letter of the first three author of the cited work followed by the last two digits of the year of publication, this string of characters being enclosed within square brackets, thus: [KRR99]."""@en ;
  rdfs:subClassOf <http://purl.org/vocab/frbr/core#Expression> .

c4o:denotes a rdf:Property ;
  rdfs:label "denotes"@en ;
  rdfs:comment "A property used to assert the connection between an in-text reference pointer and the bibliographic reference it points to."@en ;
  rdfs:domain c4o:InTextReferencePointer ;
  rdfs:range <http://purl.org/spar/biro/BibliographicReference> .

c4o:hasContext a rdf:Property ;
  rdfs:label "has context"@en ;
  rdfs:comment "This property is used to indicate the textual context (e.g. a sentence or a paragraph) of a particular in-text reference pointer, this context providing the rhetorical motivation for the existence of that citation."@en ;
  rdfs:domain c4o:InTextReferencePointer ;
  rdfs:range <https://w3id.org/linkml/Any> .

c4o:InTextReferencePointerListItem a rdfs:Class ;
  rdfs:label "in-text reference pointer list item"@en ;
  rdfs:comment "This class describes all the list items that must be used in the context of an in-text reference pointer list."@en ;
  rdfs:subClassOf <http://purl.org/co/ListItem> .

<http://purl.org/co/itemContent> a rdf:Property ;
  rdfs:range c4o:InTextReferencePointer .

c4o:InTextReferencePointerList a rdfs:Class ;
  rdfs:label "in-text reference pointer list"@en ;
  rdfs:comment "A list containing only in-text reference pointers denoting the specific bibliographic references to which the list pertains."@en ;
  rdfs:subClassOf <http://purl.org/co/List> .

c4o:pertainsTo a rdf:Property ;
  rdfs:label "pertains to"@en ;
  rdfs:comment "The property linking an in-text reference pointer list to the bibliographic reference or references denoted by the in-text reference pointers within that list."@en ;
  rdfs:domain c4o:InTextReferencePointerList ;
  rdfs:range <http://purl.org/spar/biro/BibliographicReference> .

<http://purl.org/co/item> a rdf:Property ;
  rdfs:range c4o:InTextReferencePointerListItem .

<http://purl.org/co/List> a rdfs:Class .

<https://w3id.org/linkml/Any> a rdfs:Class ;
  rdfs:comment "An unconstrained type or object"@en .

c4o:BibliographicInformationSource a rdfs:Class ;
  rdfs:label "bibliographic information source"@en ;
  rdfs:comment "A source of information about bibliographic citations, such as Google Scholar, Web of Science or Scopus."@en .

c4o:GlobalCitationCount a rdfs:Class ;
  rdfs:label "global citation count"@en ;
  rdfs:comment "The number of times a work has been cited globally, as determined from a particular bibliographic information source on a particular date."@en .

c4o:hasGlobalCountDate a rdf:Property ;
  rdfs:label "has global count date"@en ;
  rdfs:comment "The date on which the global citation count of the cited entity was recorded from a named bibliographic information source."@en ;
  rdfs:domain c4o:GlobalCitationCount ;
  rdfs:range xsd:date .

c4o:hasGlobalCountSource a rdf:Property ;
  rdfs:label "has global count source"@en ;
  rdfs:comment "A property linking the property c40:GlobalCitationCount to the bibliographic information source providing the global citation count information for a particular publication on a particular date."@en ;
  rdfs:domain c4o:GlobalCitationCount ;
  rdfs:range c4o:BibliographicInformationSource .

c4o:hasGlobalCountValue a rdf:Property ;
  rdfs:label "has global count value"@en ;
  rdfs:comment "An integer defining the value of the global citation count of a cited entity recorded from a named bibliographic information source on a particular date."@en ;
  rdfs:domain c4o:GlobalCitationCount ;
  rdfs:range xsd:nonNegativeInteger .

<http://purl.org/vocab/frbr/core#Endeavour> a rdfs:Class .

c4o:hasGlobalCitationFrequency a rdf:Property ;
  rdfs:label "has global citation frequency"@en ;
  rdfs:comment "A property linking a publication entity to the property c40:GlobalCitationCount that specify how many times a work has been cited by others, according to a particular information source on a particular date."@en ;
  rdfs:domain <http://purl.org/vocab/frbr/core#Endeavour> ;
  rdfs:range c4o:GlobalCitationCount .

c4o:SingleReferencePointerList a rdfs:Class ;
  rdfs:label "single reference pointer list"@en ;
  rdfs:comment "An in-text reference pointer list that pertains to exactly one bibliographic reference."@en ;
  rdfs:subClassOf c4o:InTextReferencePointerList .

<http://www.w3.org/2003/11/swrl#Variable> a rdfs:Class .
