PREFIX core: <http://purl.org/vocab/frbr/core#>
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#>

core:Subject a rdfs:Class ;
  rdfs:label "subject"@en ;
  rdfs:comment "It represents an additional set of entities that serve as the subjects of works."@en .

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 .

core:supplement a rdf:Property ;
  rdfs:label "has supplement"@en ;
  rdfs:comment """An expression work/expression having another one as supplement.

The supplement relationship type involves works/expressions that are intended to be used in conjunction with another work/expression. Some of these, such as indices, concordances, teachers' guides, glosses, and instruction manuals for electronic resources will be so closely associated with the content of the related work/expression that they are useless without the other work/expression."""@en ;
  rdfs:domain core:Endeavour ;
  rdfs:range core:Endeavour ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:successor a rdf:Property ;
  rdfs:label "has successor"@en ;
  rdfs:comment """An expression work/expression having another one as successor.

The successor type of relationship involves a kind of linear progression of content from one work/expression to the other. In some cases, the content of the successor may be closely connected to the content of the preceding work, which would result in a work that is referential. In others, such as with loosely connected parts of a trilogy, the successor will be autonomous. Serial publications that result from the merger or split of their predecessors and stand on their own without requiring reference to the predecessor are also examples of autonomous works that fall within the successor relationship type. If there exists a relation of this kind among two different expressions, then they always refer to different works."""@en ;
  rdfs:domain core:Endeavour ;
  rdfs:range core:Endeavour ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:transformation a rdf:Property ;
  rdfs:label "has transformation"@en ;
  rdfs:comment """An work/expression transformed in another one.

This property describes works that are intended to be a trasformation another original work that is sufficient in degree to warrant their being considered as new works, rather than simply different expressions of the same work. If there exists a relation of this kind among two different expressions, then they always refer to different works."""@en ;
  rdfs:domain core:Endeavour ;
  rdfs:range core:Endeavour ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:revision a rdf:Property ;
  rdfs:label "has revision"@en ;
  rdfs:comment """An expression revised in another one.

A revision has the intent to alter or update the content of the prior expression, but without changing the content so much that it becomes a new work."""@en ;
  rdfs:domain core:Expression ;
  rdfs:range core:Expression ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:realizer a rdf:Property ;
  rdfs:label "has realizer"@en ;
  rdfs:comment "An expression linked to its realizer."@en ;
  rdfs:domain core:Expression ;
  rdfs:range core:ResponsibleEntity ;
  rdfs:subPropertyOf core:responsibleEntity .

