Skip to:
Purpose of this story is to map marc field 155 to resource descriptions when $v or $x or $y or $z is present
Example: TODO
Resource #1
Types: (There will be two types) >> http://bibfra.me/vocab/lite/Concept >> http://bibfra.me/vocab/lite/Form
Properties
http://bibfra.me/vocab/lite/name
$a
http://bibfra.me/vocab/marc/miscInfo
$b
http://bibfra.me/vocab/marc/formSubdivision
$v
http://bibfra.me/vocab/marc/generalSubdivision
$x
http://bibfra.me/vocab/marc/chronologicalSubdivision
$y
http://bibfra.me/vocab/marc/geographicSubdivision
$z
label
$a -- $v -- $x -- $y -- $z
http://library.link/vocab/resourcePreferred
hardcode to true
Resource #2
From this Concept" resource (Resource#1), create an outgoing edge with the predicate http://bibfra.me/vocab/lite/focusType: >> http://bibfra.me/vocab/lite/Form
Resource #3
If $v is present, create an outgoing edge with predicate "http://bibfra.me/vocab/lite/subFocus" from the Concept resource (Resource #1)
Type:
>> http://bibfra.me/vocab/lite/Form
http://bibfra.me/vocab/lite/label
Resource #4
If $x is present, create an outgoing edge with predicate "http://bibfra.me/vocab/lite/subFocus" from the Concept resource (Resource #1)
>> http://bibfra.me/vocab/lite/Topic
Resource #5
If $y is present, create an outgoing edge with predicate "http://bibfra.me/vocab/lite/subFocus" from the Concept resource (Resource #1)
>> http://bibfra.me/vocab/lite/Temporal
Resource #6
If $z is present, create an outgoing edge with predicate "http://bibfra.me/vocab/lite/subFocus" from the Concept resource (Resource #1)
>> http://bibfra.me/vocab/lite/Place
Resource #7
Create an outgoing edge with predicate "http://library.link/vocab/map" from the Concept resource (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
Tested on qld env.
Build version: #597
Test cases and evidences attached.
Purpose of this story is to map marc field 155 to resource descriptions when $v or $x or $y or $z is present
Example: TODO
Resource #1
Types: (There will be two types)
>> http://bibfra.me/vocab/lite/Concept
>> http://bibfra.me/vocab/lite/Form
Properties
http://bibfra.me/vocab/lite/name
$a
http://bibfra.me/vocab/marc/miscInfo
$b
http://bibfra.me/vocab/marc/formSubdivision
$v
http://bibfra.me/vocab/marc/generalSubdivision
$x
http://bibfra.me/vocab/marc/chronologicalSubdivision
$y
http://bibfra.me/vocab/marc/geographicSubdivision
$z
label
$a -- $v -- $x -- $y -- $z
http://library.link/vocab/resourcePreferred
hardcode to true
Resource #2
From this Concept" resource (Resource#1), create an outgoing edge with the predicate http://bibfra.me/vocab/lite/focus
Type:
>> http://bibfra.me/vocab/lite/Form
Properties
http://bibfra.me/vocab/lite/name
$a
http://bibfra.me/vocab/marc/miscInfo
$b
label
$a
Resource #3
If $v is present, create an outgoing edge with predicate "http://bibfra.me/vocab/lite/subFocus" from the Concept resource (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
If $x is present, create an outgoing edge with predicate "http://bibfra.me/vocab/lite/subFocus" from the Concept resource (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
If $y is present, create an outgoing edge with predicate "http://bibfra.me/vocab/lite/subFocus" from the Concept resource (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
If $z is present, create an outgoing edge with predicate "http://bibfra.me/vocab/lite/subFocus" from the Concept resource (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 the Concept resource (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