Skip to content

Commit ed59925

Browse files
committed
Add new precise holding subclasses and properties
1 parent ea5a372 commit ed59925

File tree

1 file changed

+25
-3
lines changed

1 file changed

+25
-3
lines changed

source/vocab/items.ttl

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
22
@prefix owl: <http://www.w3.org/2002/07/owl#> .
33
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
4+
@prefix ptg: <http://protege.stanford.edu/plugins/owl/protege#> .
5+
46
@prefix sdo: <http://schema.org/> .
57
@prefix bf2: <http://id.loc.gov/ontologies/bibframe/> .
68
@prefix rdaent: <http://rdvocab.info/uri/schema/FRBRentitiesRDA/> .
@@ -26,13 +28,33 @@
2628
# BF2 ITEM/HOLDING LOCATION
2729

2830
:Item a owl:Class ;
29-
rdfs:label "Item"@en, "Bestånd"@sv ;
31+
rdfs:label "Item"@en, "Exemplar"@sv ;
32+
ptg:abstract true ;
3033
:category marc:hold;
3134
rdfs:subClassOf :Embodiment;
3235
skos:closeMatch rdaent:Item;
3336
owl:equivalentClass bf2:Item, sdo:Product, holding:Item .
3437
#TODO?: owl:equivalentClass [ owl:unionOf (sdo:Product sdo:Offer) ] ;
3538

39+
:ItemHolding a owl:Class ;
40+
rdfs:label "Item holding"@en, "Bestånd"@sv ;
41+
owl:equivalentClass sdo:SomeProducts ;
42+
rdfs:subClassOf :Item .
43+
44+
:SomeItem a owl:Class ;
45+
ptg:abstract true ;
46+
rdfs:label "Some item"@en, "Något exemplar"@sv ;
47+
rdfs:subClassOf :Item .
48+
49+
:SingleItem a owl:Class ;
50+
rdfs:label "Single item"@en, "Enskilt exemplar"@sv ;
51+
rdfs:subClassOf :SomeItem .
52+
53+
:itemUsed a owl:ObjectProperty ;
54+
rdfs:label "Item used"@en, "Exemplaret som använts"@sv ;
55+
rdfs:domain :ProvisionActivity ;
56+
rdfs:range :SingleItem .
57+
3658
:itemOf a owl:ObjectProperty ;
3759
rdfs:label "Holding for"@en, "bestånd på"@sv ;
3860
owl:inverseOf :hasItem;
@@ -245,9 +267,9 @@
245267
rdfs:label "has component"@en, "har komponent"@sv ;
246268
:category :compositional ;
247269
rdfs:subPropertyOf bf2:hasPart ;
248-
rdfs:domain :Item ;
270+
rdfs:domain :ItemHolding ;
249271
# TODO: rdfs:domain :SomeItems ;
250-
rdfs:range :Item ;
272+
rdfs:range :SomeItem ;
251273
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 .
252274

253275
:componentOf a owl:ObjectProperty ;

0 commit comments

Comments
 (0)