core:partOf a rdf:Property ;
  rdfs:label "is part of"@en ;
  rdfs:comment "An endeavour incorporating another endeavour."@en ;
  rdfs:domain core:Endeavour ;
  rdfs:range core:Expression , core:Work , core:Item , core:Manifestation ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:adaption a rdf:Property ;
  rdfs:label "has adaption"@en ;
  rdfs:comment """A work/expression adapted in another one.

This property describe the modification of an original work that is sufficient in degree to warrant their being considered as new works, rather than simply different expressions of the same work. If there exists a relation of this kind among two different expressions, they always refer to different works."""@en ;
  rdfs:domain core:Endeavour ;
  rdfs:range core:Endeavour ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:summarization a rdf:Property ;
  rdfs:label "has summarization"@en ;
  rdfs:comment """A work/expression summarized in another one.

This property describe the summarization of an original work that is sufficient in degree to warrant their being considered as new works, rather than simply different expressions of the same work. If there exists a relation of this kind among two different expressions, they always refer to different works."""@en ;
  rdfs:domain core:Endeavour ;
  rdfs:range core:Endeavour ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:arrangement a rdf:Property ;
  rdfs:label "has arrangement"@en ;
  rdfs:comment """An expression arranged in another one.

In the arranged expression some content of the previous expression is changed in some way, but the result does not alter the content to the extent that it becomes a new work. The expressions resulting from such modification are generally autonomous in nature (i.e., they do not normally require reference to the prior expression in order to be used or understood)."""@en ;
  rdfs:domain core:Expression ;
  rdfs:range core:Expression ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:complement a rdf:Property ;
  rdfs:label "has complement"@en ;
  rdfs:comment """An expression work/expression having another one as complement.

This property describes works that are intended to be combined with or inserted into the related work. In other words, they are intended to be integrated in some way with the other work, but were not part of the original conception of that prior work. If there exists a relation of this kind among two different expressions, then they always refer to different works."""@en ;
  rdfs:domain core:Endeavour ;
  rdfs:range core:Endeavour ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:part a rdf:Property ;
  rdfs:label "has part"@en ;
  rdfs:comment "A part of an endeavour."@en ;
  rdfs:domain core:Endeavour ;
  rdfs:range core:Expression , core:Work , core:Item , core:Manifestation ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:realizationOf a rdf:Property ;
  rdfs:label "is realization of"@en ;
  rdfs:comment "An expression that realizes a work."@en ;
  rdfs:domain core:Endeavour ;
  rdfs:range core:Endeavour ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:abridgement a rdf:Property ;
  rdfs:label "has abridgement"@en ;
  rdfs:comment """An expression abridged in another one.

In the abridged expression some content of the previous expression is removed, but the result does not alter the content to the extent that it becomes a new work. The expressions resulting from such modification are generally autonomous in nature (i.e., they do not normally require reference to the prior expression in order to be used or understood). """@en ;
  rdfs:domain core:Expression ;
  rdfs:range core:Expression ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:imitation a rdf:Property ;
  rdfs:label "has imitation"@en ;
  rdfs:comment """An work/expression imitated in another one.

This property describes works that are intended to be an imitation another original work that is sufficient in degree to warrant their being considered as new works, rather than simply different expressions of the same work. If there exists a relation of this kind among two different expressions, then they always refer to different works."""@en ;
  rdfs:domain core:Endeavour ;
  rdfs:range core:Endeavour ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:translation a rdf:Property ;
  rdfs:label "has translation"@en ;
  rdfs:comment """An expression translated in another one.

It allows to refer to a literal translation, in which the intent is to render the intellectual content of the previous expression as accurately as possible."""@en ;
  rdfs:domain core:Expression ;
  rdfs:range core:Expression ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:embodiment a rdf:Property ;
  rdfs:label "has embodiment"@en ;
  rdfs:comment "An expression embodied in a manifestation."@en ;
  rdfs:domain core:Expression ;
  rdfs:range core:Manifestation ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:ResponsibleEntity a rdfs:Class ;
  rdfs:label "responsible entity"@en ;
  rdfs:comment "It represents those responsible for the intellectual or artistic content, the physical production and dissemination, or the custodianship of any endeavour."@en .

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 .

core:subject a rdf:Property ;
  rdfs:label "has subject"@en ;
  rdfs:comment "A work linked to a particular subject it is talking about."@en ;
  rdfs:domain core:Work ;
  rdfs:range xsd:string .

core:realization a rdf:Property ;
  rdfs:label "has realization"@en ;
  rdfs:comment "A work realized through an expression."@en ;
  rdfs:domain core:Work ;
  rdfs:range core:Expression ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:creator a rdf:Property ;
  rdfs:label "has creator"@en ;
  rdfs:comment "A work linked to its creator."@en ;
  rdfs:domain core:Work ;
  rdfs:range core:ResponsibleEntity ;
  rdfs:subPropertyOf core:responsibleEntity .

core:Object a rdfs:Class ;
  rdfs:label "object"@en ;
  rdfs:comment """A material thing.

The entity defined as object encompasses a comprehensive range of material things that may be the subject of a work: animate and inanimate objects occurring in nature; fixed, movable, and moving objects that are the product of human creation; objects that no longer exist. """@en ;
  rdfs:subClassOf core:Subject .

core:Item a rdfs:Class ;
  rdfs:label "item"@en ;
  rdfs:comment """A single exemplar of a manifestation.

The entity defined as item is a concrete entity. It is in many instances a single physical object (e.g., a copy of a one-volume monograph, a single audio cassette, etc.). There are instances, however, where the entity defined as item comprises more than one physical object (e.g., a monograph issued as two separately bound volumes, a recording issued on three separate compact discs, etc.). """@en .

