PREFIX biro: <http://purl.org/spar/biro/>
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#>

biro:LibraryCatalogue a rdfs:Class ;
  rdfs:label "library catalogue"@en ;
  rdfs:comment "A catalogue of the bibliographic holdings of a library."@en ;
  rdfs:subClassOf biro:BibliographicCollection .

<http://purl.org/co/element> a rdf:Property ;
  rdfs:label "has element"@en ;
  rdfs:comment "The link to the members of a collection."@en ;
  rdfs:range biro:BibliographicRecord , biro:BibliographicReference .

<http://purl.org/vocab/frbr/core#realization> a rdf:Property ;
  rdfs:label "has realization"@en ;
  rdfs:comment "An expression that realizes a work."@en ;
  rdfs:domain <http://purl.org/vocab/frbr/core#Work> ;
  rdfs:range biro:BibliographicList , biro:BibliographicReference , <http://purl.org/vocab/frbr/core#Expression> .

<http://purl.org/co/Set> a rdfs:Class ;
  rdfs:label "set"@en ;
  rdfs:comment "A collection that cannot contain duplicate elements."@en .

biro:BibliographicReference a rdfs:Class ;
  rdfs:label "bibliographic reference"@en ;
  rdfs:comment """
A textual reference within one creative work that references another creative work such as a journal article or a data publication (or a work in preparation for publication).
The bibliographic reference is an expression of the bibliographic record of that cited work in a specific format. 
Each bibliographic reference is a list of items containing entities that describe aspects of the referenced work - for example authors, title, journal, publication year - selected from the bibliographic record.
    """@en ;
  rdfs:subClassOf <http://purl.org/co/List> , <http://purl.org/vocab/frbr/core#Expression> .

biro:references a rdf:Property ;
  rdfs:label "references"@en ;
  rdfs:comment "The relation between a bibliographic record or a bibliographic reference and the publication being referenced."@en ;
  rdfs:range <http://purl.org/vocab/frbr/core#Endeavour> .

<http://purl.org/vocab/frbr/core#realizationOf> a rdf:Property ;
  rdfs:label "is realization of"@en ;
  rdfs:comment "A work realized throgh an expression."@en ;
  rdfs:domain <http://purl.org/vocab/frbr/core#Expression> ;
  rdfs:range biro:BibliographicRecord , <http://purl.org/vocab/frbr/core#Work> , biro:BibliographicCollection .

<http://purl.org/vocab/frbr/core#Endeavour> a rdfs:Class ;
  rdfs:label "endeavour"@en ;
  rdfs:comment "The different aspects of user interests in the products of intellectual or artistic artifact."@en .

<http://purl.org/vocab/frbr/core#part> a rdf:Property ;
  rdfs:label "has part"@en ;
  rdfs:comment """
An endeavour incorporating another endeavour.
        """@en ;
  rdfs:domain <http://purl.org/vocab/frbr/core#Endeavour> ;
  rdfs:range <http://purl.org/vocab/frbr/core#Endeavour> .

biro:isReferencedBy a rdf:Property ;
  rdfs:label "is referenced by"@en ;
  rdfs:comment "The relation between a publication and the bibliographic record or bibliographic reference describing it."@en ;
  rdfs:domain <http://purl.org/vocab/frbr/core#Endeavour> ;
  rdfs:range xsd:string .

biro:BibliographicRecord a rdfs:Class ;
  rdfs:label "bibliographic record"@en ;
  rdfs:comment "A record that uniquely describes a particular textual or data publication (or a work in preparation for publication). Each bibliographic record is a set of entities describing aspects of the referenced work, including, for example, but not restricted to: authors, title, journal, publication year, DOI, ISSN, publisher and copyright information, or, in the case of a data publication: creators, title, version, archive, publication year, DOI or other identifier). The FRBR expression of a bibliographic record is a bibliographic reference, which usually contains only a sub-set of these entities, ordered in a particular way that corresponds to the house style of the publication in which it occurs."@en ;
  rdfs:subClassOf <http://purl.org/co/Set> , <http://purl.org/vocab/frbr/core#Work> .

<http://purl.org/vocab/frbr/core#Expression> a rdfs:Class ;
  rdfs:label "expression"@en ;
  rdfs:comment """
The intellectual or artistic realization of a work in the form of alpha-numeric, musical, or choreographic notation, sound, image, object, movement, etc., or any combination of such forms.

An expression is the specific intellectual or artistic form that a work takes each time it is 'realized'. 
Expression encompasses, for example, the specific words, sentences, paragraphs, etc. that result from the realization of a work in the form of a text, or the particular sounds, phrasing, etc. resulting from the realization of a musical work.
        """@en .

biro:BibliographicList a rdfs:Class ;
  rdfs:label "bibliographic list"@en ;
  rdfs:comment "An ordered list of bibliographic items, each of which contains a bibliographic reference."@en ;
  rdfs:subClassOf <http://purl.org/co/List> , <http://purl.org/vocab/frbr/core#Expression> .

<http://purl.org/vocab/frbr/core#Work> a rdfs:Class ;
  rdfs:label "work"@en ;
  rdfs:comment """
A distinct intellectual or artistic creation.

A work is an abstract entity; there is no single material object one can point to as the work. We recognize the work through individual realizations or expressions of the work, but the work itself exists only in the commonality of content between and among the various expressions of the work. When we speak of Homer's Iliad as a work, our point of reference is not a particular recitation or text of the work, but the intellectual creation that lies behind all the various expressions of the work.
        """@en .

biro:ReferenceList a rdfs:Class ;
  rdfs:label "reference list"@en ;
  rdfs:comment "A list used to describe the bibliography of a research paper, a journal article, a book, a book chapter or similar publication."@en ;
  rdfs:subClassOf biro:BibliographicList .

<http://purl.org/co/List> a rdfs:Class ;
  rdfs:label "list"@en ;
  rdfs:comment "An ordered array of items, that can be present in multiple copies."@en .

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

biro:BibliographicCollection a rdfs:Class ;
  rdfs:label "bibliographic collection"@en ;
  rdfs:comment "A collection of bibliographic records, each of which references a publication (or a work in preparation for publication). Examples of bibliographic collections include a collection of the bibliographic records of all the publications that a single individual has authored, or a collection of those bibliographic records to be included in a research paper, where they are expressed as a reference list."@en ;
  rdfs:subClassOf <http://purl.org/co/Set> , <http://purl.org/vocab/frbr/core#Work> .

<http://purl.org/co/elementOf> a rdf:Property ;
  rdfs:label "is element of"@en ;
  rdfs:comment "The link to a collection in which the object is member."@en ;
  rdfs:range <https://w3id.org/linkml/Any> .
