diff --git a/source/vocab/details.ttl b/source/vocab/details.ttl index b6c011b2..5db461f1 100644 --- a/source/vocab/details.ttl +++ b/source/vocab/details.ttl @@ -215,6 +215,13 @@ owl:propertyChainAxiom ( [ rdfs:subPropertyOf :identifiedBy ; rdfs:range :ISBN ] :value ) ; rdfs:range :ISBN . +:ismn a owl:DatatypeProperty ; + :category :shorthand; + rdfs:label "ISMN"; + rdfs:subPropertyOf :identifier ; + owl:propertyChainAxiom ( [ rdfs:subPropertyOf :identifiedBy ; rdfs:range :ISMN ] :value ) ; + rdfs:range :ISMN . + :issn a owl:DatatypeProperty ; :category :shorthand; rdfs:label "ISSN"; diff --git a/source/vocab/libris-search-experimental.ttl b/source/vocab/libris-search-experimental.ttl index 6c7fae5f..c3ae4ba0 100644 --- a/source/vocab/libris-search-experimental.ttl +++ b/source/vocab/libris-search-experimental.ttl @@ -15,13 +15,19 @@ :isbn rdfs:domain :Instance ; # See ./details.ttl for full definition of :isbn :category :searchfilter ; - skos:notation "bath.isbn"^^ls:QueryCode . + skos:notation "bath.isbn"^^ls:QueryCode ; + rdfs:subPropertyOf ls:isxn . + +:ismn rdfs:domain :Instance ; # See ./details.ttl for full definition of :ismn + :category :searchfilter ; + rdfs:subPropertyOf ls:isxn . # TODO cataloging also searches identifiedBy / marc:canceledIssn, marc:incorrectIssn, marc:issnL, marc:canceledIssnL # webbsök has FELN / LINKISXN :issn rdfs:domain :Instance ; # See ./details.ttl for full definition of :issn :category :searchfilter ; - skos:notation "bath.issn"^^ls:QueryCode . + skos:notation "bath.issn"^^ls:QueryCode ; + rdfs:subPropertyOf ls:isxn . :lccn rdfs:domain :Instance ; # See ./details.ttl for full definition of :lccn :category :searchfilter ; @@ -115,6 +121,10 @@ ls:composite a skos:Collection ; :category :pending ; :code "composite" . +ls:isxn a owl:DatatypeProperty ; + :category ls:composite, :pending, :searchfilter ; + rdfs:label "ISXN"@sv, "ISXN"@en . + ls:itemHeldBy a owl:ObjectProperty ; rdfs:label "Bibliotek"@sv, "Library"@en ; skos:notation "bath.possessingInstitution"^^ls:QueryCode ; @@ -220,6 +230,12 @@ ls:itemCreated a owl:DatatypeProperty ; rdfs:range xsd:dateTime ; owl:propertyChainAxiom ( :hasItem :meta :created ) . +ls:itemSubject a owl:DatatypeProperty ; + :category :shorthand, :pending, :searchfilter ; + rdfs:label "lokalt ämnesord"@sv, "item subject"@en ; + rdfs:domain :Instance ; + owl:propertyChainAxiom ( :hasItem :subject ) . + # TODO #ls:classificationCode a owl:DatatypeProperty ; # :category :shorthand ;