Skip to:
Purpose of this story is to map marc field 111 to resource descriptions when $v or $x or $y or $z is present
Resource #1
Types: (There will be two types) >> http://bibfra.me/vocab/lite/Concept >> http://bibfra.me/vocab/lite/Meeting
Properties
http://bibfra.me/vocab/lite/name
$a
http://bibfra.me/vocab/marc/place
$c (Repeatable)
http://bibfra.me/vocab/lite/date
$d (Repeatable)
http://bibfra.me/vocab/marc/subordinateUnit
$e (Repeatable)
http://bibfra.me/vocab/marc/formSubdivision
$v (Repeatable)
http://bibfra.me/vocab/marc/generalSubdivision
$x (Repeatable)
http://bibfra.me/vocab/marc/chronologicalSubdivision
$y (Repeatable)
http://bibfra.me/vocab/marc/geographicSubdivision
$z (Repeatable)
http://library.link/vocab/resourcePreferred
hardcode to "true"
label
$a, $c, $d -- $v -- $x -- $y -- $z
Resource #2
From Resource#1, create an outgoing edge with the predicate http://bibfra.me/vocab/lite/focusType: >> http://bibfra.me/vocab/lite/Meeting
$a (Repeatable)
http://bibfra.me/vocab/lite/label
$a, $c, $d
Resource #3
For each $v present, create an outgoing edge with predicate "http://bibfra.me/vocab/lite/subFocus" from Resource #1
Type:
>> http://bibfra.me/vocab/lite/Form
$v
Resource #4
For each $x present, create an outgoing edge with predicate "http://bibfra.me/vocab/lite/subFocus" from Resource #1
>> http://bibfra.me/vocab/lite/Topic
$x
Resource #5
For each $y present, create an outgoing edge with predicate "http://bibfra.me/vocab/lite/subFocus" from Resource #1
>> http://bibfra.me/vocab/lite/Temporal
$y
Resource #6
For each $z present, create an outgoing edge with predicate "http://bibfra.me/vocab/lite/subFocus" from Resource #1
>> http://bibfra.me/vocab/lite/Place
$z
Resource #7
Create an outgoing edge with predicate "http://library.link/vocab/map" from Resource #1
Types:
>> http://library.link/identifier/LCCN
>> http://bibfra.me/vocab/lite/Identifier
010
http://bibfra.me/vocab/lite/link
http://id.loc.gov/authorities/ + 010
Updated the format of the label for Meeting resource to “$a, $d, $c, $e”. This change will be implemented by
Tested on qld env.
Build version: #586
Test cases and evidences attached.
Purpose of this story is to map marc field 111 to resource descriptions when $v or $x or $y or $z is present
Resource #1
Types: (There will be two types)
>> http://bibfra.me/vocab/lite/Concept
>> http://bibfra.me/vocab/lite/Meeting
Properties
http://bibfra.me/vocab/lite/name
$a
http://bibfra.me/vocab/marc/place
$c (Repeatable)
http://bibfra.me/vocab/lite/date
$d (Repeatable)
http://bibfra.me/vocab/marc/subordinateUnit
$e (Repeatable)
http://bibfra.me/vocab/marc/formSubdivision
$v (Repeatable)
http://bibfra.me/vocab/marc/generalSubdivision
$x (Repeatable)
http://bibfra.me/vocab/marc/chronologicalSubdivision
$y (Repeatable)
http://bibfra.me/vocab/marc/geographicSubdivision
$z (Repeatable)
http://library.link/vocab/resourcePreferred
hardcode to "true"
label
$a, $c, $d -- $v -- $x -- $y -- $z
Resource #2
From Resource#1, create an outgoing edge with the predicate http://bibfra.me/vocab/lite/focus
Type:
>> http://bibfra.me/vocab/lite/Meeting
Properties
http://bibfra.me/vocab/lite/name
$a (Repeatable)
http://bibfra.me/vocab/marc/place
$c (Repeatable)
http://bibfra.me/vocab/lite/date
$d (Repeatable)
http://bibfra.me/vocab/marc/subordinateUnit
$e (Repeatable)
http://bibfra.me/vocab/lite/label
$a, $c, $d
Resource #3
For each $v present, create an outgoing edge with predicate "http://bibfra.me/vocab/lite/subFocus" from Resource #1
Type:
>> http://bibfra.me/vocab/lite/Form
http://bibfra.me/vocab/lite/name
$v
http://bibfra.me/vocab/lite/label
$v
Resource #4
For each $x present, create an outgoing edge with predicate "http://bibfra.me/vocab/lite/subFocus" from Resource #1
Type:
>> http://bibfra.me/vocab/lite/Topic
http://bibfra.me/vocab/lite/name
$x
http://bibfra.me/vocab/lite/label
$x
Resource #5
For each $y present, create an outgoing edge with predicate "http://bibfra.me/vocab/lite/subFocus" from Resource #1
Type:
>> http://bibfra.me/vocab/lite/Temporal
http://bibfra.me/vocab/lite/name
$y
http://bibfra.me/vocab/lite/label
$y
Resource #6
For each $z present, create an outgoing edge with predicate "http://bibfra.me/vocab/lite/subFocus" from Resource #1
Type:
>> http://bibfra.me/vocab/lite/Place
http://bibfra.me/vocab/lite/name
$z
http://bibfra.me/vocab/lite/label
$z
Resource #7
Create an outgoing edge with predicate "http://library.link/vocab/map" from Resource #1
Types:
>> http://library.link/identifier/LCCN
>> http://bibfra.me/vocab/lite/Identifier
http://bibfra.me/vocab/lite/name
010
http://bibfra.me/vocab/lite/link
http://id.loc.gov/authorities/ + 010
http://bibfra.me/vocab/lite/label
010