From 462bb517538b0611c15f5f26d377a9abbbe5833e Mon Sep 17 00:00:00 2001 From: Andreas Andersson <125464270+andand79@users.noreply.github.com> Date: Wed, 6 May 2026 16:11:02 +0200 Subject: [PATCH 1/5] Add shared print action properties and classes --- source/vocab/items.ttl | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/source/vocab/items.ttl b/source/vocab/items.ttl index 70a1220b0..4c7ba31b1 100644 --- a/source/vocab/items.ttl +++ b/source/vocab/items.ttl @@ -190,6 +190,26 @@ rdfs:domain :ShelfMarkSequence ; rdfs:range xsd:positiveInteger . +## +# SHARED PRINT ACTIONS + +:hasItemAction a owl:ObjectProperty ; + rdfs:label "has item action"@en, "har beståndsåtgärd"@sv ; + rdfs:domain :Item ; + rdfs:range :ItemAction . + +:ItemAction a owl:Class ; + rdfs:label "Beståndsåtgärd" . + +:CommitmentToRetainAction a owl:Class ; + rdfs:label "Commitment to retain action"@en, "Bevarandeåtgärd"@sv ; + rdfs:subClassOf :ItemAction . + +:ItemCategory a owl:Class ; + # ptg:abstract true ; + rdfs:subClassOf :Category ; + rdfs:label "Item category"@en, "Beståndskategori"@sv . + ## # OTHER ITEM PROPERTIES AND CLASSES From 1486e670b67323fb80495622846920475be73393 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 6 May 2026 16:44:12 +0200 Subject: [PATCH 2/5] Adjust whitespace --- source/vocab/items.ttl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/vocab/items.ttl b/source/vocab/items.ttl index 4c7ba31b1..cf1c9e9c3 100644 --- a/source/vocab/items.ttl +++ b/source/vocab/items.ttl @@ -194,12 +194,12 @@ # SHARED PRINT ACTIONS :hasItemAction a owl:ObjectProperty ; - rdfs:label "has item action"@en, "har beståndsåtgärd"@sv ; - rdfs:domain :Item ; - rdfs:range :ItemAction . + rdfs:label "has item action"@en, "har beståndsåtgärd"@sv ; + rdfs:domain :Item ; + rdfs:range :ItemAction . :ItemAction a owl:Class ; - rdfs:label "Beståndsåtgärd" . + rdfs:label "Beståndsåtgärd" . :CommitmentToRetainAction a owl:Class ; rdfs:label "Commitment to retain action"@en, "Bevarandeåtgärd"@sv ; From 668e5b1f9f1ebd171a7726ec57f3329226f88b47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 6 May 2026 16:44:43 +0200 Subject: [PATCH 3/5] Adjust ItemAction and ItemActionCategory --- source/vocab/items.ttl | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/source/vocab/items.ttl b/source/vocab/items.ttl index cf1c9e9c3..70bb8e768 100644 --- a/source/vocab/items.ttl +++ b/source/vocab/items.ttl @@ -1,6 +1,7 @@ @prefix rdfs: . @prefix owl: . @prefix skos: . +@prefix ptg: . @prefix sdo: . @prefix bf2: . @prefix rdaent: . @@ -199,14 +200,18 @@ rdfs:range :ItemAction . :ItemAction a owl:Class ; - rdfs:label "Beståndsåtgärd" . + ptg:abstract true ; + rdfs:label "Beståndsåtgärd" ; + rdfs:subClassOf [ a owl:ObjectProperty ; + owl:onProperty :category ; + owl:allValuesFrom :ItemActionCategory ] . :CommitmentToRetainAction a owl:Class ; rdfs:label "Commitment to retain action"@en, "Bevarandeåtgärd"@sv ; rdfs:subClassOf :ItemAction . -:ItemCategory a owl:Class ; - # ptg:abstract true ; +:ItemActionCategory a owl:Class ; + # ptg:abstract true ; rdfs:subClassOf :Category ; rdfs:label "Item category"@en, "Beståndskategori"@sv . From 2fc8db21960d7e22b5d5abcd88a15bfb7c5d3bf6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 6 May 2026 16:45:13 +0200 Subject: [PATCH 4/5] Add SPA action category for committed-to-retain --- source/spa.ttl | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 source/spa.ttl diff --git a/source/spa.ttl b/source/spa.ttl new file mode 100644 index 000000000..e6de936b8 --- /dev/null +++ b/source/spa.ttl @@ -0,0 +1,23 @@ +prefix owl: +prefix rdfs: +prefix : +prefix spa: +base + +### +# Based on +# - PART 3 Data Dictionary of Shared Print Actions Terminology +# - Controlled vocabulary (for use in $a, $i, and $l) +# See also: + +## +# ActionStatus + + a :ItemActionCategory ; + :sameAs ; + :code "aa" ; + :label "committed to retain"@en ; + :comment "Commitment by the institution to retain the materials for a given shared print program (or multiple programs, recorded in the $f) for the duration stipulated by the shared print program(s) (recorded in the $d)."@en ; + #:url ; +. + From 57a11437d035df0d63a12d13da77268363574af6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 13 May 2026 16:05:40 +0200 Subject: [PATCH 5/5] Adjust terms used for Shared Print Actions --- source/spa.ttl | 22 +++++++++++++++------- source/vocab/items.ttl | 17 +++++++++-------- 2 files changed, 24 insertions(+), 15 deletions(-) diff --git a/source/spa.ttl b/source/spa.ttl index e6de936b8..396a2bf6a 100644 --- a/source/spa.ttl +++ b/source/spa.ttl @@ -1,8 +1,5 @@ -prefix owl: -prefix rdfs: prefix : prefix spa: -base ### # Based on @@ -13,11 +10,22 @@ base ## # ActionStatus - a :ItemActionCategory ; +spa:committed-to-retain a :ItemActionCategory ; :sameAs ; :code "aa" ; :label "committed to retain"@en ; - :comment "Commitment by the institution to retain the materials for a given shared print program (or multiple programs, recorded in the $f) for the duration stipulated by the shared print program(s) (recorded in the $d)."@en ; - #:url ; -. + :comment "Commitment by the institution to retain the materials for a given shared print program (or multiple programs, recorded in the $f) for the duration stipulated by the shared print program(s) (recorded in the $d)."@en . + +spa:will-commit-to-retain a :ItemActionCategory; # :ProspectiveAction ; + :sameAs ; + :code "ab" ; + :label "will commit to retain"@en ; + :comment "See “committed to retain”"@en . + +spa:will-not-commit-to-retain a :ItemActionCategory; # :NegativeDecision ; + :sameAs ; + :code "ac" ; + :label "will not commit to retain"@en ; + :comment "See “committed to retain”"@en . + diff --git a/source/vocab/items.ttl b/source/vocab/items.ttl index 70bb8e768..8b6059460 100644 --- a/source/vocab/items.ttl +++ b/source/vocab/items.ttl @@ -197,23 +197,24 @@ :hasItemAction a owl:ObjectProperty ; rdfs:label "has item action"@en, "har beståndsåtgärd"@sv ; rdfs:domain :Item ; - rdfs:range :ItemAction . + rdfs:range :ItemAction ; + skos:related . :ItemAction a owl:Class ; - ptg:abstract true ; + #ptg:abstract true ; rdfs:label "Beståndsåtgärd" ; rdfs:subClassOf [ a owl:ObjectProperty ; owl:onProperty :category ; owl:allValuesFrom :ItemActionCategory ] . -:CommitmentToRetainAction a owl:Class ; - rdfs:label "Commitment to retain action"@en, "Bevarandeåtgärd"@sv ; - rdfs:subClassOf :ItemAction . - :ItemActionCategory a owl:Class ; - # ptg:abstract true ; + #ptg:abstract true ; rdfs:subClassOf :Category ; - rdfs:label "Item category"@en, "Beståndskategori"@sv . + rdfs:label "Item action category"@en, "Kategori för beståndsåtgärd"@sv . + +#:ItemRetentionAction a owl:Class ; +# rdfs:label "Item retention action"@en, "Bevarandeåtgärd"@sv ; +# rdfs:subClassOf :ItemAction . ## # OTHER ITEM PROPERTIES AND CLASSES