core:reproduction a rdf:Property ;
  rdfs:label "has reproduction"@en ;
  rdfs:comment """A manifestation/item reproduced in another one.

A reproduction indicates the relationship as it would be drawn from the first manifestation/item in the relationship to the second manifestation/item in the relationship."""@en ;
  rdfs:domain core:Endeavour ;
  rdfs:range core:Endeavour ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:exemplarOf a rdf:Property ;
  rdfs:label "is exemplar of"@en ;
  rdfs:comment "An item that exemplifies a manifestation."@en ;
  rdfs:domain core:Endeavour ;
  rdfs:range core:Endeavour ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:owner a rdf:Property ;
  rdfs:label "has owner"@en ;
  rdfs:comment "An item linked to its owner."@en ;
  rdfs:domain core:Item ;
  rdfs:range core:ResponsibleEntity ;
  rdfs:subPropertyOf core:responsibleEntity .

core:reconfiguration a rdf:Property ;
  rdfs:label "has reconfiguration"@en ;
  rdfs:comment """An item reconfigured in another one.

The reconfiguration relationship is one in which one or more items are changed in such a way that a new item or items result. Most commonly, an item of one manifestation is bound with an item of a different manifestation to make a new item. """@en ;
  rdfs:domain core:Item ;
  rdfs:range core:Item ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:Place a rdfs:Class ;
  rdfs:label "place"@en ;
  rdfs:comment """A location.

The entity defined as place encompasses a comprehensive range of locations: terrestrial and extra-terrestrial; historical and contemporary; geographic features and geo-political jurisdictions. """@en ;
  rdfs:subClassOf core:Subject .

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

core:Event a rdfs:Class ;
  rdfs:label "event"@en ;
  rdfs:comment """An action or occurrence.

The entity defined as event encompasses a comprehensive range of actions and occurrences that may be the subject of a work: historical events, epochs, periods of time, etc. """@en ;
  rdfs:subClassOf core:Subject .

core:Endeavour a rdfs:Class ;
  rdfs:label "endeavour"@en ;
  rdfs:comment "It describes different aspects of user interests in the products of intellectual or artistic artifact."@en .

core:relatedEndeavour a rdf:Property ;
  rdfs:label "has related endeavour"@en ;
  rdfs:domain core:Endeavour ;
  rdfs:range core:Endeavour .

core:responsibleEntity a rdf:Property ;
  rdfs:label "has responsible entity"@en ;
  rdfs:comment "Any endeavour having a particular entity that is responsible of it."@en ;
  rdfs:domain core:Endeavour ;
  rdfs:range core:ResponsibleEntity .

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

core:Manifestation a rdfs:Class ;
  rdfs:label "manifestation"@en ;
  rdfs:comment """The physical embodiment of an expression of a work.

The entity defined as manifestation encompasses a wide range of materials and formats. As an entity, manifestation represents all the physical objects that bear the same characteristics, in respect to both intellectual content and physical form. """@en .

core:exemplar a rdf:Property ;
  rdfs:label "has exemplar"@en ;
  rdfs:comment "A manifestation exemplified in an item."@en ;
  rdfs:domain core:Manifestation ;
  rdfs:range core:Item ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:alternate a rdf:Property ;
  rdfs:label "has alternate"@en ;
  rdfs:comment """A manifestation having another one as alternate.

The alternate relationship involves manifestations that effectively serve as alternates for each other. The alternate relationship obtains, for example, when a publication, sound recording, video, etc. is issued in more than one format or when it is released simultaneously by different publishers in different countries."""@en ;
  rdfs:domain core:Manifestation ;
  rdfs:range core:Manifestation ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:producer a rdf:Property ;
  rdfs:label "has producer"@en ;
  rdfs:comment "A manifestation linked to its prodecer."@en ;
  rdfs:domain core:Manifestation ;
  rdfs:range core:ResponsibleEntity ;
  rdfs:subPropertyOf core:responsibleEntity .

core:embodimentOf a rdf:Property ;
  rdfs:label "is embodiment of"@en ;
  rdfs:comment "A manifestation that embodies an expression."@en ;
  rdfs:domain core:Endeavour ;
  rdfs:range core:Endeavour ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:Person a rdfs:Class ;
  rdfs:label "person"@en ;
  rdfs:comment "An individual. The entity defined as person encompasses individuals that are deceased as well as those that are living."@en ;
  rdfs:subClassOf core:ResponsibleEntity .

