Melinda-integraatiopäivitykset

Last modified by Ville Huhtala on 2025/12/09 12:02

UUDET SÄÄNNÖT KÄYTTÖÖN 25.3.

Päivitetyt säännöt CZ-alueella

error Ennen testaamista tarkista, että sanbox osoittaa testi-Melindaan, ei tuotantoon

358LUMIKKO Melinda to ALMA CopyCat merge - 2024-03-07

  • 035 "MIGRAATIO_KOODI" -> "<oma koodisi>"
  • "FI-Alma" -> "<oma ISIL-tunnuksesi>"

358LUMIKKO post Melinda contribution merge - 2024-03-07 (*
358HELKA post Melinda contribution merge - 2024-03-20

  • ei vaadi muokkauksia

358LUMIKKO Fix a Melinda record before saving in ALMA - 2024-03-07

  • 084 - lisää koodeja ottaaksesi luokituksia Melindasta
  • 648, 650, 651, 655 - lisää koodeja ottaaksesi lisäsanastoja Melindasta
  • 506/540/856 vapaakappaleviritykset

358LUMIKKO Contribute an ALMA record to Melinda - 2024-03-08

  • ei vaadi muokkauksia

(* 358LUMIKKO post Melinda contribution merge - 2024-03-07 
Virhekorjaus:
remove MARC."18"
add MARC."18"
->
remove MARC."018"
add MARC."018"

Teka-sanaston tulo

(rasti) testattu

Tällä hetkellä kenttien 600, 610, 611 ja 630 toimijat ja teokset, joissa ind2=4, eivät löydy indekseistä eivätkä tule Authority Control Task Listille.

Jotta nämä toimijat ja teokset saataisiin mukaan indeksihakuihin ja auktoriteettivalvonnan piiriin, niin säännöt muokkaavat Melindasta tulevaa dataa:

  • muutetaan ind2=4 -> 7
  • lisätään toimijoille $2 finaf ja teoksille $2 teka

Esimerkki

  • 600 14 $a Platon. -> 600 17 $a Platon. $2 finaf
  • 600 14 $a Platon. $t Valtio. -> 600 17 $a Platon. $t Valtio. $2 teka

Lisätietoa: 600, 610, 611 ja 630 toimijat ja teokset mukaan hakuihin

$2 arvot 'finaf¨ja 'teka' voidaan ajaa kentille 600, 610, 611 ja 630:

rule "600-630 ind2=4 sanastoksi"
# jos 600-611 ind2=4 ja puuttuu osakT ja puuttuu osak2 => ind2->7 $2 finaf
# jos 600-611 ind2=4 ja on osakT ja puuttuu osak2 => ind2->7 $2 teka
# jos 630 ind2=4  => ind2->7 $2 teka
when
 (TRUE)
then
# 600
addSubField "600.W._PAIKKA_" if (exists "600.{*,4}.a")
suffix "600.W" with "_On_Nimeke_" if (exists "600.t")
addSubField "600.2.teka" if (exists "600.W._PAIKKA__On_Nimeke_")
replaceContents "600.W._PAIKKA__On_Nimeke_" with ""
addSubField "600.2.finaf" if (exists "600.W._PAIKKA_")
replaceContents "600.W._PAIKKA_" with ""
changeSecondIndicator "600" to "7" if (exists "600.W")
removeSubField "600.W"
# 610
addSubField "610.W._PAIKKA_" if (exists "610.{*,4}.a")
suffix "610.W" with "_On_Nimeke_" if (exists "610.t")
addSubField "610.2.teka" if (exists "610.W._PAIKKA__On_Nimeke_")
replaceContents "610.W._PAIKKA__On_Nimeke_" with ""
addSubField "610.2.finaf" if (exists "610.W._PAIKKA_")
replaceContents "610.W._PAIKKA_" with ""
changeSecondIndicator "610" to "7" if (exists "610.W")
removeSubField "610.W"
# 611
addSubField "611.W._PAIKKA_" if (exists "611.{*,4}.a")
suffix "611.W" with "_On_Nimeke_" if (exists "611.t")
addSubField "600.2.teka" if (exists "600.W._PAIKKA__On_Nimeke_")
replaceContents "611.W._PAIKKA__On_Nimeke_" with ""
addSubField "611.2.finaf" if (exists "611.W._PAIKKA_")
replaceContents "611.W._PAIKKA_" with ""
changeSecondIndicator "611" to "7" if (exists "611.W")
removeSubField "611.W"
# 630
addSubField "630.2.teka" if (exists "630.{*,4}.a")
changeSecondIndicator "630" to "7" if (exists "630.2.teka")
end

(Testattu myös $0 (FI-ASTERI-N) sekä $0 (FI-ASTERI-W) käyttö ja väärinkäyttö; ei havaittu ongelmia.)

Kenttien avaaminen Alma-Melinda tietueliikenteeseen

(rasti) testattu

Alla olevat kentät on avattu. Joissain kentissä vielä siivottavaa Melindan päässä

(varoitus) PAIKALLISKANNOISSA TARKISTETTAVA, ONKO PAIKALLINEN KENTTÄ SUOJATTAVA LISÄÄMÄLLÄ $5 <ISIL>

Avattavat kentät

  • 018 artikkelin tekijänoikeusmaksun koodi
  • 025 ulkomainen hankintanumero
  • 026 ($5) sormenjälkitunniste
  • 032 postirekisterinumero
  • 037 ($5) hankintapaikka
    • Melindassa noin 500 ilman $5
  • 270 osoite
  • 365 kauppahinta
  • 366 kaupallinen saatavuus
  • 526 ($5) huomautus opinto-ohjelmasta
  • 535 huomautus alkuperäisten ja kopioiden sijainnista
  • 541 ($5) huomautus hankintalähteestä
    • Melindassa noin 500 ilman $5
  • 544 huomautus muun arkistoaineiston sijainnista
  • 561 ($5) huomautus omistushistoriasta
    • Melindassa noin 15000 ilman $5
  • 562 ($5) huomautus kopioiden ja versioiden tunnistamisesta
  • 563 ($5) huomautus sidoksesta
  • 583 ($5) huomautus toimenpiteistä
    • Melindassa noin 3000 ilman $5
  • 584 ($5) huomautus kasvusta ja käytön määrästä - jäljellä muutama Fennican
  • 585 ($5) huomautus näyttelystä
  • 658 opinto-ohjelman tai kurssin tavoitteet hakuterminä
  • 758 ($5) aineiston tunniste
  • 882 tiedot korvaavasta tietueesta
  • 885 ($5) tiedot tietueiden vastaavuudesta
  • 886 ($5) tiedot vieraiden marc-formaattien kentistä

Suljetuiksi jäävät kentät

  • 774 linkkikenttä - osakohde (Almassa boundwiths)
  • 850 omistava organisaatio
  • 852 sijainti

Uudet kentät ja osakentät

(rasti) testattu

(tiedot) Organisaation käyttämät $5 ISIL-koodi kannattaa lisätä sanastoon kentille 361, 653, 720 ja 857

Uudet kentät

  • 023 Cluster ISSN
  • 361 ($5) Structured Ownership and Custodial History
  • 857 ($5) Electronic Archive Location and Access

Säännöissä huomioitavat osakenttämuutokset

  • 653 + $5
  • 720 + $5

Rikastuksen lopetus 505 ja 520 kentissä

(rasti) testattu

Aikaisemmin säännöt lisäsivät 505 ja 520 kentän Alman tietueesta, jos kenttä puuttui Melindasta tulevasta tietueesta. Nyt tämä rikastaminen on lopetettu.

Vapaakappalefraasin muutos

(rasti) testattu

Vapaakappaleille käytettävät fraasit muuttuvat:

  • 506$a Aineisto on käytettävissä vapaakappalekirjastoissa. → Aineisto on käytettävissä vapaakappaletyöasemilla.
  • 856$z Käytettävissä vapaakappalekirjastoissa → Käytettävissä vapaakappaletyöasemilla
Normalisointisääntö vapaakappalefraasin päivittämiseksi
rule "Vapaakappalefraasi"
when
(TRUE)
then
replaceContents "506.a.Aineisto on käytettävissä vapaakappalekirjastoissa*" with "Aineisto on käytettävissä vapaakappaletyöasemilla."
replaceContents "856.z.Käytettävissä vapaakappalekirjastoissa*" with "Käytettävissä vapaakappaletyöasemilla"
end