diff --git a/source/vocab/display.jsonld b/source/vocab/display.jsonld index 7073821e..e102e6de 100644 --- a/source/vocab/display.jsonld +++ b/source/vocab/display.jsonld @@ -767,7 +767,9 @@ "subject", "summary", "immediateAcquisition", - "availability" + "availability", + { "inverseOf": "itemUsed" }, + { "inverseOf": "hasComponent" } ] }, "StructuredValue": { diff --git a/source/vocab/items.ttl b/source/vocab/items.ttl index 2c22680f..70a1220b 100644 --- a/source/vocab/items.ttl +++ b/source/vocab/items.ttl @@ -33,6 +33,12 @@ owl:equivalentClass bf2:Item, sdo:Product, holding:Item . #TODO?: owl:equivalentClass [ owl:unionOf (sdo:Product sdo:Offer) ] ; +:SingleItem a owl:Class ; + rdfs:subClassOf :Item ; + :category marc:none ; + owl:equivalentClass sdo:IndividualProduct ; + rdfs:label "Single item"@en, "Exemplar"@sv . + :itemOf a owl:ObjectProperty ; rdfs:label "Holding for"@en, "bestånd på"@sv ; owl:inverseOf :hasItem; @@ -248,9 +254,10 @@ :hasComponent a owl:ObjectProperty ; rdfs:label "has component"@en, "har komponent"@sv ; - :category :compositional ; + :category :compositional, :integral; rdfs:subPropertyOf bf2:hasPart ; rdfs:domain :Item ; + owl:inverseOf :componentOf ; # TODO: rdfs:domain :SomeItems ; rdfs:range :Item ; skos:note "Retained from BF1 to enable an Item entity to describe several Items within the same holding. (Historically due to local variations in Libris MARC21-spec.)"@en .