core:CorporateBody a rdfs:Class ;
  rdfs:label "corporate body"@en ;
  rdfs:comment """An organization or group of individuals and/or organizations acting as a unit.

The entity defined as corporate body encompasses organizations and groups of individuals and/or organizations that are identified by a particular name, including occasional groups and groups that are constituted as meetings, conferences, congresses, expeditions, exhibitions, festivals, fairs, etc."""@en ;
  rdfs:subClassOf core:ResponsibleEntity .

core:Concept a rdfs:Class ;
  rdfs:label "concept"@en ;
  rdfs:comment """An abstract notion or idea.

The entity defined as concept encompasses a comprehensive range of abstractions that may be the subject of a work: fields of knowledge, disciplines, schools of thought (philosophies, religions, political ideologies, etc.), theories, processes, techniques, practices, etc.  A concept may be broad in nature or narrowly defined and precise. """@en ;
  rdfs:subClassOf core:Subject .

core:abridgementOf a rdf:Property ;
  rdfs:label "is abridgement of"@en ;
  rdfs:comment "It identifies the entire expression of an abridged one."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:adaptionOf a rdf:Property ;
  rdfs:label "is adaption of"@en ;
  rdfs:comment "It identifies the work/expression of an adapted one."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:alternateOf a rdf:Property ;
  rdfs:label "is alternate of"@en ;
  rdfs:comment "It identifies the manifestation of an alternative one."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:arrangementOf a rdf:Property ;
  rdfs:label "is arrangement of"@en ;
  rdfs:comment "It identifies the original expression of an arranged one."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:complementOf a rdf:Property ;
  rdfs:label "is complement of"@en ;
  rdfs:comment "It identifies the work/expression of that is a complement of another one."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:creatorOf a rdf:Property ;
  rdfs:label "is creator of"@en ;
  rdfs:comment "The creator of a particular work."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf core:responsibleEntityOf .

core:imitationOf a rdf:Property ;
  rdfs:label "is imitation of"@en ;
  rdfs:comment "It identifies the work/expression of an imitated one."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:ownerOf a rdf:Property ;
  rdfs:label "is owner of"@en ;
  rdfs:comment "The owner of a particular item."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf core:responsibleEntityOf .

core:producerOf a rdf:Property ;
  rdfs:label "is producer of"@en ;
  rdfs:comment "The producer of a particular manifestation."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf core:responsibleEntityOf .

core:realizerOf a rdf:Property ;
  rdfs:label "is realizer of"@en ;
  rdfs:comment "The realizer of a particular expression."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf core:responsibleEntityOf .

core:reconfigurationOf a rdf:Property ;
  rdfs:label "is reconfiguration of"@en ;
  rdfs:comment "It identifies the manifestation of a reconfigured one."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:reproductionOf a rdf:Property ;
  rdfs:label "is reproduction of"@en ;
  rdfs:comment "It identifies the manifestation/item of a reproduced one."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:responsibleEntityOf a rdf:Property ;
  rdfs:label "is responsible entity of"@en ;
  rdfs:comment "An entity that is resposible for a particular endeavour."@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

core:revisionOf a rdf:Property ;
  rdfs:label "is revision of"@en ;
  rdfs:comment "It identifies the previous expression of a revised one."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:subjectOf a rdf:Property ;
  rdfs:label "is subject of"@en ;
  rdfs:comment "A subject a work talks abbout."@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

core:successorOf a rdf:Property ;
  rdfs:label "is successor of"@en ;
  rdfs:comment "It identifies the previous work/expression of a succeeded one."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:summarizationOf a rdf:Property ;
  rdfs:label "is summarization of"@en ;
  rdfs:comment "It identifies the original work/expression of a summarized one."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:supplementOf a rdf:Property ;
  rdfs:label "is supplement of"@en ;
  rdfs:comment "It identifies the work/expression of a particular supplement of it."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:transformationOf a rdf:Property ;
  rdfs:label "is transformation of"@en ;
  rdfs:comment "It identifies the original work/expression of a trasformed one."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf core:relatedEndeavour .

core:translationOf a rdf:Property ;
  rdfs:label "is translation of"@en ;
  rdfs:comment "It identifies the original expression of a translated one."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf core:relatedEndeavour .

<http://www.w3.org/2008/05/skos#note> a rdf:Property ;
  rdfs:label "skos:note"@en ;
  rdfs:range xsd:string .
