Skip to content

Commit

Permalink
Allow Alma ZDB IDs as record IDs. [DOX-1546]
Browse files Browse the repository at this point in the history
  • Loading branch information
blackwinter committed Sep 11, 2024
1 parent 997faa4 commit 5adf12a
Show file tree
Hide file tree
Showing 7 changed files with 216 additions and 163 deletions.
7 changes: 7 additions & 0 deletions src/main/resources/transformation/alma.fix
Original file line number Diff line number Diff line change
Expand Up @@ -484,11 +484,15 @@ end

# MARC/016
set_array("IdentifierZDB[]")
set_array("@zdbids")
do list(path: "0167 ", "var": "$i")
if any_equal("$i.2", "DE-600")
add_field("IdentifierZDB[].$append.__dummy__", "")
copy_field("$i.a", "IdentifierZDB[].$last.identifierZDB")
hbz.limetrans.function.StandardNumber("ZDB", "IdentifierZDB[].$last")
if exists("IdentifierZDB[].$last.preferredZDB")
paste("@zdbids.$append", "~(", "$i.2", "~)", "$i.a", join_char: "")
end
end
end
uniq("IdentifierZDB[]")
Expand Down Expand Up @@ -907,6 +911,9 @@ copy_field("@mmsid", "xbib[].$append.uid")
do list(path: "@hbzids", "var": "$i")
copy_field("$i", "xbib[].$append.uid")
end
do list(path: "@zdbids", "var": "$i")
copy_field("$i", "xbib[].$append.uid")
end
if exists("@mmsiz")
paste("xbib[].$append.uid", "~(", "@isiliz", "~)", "@mmsiz", join_char: "")
end
Expand Down
28 changes: 14 additions & 14 deletions src/test/resources/limetrans/reference.fix/alma-107.json
Original file line number Diff line number Diff line change
Expand Up @@ -383,10 +383,10 @@
"uid" : "(DE-605)990121654340206441"
}, {
"uid" : "(DE-605)HT013845483"
}, {
"uid" : "(DE-107)99158346607506"
}, {
"uid" : "(DE-600)2125594-5"
}, {
"uid" : "(DE-107)99158346607506"
}, {
"uid" : "(DE-599)ZDB2125594-5"
}, {
Expand Down Expand Up @@ -1264,10 +1264,10 @@
"uid" : "(DE-605)990180843640206441"
}, {
"uid" : "(DE-605)HT016390582"
}, {
"uid" : "(DE-107)99159597507506"
}, {
"uid" : "(DE-600)2556980-6"
}, {
"uid" : "(DE-107)99159597507506"
}, {
"uid" : "(DE-599)ZDB2556980-6"
}, {
Expand Down Expand Up @@ -1468,10 +1468,10 @@
"uid" : "(DE-605)990155543310206441"
}, {
"uid" : "(DE-605)HT014962464"
}, {
"uid" : "(DE-107)99159571407506"
}, {
"uid" : "(DE-600)2265231-0"
}, {
"uid" : "(DE-107)99159571407506"
}, {
"uid" : "(DE-599)ZDB2265231-0"
}, {
Expand Down Expand Up @@ -1605,10 +1605,10 @@
"uid" : "(DE-605)990104467050206441"
}, {
"uid" : "(DE-605)HT012294152"
}, {
"uid" : "(DE-107)99155401707506"
}, {
"uid" : "(DE-600)802646-4"
}, {
"uid" : "(DE-107)99155401707506"
}, {
"uid" : "(DE-599)ZDB802646-4"
}, {
Expand Down Expand Up @@ -1741,10 +1741,10 @@
"uid" : "(DE-605)990108870490206441"
}, {
"uid" : "(DE-605)HT012734496"
}, {
"uid" : "(DE-107)99156029707506"
}, {
"uid" : "(DE-600)1499620-0"
}, {
"uid" : "(DE-107)99156029707506"
}, {
"uid" : "(DE-599)ZDB1499620-0"
}, {
Expand Down Expand Up @@ -1855,10 +1855,10 @@
"uid" : "(DE-605)990118971540206441"
}, {
"uid" : "(DE-605)HT013573991"
}, {
"uid" : "(DE-107)99158985507506"
}, {
"uid" : "(DE-600)2099448-5"
}, {
"uid" : "(DE-107)99158985507506"
}, {
"uid" : "(DE-599)ZDB2099448-5"
}, {
Expand Down Expand Up @@ -1990,10 +1990,10 @@
"uid" : "(DE-605)990054880420206441"
}, {
"uid" : "(DE-605)HT006917986"
}, {
"uid" : "(DE-107)99156434607506"
}, {
"uid" : "(DE-600)230691-8"
}, {
"uid" : "(DE-107)99156434607506"
}, {
"uid" : "(DE-599)ZDB230691-8"
}, {
Expand Down
Loading

0 comments on commit 5adf12a

Please sign in to comment.