600, 610, 611 ja 630 toimijat ja teokset mukaan hakuihin
Termi ei löydy indeksistä, jos ind2=4 - määrittelemätön
Alma ei nosta indekseihin (Browse Bibliographic Headings) sellaisia 6xx toimijoita tai teoksia (kentät 600, 610, 611, 630), joissa 2. indikaattori = 4 (määrittelemätön).
Esimerkki:

Kumpikaan ei ole auktorisoitu. Vain ensimmäinen löytyy Browse Bibliographic Headings haulla:

"Toimija ilman finaf-viittausta" ei löydy indeksistä ollenkaan. Syy: koska $2 puuttuu, niin Alma ei osaa kohdistaa hakua mihinkään indeksiin.
Auktorisoimattomiin termeihin voisi kuitenkin vaihtaa:
- toimijat
- ind2=4 -> 7
- + $2 finaf
- teokset
- ind2=4 -> 7
- + $2 teka
Yllä mainitulla toimintatavalla 6xx toimija- ja teosviittaukset tulevat näkyviin indeksissä - ja myös auktoriteettikontrollin piiriin.
Seuraukset toimijoiden ja teosten pakottamisesta indeksiin
Rajoitustaulukko
| Kenttä | Muutos | Huomautus |
|---|---|---|
| 084: poistettu Melinda-integraatiosta | -- | |
| 600: Asteri, LCNAF, ind2=4 | ei käytetä ind2=4, vaan
| nyt indeksoituu |
| 610: Asteri, LCNAF, ind2=4 | ei käytetä ind2=4, vaan
| nyt indeksoituu |
| 611: Asteri, LCNAF, ind2=4 | ei käytetä ind2=4, vaan
| nyt indeksoituu |
| 630: Asteri, LCNAF, ind2=4 | ei käytetä ind2=4, vaan
| nyt indeksoituu |
| 648: yso, ind2=4 | -- | |
| 650: LCSH, MeSH, yso, ind2=4 | -- | |
| 651: LCSH, MeSH, yso, ind2=4 | -- | |
| 655: lcgft, MeSH, slm, ind2=4 | -- |
Käytännössä:
- Kun tietue siirtyy Almasta Melindaan, niin riippumatta $0 osakentästä:
- 600 07 $a Toimija. $2 finaf -> 600 04 $a Toimija.
- 600 07 $a Toimija. $t Teos. $2 teka -> 600 04 $a Toimija. $t Teos.
- Kun tietue siirtyy Melindasta Almaan, niin riippumatta $0 osakentästä:
- 600 04 $a Toimija. -> 600 07 $a Toimija. $2 finaf
- 600 04 $a Toimija. $t Teos. -> 600 07 $a Toimija. $t Teos. $2 teka
- vastaavasti 610, 611 ja 630 kentissä
- Almassa voi tallentaa käyttäen ind2 arvoa 4, mutta kontribuoitaessa ja tietueen palatessa Almaan:
- 600 04 $a Toimija. -> 600 04 $a Toimija. -> 600 07 $a Toimija. $2 finaf
- 600 04 $a Toimija. $t Teos. -> 600 04 $a Toimija. $t Teos. -> 600 07 $a Toimija. $t Teos. $2 teka
- vastaavasti 610, 611 ja 630 kentässä.
358HELKA Contribute an ALMA record to Melinda 2024-02-29
# 600 poisto jos ei ole Asteri, LCNAF, ind2=4
prefix "600.a" with "xxxTEMP_DATAxxx" if (exists "600.{*,0}")
prefix "600.a" with "xxxTEMP_DATAxxx" if (exists "600.{*,4}")
# prefix "600.a" with "xxxTEMP_DATAxxx" if (exists "600.0.(FI-ASTERI-*")
prefix "600.a" with "xxxTEMP_DATAxxx" if (exists "600.2.finaf")
prefix "600.a" with "xxxTEMP_DATAxxx" if (exists "600.2.teka")
removeField "600" if (not exists "600.a.xxxTEMP_DATAxxx*")
replaceContents "600.a.xxxTEMP_DATAxxx" with ""
# tarkistetaan, ettei ind2=0 tai ind2=4 ja kuitenkin osak2
prefix "600.2" with "xxxDELETExxx" if (exists "600.{*,0}")
prefix "600.2" with "xxxDELETExxx" if (exists "600.{*,4}")
removeField "600" if (exists "600.2.xxxDELETExxx*")
replaceContents "600.2.xxxDELETExxx" with ""
# 600 osakenttäjärjestys
changeSecondIndicator "600" to "4" if (exists "600.2.finaf")
changeSecondIndicator "600" to "4" if (exists "600.2.teka")
removeSubField "600.2" if (exists "600.2.finaf")
removeSubField "600.2" if (exists "600.2.teka")
removeField "600" if (exists "600.2")
replaceContents "600.0.FI-ASTERI-N" with "FIN11"
replaceContents "600.0.FI-ASTERI-W" with "FIN13"
moveSubfieldsToEndOfField "600" "01"
# 610 poisto jos ei ole Asteri, LCNAF, ind2=4
prefix "610.a" with "xxxTEMP_DATAxxx" if (exists "610.{*,0}")
prefix "610.a" with "xxxTEMP_DATAxxx" if (exists "610.{*,4}")
# prefix "610.a" with "xxxTEMP_DATAxxx" if (exists "610.0.(FI-ASTERI-*")
prefix "610.a" with "xxxTEMP_DATAxxx" if (exists "610.2.finaf")
prefix "610.a" with "xxxTEMP_DATAxxx" if (exists "610.2.teka")
removeField "610" if (not exists "610.a.xxxTEMP_DATAxxx*")
replaceContents "610.a.xxxTEMP_DATAxxx" with ""
# tarkistetaan, ettei ind2=0 tai ind2=4 ja kuitenkin osak2
prefix "610.2" with "xxxDELETExxx" if (exists "610.{*,0}")
prefix "610.2" with "xxxDELETExxx" if (exists "610.{*,4}")
removeField "610" if (exists "610.2.xxxDELETExxx*")
replaceContents "610.2.xxxDELETExxx" with ""
# 610 osakenttäjärjestys
changeSecondIndicator "610" to "4" if (exists "610.2.finaf")
changeSecondIndicator "610" to "4" if (exists "610.2.teka")
removeSubField "610.2" if (exists "610.2.finaf")
removeSubField "610.2" if (exists "610.2.teka")
removeField "610" if (exists "610.2")
replaceContents "610.0.FI-ASTERI-N" with "FIN11"
replaceContents "610.0.FI-ASTERI-W" with "FIN13"
moveSubfieldsToEndOfField "610" "01"
# 611 poisto jos ei ole Asteri, LCNAF, ind2=4
prefix "611.a" with "xxxTEMP_DATAxxx" if (exists "611.{*,0}")
prefix "611.a" with "xxxTEMP_DATAxxx" if (exists "611.{*,4}")
# prefix "611.a" with "xxxTEMP_DATAxxx" if (exists "611.0.(FI-ASTERI-*")
prefix "611.a" with "xxxTEMP_DATAxxx" if (exists "611.2.finaf")
prefix "611.a" with "xxxTEMP_DATAxxx" if (exists "611.2.teka")
removeField "611" if (not exists "611.a.xxxTEMP_DATAxxx*")
replaceContents "611.a.xxxTEMP_DATAxxx" with ""
# tarkistetaan, ettei ind2=0 tai ind2=4 ja kuitenkin osak2
prefix "611.2" with "xxxDELETExxx" if (exists "611.{*,0}")
prefix "611.2" with "xxxDELETExxx" if (exists "611.{*,4}")
removeField "611" if (exists "611.2.xxxDELETExxx*")
replaceContents "611.2.xxxDELETExxx" with ""
# 611 osakenttäjärjestys
changeSecondIndicator "611" to "4" if (exists "611.2.finaf")
changeSecondIndicator "611" to "4" if (exists "611.2.teka")
removeSubField "611.2" if (exists "611.2.finaf")
removeSubField "611.2" if (exists "611.2.teka")
removeField "611" if (exists "611.2")
replaceContents "611.0.FI-ASTERI-N" with "FIN11"
replaceContents "611.0.FI-ASTERI-W" with "FIN13"
moveSubfieldsToEndOfField "611" "01"
# 630 poisto jos ei ole Asteri, LCNAF, ind2=4
prefix "630.a" with "xxxTEMP_DATAxxx" if (exists "630.{*,0}")
prefix "630.a" with "xxxTEMP_DATAxxx" if (exists "630.{*,4}")
# prefix "630.a" with "xxxTEMP_DATAxxx" if (exists "630.0.(FI-ASTERI-)*")
prefix "630.a" with "xxxTEMP_DATAxxx" if (exists "630.2.teka")
removeField "630" if (not exists "630.a.xxxTEMP_DATAxxx*")
replaceContents "630.a.xxxTEMP_DATAxxx" with ""
# tarkistetaan, ettei ind2=0 tai ind2=4 ja kuitenkin osak2
prefix "630.2" with "xxxDELETExxx" if (exists "611.{*,0}")
prefix "630.2" with "xxxDELETExxx" if (exists "611.{*,4}")
removeField "630" if (exists "611.2.xxxDELETExxx*")
replaceContents "611.2.xxxDELETExxx" with ""
# 630 osakenttäjärjestys
changeSecondIndicator "630" to "4" if (exists "630.2.teka")
removeSubField "630.2" if (exists "630.2.teka")
removeField "630" if (exists "630.2")
replaceContents "630.0.FI-ASTERI-N" with "FIN11"
replaceContents "630.0.FI-ASTERI-W" with "FIN13"
moveSubfieldsToEndOfField "630" "01"
600, 610, 611 ja 630 kenttä - vertailutaulukko
| Almassa | Kontribute-sääntö/Melinda | Almaan palanneena | Huomautus |
|---|---|---|---|
| 600 17 $$a Oksanen, Sofi, $$d 1977- $$0 (FI-ASTERI-N)000115003 $$2 finaf | 600 14 $$a Oksanen, Sofi, $$d 1977- $$0 (FIN11)000115003 | SAMA | 🆗 |
| 600 17 $$a Oksanen, Sofi, $$d 1977- $$t Puhdistus (romaani) $$0 (FI-ASTERI-W)000015185 $$2 teka | 600 14 $$a Oksanen, Sofi, $$d 1977- $$t Puhdistus (romaani) $$0 (FIN13)000015185 | SAMA | 🆗 |
| 600 17 $$a Ind2=4. $$2 finaf | $$a Ind2=4. | SAMA | 🆗 |
| 600 17 $$a Ind2=4 ja osak2=kaunokki $$2 kaunokki $$2 finaf | 600 14 $$a Ind2=4 ja osak2=kaunokki | 600 17 $$a Ind2=4 ja osak2=kaunokki $$2 finaf | 🆗 $2 oltava toimijoille finaf (jokin muu arvo poistaa kentän) |
| 600 17 $$a Ind2=4, teos. $$t Nimeke. $$2 teka | 600 14 $$a Ind2=4, teos. $$t Nimeke. | SAMA | 🆗 |
| 600 17 $$a Ind2=4, osak2=kaunokki, teos. $$t Nimeke. $$2 kaunokki $$2 teka | 600 14 $$a Ind2=4, osak2=kaunokki, teos. $$t Nimeke. | 600 17 $$a Ind2=4, osak2=kaunokki, teos. $$t Nimeke. $$2 teka | 🆗 $2 oltava teoksille teka (jokin muu arvo poistaa kentän) |
| 610 17 $$a Oksanen, Sofi, $$d 1977- $$0 (FI-ASTERI-N)000115003 $$2 finaf | 610 14 $$a Oksanen, Sofi, $$d 1977- $$0 (FIN11)000115003 | SAMA | 🆗 |
| 610 17 $$a Oksanen, Sofi, $$d 1977- $$t Puhdistus (romaani) $$0 (FI-ASTERI-W)000015185 $$2 teka | 610 14 $$a Oksanen, Sofi, $$d 1977- $$t Puhdistus (romaani) $$0 (FIN13)000015185 | SAMA | 🆗 |
| 610 17 $$a Ind2=4. $$2 finaf | 610 14 $$a Ind2=4. | SAMA | 🆗 |
| 610 17 $$a Ind2=4 ja osak2=kaunokki $$2 kaunokki $$2 finaf | 610 14 $$a Ind2=4 ja osak2=kaunokki | 610 17 $$a Ind2=4 ja osak2=kaunokki $$2 finaf | 🆗 $2 oltava toimijoille finaf (jokin muu arvo poistaa kentän) |
| 610 17 $$a Ind2=4, teos. $$t Nimeke. $$2 teka | 610 14 $$a Ind2=4, teos. $$t Nimeke. | SAMA | 🆗 |
| 610 17 $$a Ind2=4, osak2=kaunokki, teos. $$t Nimeke. $$2 kaunokki $$2 teka | 610 14 $$a Ind2=4, osak2=kaunokki, teos. $$t Nimeke. | 600 17 $$a Ind2=4, osak2=kaunokki, teos. $$t Nimeke. $$2 teka | 🆗 $2 oltava teoksille teka (jokin muu arvo poistaa kentän) |
| 611 17 $$a Oksanen, Sofi, $$d 1977- $$0 (FI-ASTERI-N)000115003 $$2 finaf | 611 14 $$a Oksanen, Sofi, $$d 1977- $$0 (FIN11)000115003 | SAMA | 🆗 |
| 611 17 $$a Oksanen, Sofi, $$d 1977- $$t Puhdistus (romaani) $$0 (FI-ASTERI-W)000015185 $$2 teka | 611 14 $$a Oksanen, Sofi, $$d 1977- $$t Puhdistus (romaani) $$0 (FIN13)000015185 | SAMA | 🆗 |
| 611 17 $$a Ind2=4. $$2 finaf | 611 14 $$a Ind2=4. | SAMA | 🆗 |
| 611 17 $$a Ind2=4 ja osak2=kaunokki $$2 kaunokki $$2 finaf | 611 14 $$a Ind2=4 ja osak2=kaunokki | 611 17 $$a Ind2=4 ja osak2=kaunokki $$2 finaf | 🆗 $2 oltava toimijoille finaf (jokin muu arvo poistaa kentän) |
| 611 17 $$a Ind2=4, teos. $$t Nimeke. $$2 teka | 611 14 $$a Ind2=4, teos. $$t Nimeke. | SAMA | 🆗 |
| 611 17 $$a Ind2=4, osak2=kaunokki, teos. $$t Nimeke. $$2 kaunokki $$2 teka | 611 14 $$a Ind2=4, osak2=kaunokki, teos. $$t Nimeke. | 611 17 $$a Ind2=4, osak2=kaunokki, teos. $$t Nimeke. $$2 teka | 🆗 $2 oltava teoksille teka (jokin muu arvo poistaa kentän) |
| 630 07 $$a Kalevala. $$0 (FI-ASTERI-W)000014988 $$2 teka | 630 04 $$a Kalevala. $$0 (FIN13)000014988 | SAMA | 🆗 |
| 630 07 $$a Ind2=4. $$2 teka | 630 04 $$a Ind2=4. | SAMA | 🆗 |
| 630 07 $$a Ind2=4 ja osak2=kaunokki $$2 kaunokki $$2 teka | 630 04 $$a Ind2=4 ja osak2=kaunokki | 630 07 $$a Ind2=4 ja osak2=kaunokki $$2 teka | 🆗 $2 oltava teoksille teka (jokin muu arvo poistaa kentän) |
LC 600, 610, 611 ja 630 kenttä - vertailutaulukko
| Almassa | Kontribuointisääntö/Melinda | Almaan palanneena | Huomautus |
|---|---|---|---|
| 600 00 $a LC. | 600 00 $a LC. | SAMA | 🆗 |
| 600 00 $a LC. $t Title. | 600 00 $a LC. $t Title. | SAMA | 🆗 |
| 610 20 $a LC. | 610 20 $a LC. | SAMA | 🆗 |
| 610 20 $a LC. $t Title. | 610 20 $a LC. $t Title. | SAMA | 🆗 |
| 611 20 $a LC. | 611 20 $a LC. | SAMA | 🆗 |
| 611 20 $a LC. $t Title. | 611 20 $a LC. $t Title. | SAMA | 🆗 |
| 630 00 $a Title. | 630 00 $a Title. | SAMA | 🆗 |
| 630 00 $a Title. $2 kaunokki | --- | --- | 🆗 $2 käyttö ei mahdollista |
358HELKA Fix a Melinda record before saving in ALMA 2024-02-29
Melindan pää vain datamuutoksen
- (FIN11) -> (FI-ASTERI-N)
- (FIN13) -> (FI-ASTERI-W)
# 600: poista jos ei Asteri, LCNAF, ind2=4
removeField "600" if (exists "600.5.*")
removeSubField "600.9"
prefix "600.a" with "xxxTEMP_DATAxxx" if (exists "600.{*,0}")
prefix "600.a" with "xxxTEMP_DATAxxx" if (exists "600.{*,4}")
# prefix "600.a" with "xxxTEMP_DATAxxx" if (exists "600.0.(FI-ASTERI-*")
removeField "600" if (not exists "600.a.xxxTEMP_DATAxxx*")
replaceContents "600.a.xxxTEMP_DATAxxx" with ""
# 600 ind2=4, toimija->finaf, teos->teka
addSubField "600.W.xxxPLACEHOLDERxxx" if (exists "600.{*,4}")
prefix "600.W" with "xxxWORKxxx" if (exists "600.t")
addSubField "600.2.teka" if (exists "600.W.xxxWORKxxxxxxPLACEHOLDERxxx")
replaceContents "600.W.xxxWORKxxxxxxPLACEHOLDERxxx" with ""
addSubField "600.2.finaf" if (exists "600.W.xxxPLACEHOLDERxxx")
replaceContents "600.W.xxxPLACEHOLDERxxx" with ""
changeSecondIndicator "600" to "7" if (exists "600.W")
removeSubField "600.W"
# 610: poista jos ei Asteri, LCNAF, ind2=4
removeField "610" if (exists "610.5.*")
removeSubField "610.9"
prefix "610.a" with "xxxTEMP_DATAxxx" if (exists "610.{*,0}")
prefix "610.a" with "xxxTEMP_DATAxxx" if (exists "610.{*,4}")
# prefix "610.a" with "xxxTEMP_DATAxxx" if (exists "610.0.(FI-ASTERI-*")
removeField "610" if (not exists "610.a.xxxTEMP_DATAxxx*")
replaceContents "610.a.xxxTEMP_DATAxxx" with ""
# 610 ind2=4, toimija->finaf, teos->teka
addSubField "610.W.xxxPLACEHOLDERxxx" if (exists "610.{*,4}")
prefix "610.W" with "xxxWORKxxx" if (exists "610.t")
addSubField "610.2.teka" if (exists "610.W.xxxWORKxxxxxxPLACEHOLDERxxx")
replaceContents "610.W.xxxWORKxxxxxxPLACEHOLDERxxx" with ""
addSubField "610.2.finaf" if (exists "610.W.xxxPLACEHOLDERxxx")
replaceContents "610.W.xxxPLACEHOLDERxxx" with ""
changeSecondIndicator "610" to "7" if (exists "610.W")
removeSubField "610.W"
# 611: poista jos ei Asteri, LCNAF, ind2=4
removeField "611" if (exists "611.5.*")
removeSubField "611.9"
prefix "611.a" with "xxxTEMP_DATAxxx" if (exists "611.{*,0}")
prefix "611.a" with "xxxTEMP_DATAxxx" if (exists "611.{*,4}")
# prefix "611.a" with "xxxTEMP_DATAxxx" if (exists "611.0.(FI-ASTERI-*")
removeField "611" if (not exists "611.a.xxxTEMP_DATAxxx*")
replaceContents "611.a.xxxTEMP_DATAxxx" with ""
# 611 ind2=4, toimija->finaf, teos->teka
addSubField "611.W.xxxPLACEHOLDERxxx" if (exists "611.{*,4}")
prefix "611.W" with "xxxWORKxxx" if (exists "611.t")
addSubField "611.2.teka" if (exists "611.W.xxxWORKxxxxxxPLACEHOLDERxxx")
replaceContents "611.W.xxxWORKxxxxxxPLACEHOLDERxxx" with ""
addSubField "611.2.finaf" if (exists "611.W.xxxPLACEHOLDERxxx")
replaceContents "611.W.xxxPLACEHOLDERxxx" with ""
changeSecondIndicator "611" to "7" if (exists "611.W")
removeSubField "611.W"
# 630: poista jos ei Asteri, LCNAF, ind2=4
removeField "630" if (exists "630.5.*")
removeSubField "630.9"
prefix "630.a" with "xxxTEMP_DATAxxx" if (exists "630.{*,0}")
prefix "630.a" with "xxxTEMP_DATAxxx" if (exists "630.{*,4}")
# prefix "630.a" with "xxxTEMP_DATAxxx" if (exists "630.0.(FI-ASTERI-)*")
removeField "630" if (not exists "630.a.xxxTEMP_DATAxxx*")
replaceContents "630.a.xxxTEMP_DATAxxx" with ""
# 630 ind2=4, teos->teka
addSubField "630.2.teka" if (exists "630.{*,4}")
changeSecondIndicator "630" to "7" if (exists "630.2.teka")
600, 610, 611 ja 630 kenttä - vertailutaulukko
| Melindassa | Almassa | Huomautus |
|---|---|---|
| 600 14 $$a Oksanen, Sofi, $$d 1977- $$0 (FIN11)000115003 | 600 17 $$a Oksanen, Sofi, $$d 1977- $$0 (FI-ASTERI-N)000115003 $$2 finaf | 🆗 |
| 600 14 $$a Oksanen, Sofi, $$d 1977- $$t Puhdistus (romaani) $$0 (FIN13)000015185 | 600 17 $$a Oksanen, Sofi, $$d 1977- $$t Puhdistus (romaani) $$0 (FI-ASTERI-W)000015185 $$2 teka | 🆗 |
| 600 14 $$a Ind2=4. | 600 17 $$a Ind2=4. $$2 finaf | 🆗 |
| 600 14 $$a Ind2=4 ja osak2=kaunokki $$2 kaunokki | 600 17 $$a Ind2=4 ja osak2=kaunokki $$2 kaunokki $$2 finaf | 🆗 $2 arvoa ei tutkita |
| 600 17 Ind2=7 | ---------- | 🆗 vain ind2=0 tai 4 sallittu |
| 600 17 $$a Ind2=7 ja osak2=kaunokki $$2 kaunokki | ---------- | 🆗 vain ind2=0 tai 4 sallittu |
| 600 14 $$a Ind2=4, teos. $$t Nimeke. | 600 17 $$a Ind2=4, teos. $$t Nimeke. $$2 teka | 🆗 |
| 600 14 $$a Ind2=4, osak2=kaunokki, teos. $$t Nimeke. $$2 kaunokki | 600 17 $$a Ind2=4, osak2=kaunokki, teos. $$t Nimeke. $$2 kaunokki $$2 teka | 🆗 $2 arvoa ei tutkita |
| 610 14 $$a Oksanen, Sofi, $$d 1977- $$0 (FIN11)000115003 | 610 17 $$a Oksanen, Sofi, $$d 1977- $$0 (FI-ASTERI-N)000115003 $$2 finaf | 🆗 |
| 610 14 $$a Oksanen, Sofi, $$d 1977- $$t Puhdistus (romaani) $$0 (FIN13)000015185 | 610 17 $$a Oksanen, Sofi, $$d 1977- $$t Puhdistus (romaani) $$0 (FI-ASTERI-W)000015185 $$2 teka | 🆗 |
| 610 14 $$a Ind2=4. | 610 17 $$a Ind2=4. $$2 finaf | 🆗 |
| 610 14 $$a Ind2=4 ja osak2=kaunokki $$2 kaunokki | 610 17 $$a Ind2=4 ja osak2=kaunokki $$2 kaunokki $$2 finaf | 🆗 $2 arvoa ei tutkita |
| 610 17 $$a Ind2=7. | ---------- | 🆗 vain ind2=0 tai 4 sallittu |
| 610 17 $$a Ind2=7 ja osak2=kaunokki $$2 kaunokki | ---------- | 🆗 vain ind2=0 tai 4 sallittu |
| 610 14 $$a Ind2=4, teos. $$t Nimeke. | 610 17 $$a Ind2=4, teos. $$t Nimeke. $$2 teka | 🆗 |
| 610 14 $$a Ind2=4, osak2=kaunokki, teos. $$t Nimeke. $$2 kaunokki | 610 17 $$a Ind2=4, osak2=kaunokki, teos. $$t Nimeke. $$2 kaunokki $$2 teka | 🆗 $2 arvoa ei tutkita |
| 611 14 $$a Oksanen, Sofi, $$d 1977- $$0 (FIN11)000115003 | 611 17 $$a Oksanen, Sofi, $$d 1977- $$0 (FI-ASTERI-N)000115003 $$2 finaf | 🆗 |
| 611 14 $$a Oksanen, Sofi, $$d 1977-Puhdistus (romaani) $$0 (FIN13)000015185 | 611 17 $$a Oksanen, Sofi, $$d 1977- $$t Puhdistus (romaani) $$0 (FI-ASTERI-W)000015185 $$2 teka | 🆗 |
| 611 14 $$a Ind2=4. | 611 17 $$a Ind2=4. $$2 finaf | 🆗 |
| 611 14 $$a Ind2=4 ja osak2=kaunokki $$2 kaunokki | 611 17 $$a Ind2=4 ja osak2=kaunokki $$2 kaunokki $$2 finaf | 🆗 $2 arvoa ei tutkita |
| 611 17 $$a Ind2=7. | ---------- | 🆗 vain ind2=0 tai 4 sallittu |
| 611 17 $$a Ind2=7 ja osak2=kaunokki $2 kaunokki | ---------- | 🆗 vain ind2=0 tai 4 sallittu |
| 611 14 $$a Ind2=4, teos. $$t Nimeke. | 611 17 $$a Ind2=4, teos. $$t Nimeke. $$2 teka | 🆗 |
| 611 14 $$a Ind2=4, osak2=kaunokki, teos. $$t Nimeke. $$2 kaunokki | 611 17 $$a Ind2=4, osak2=kaunokki, teos. $$t Nimeke. $$2 kaunokki $$2 teka | 🆗 $2 arvoa ei tutkita |
| 630 14 $$a Kalevala. $$0 (FIN13)000014988 | ->630 07 $$a Kalevala. $$0 (FI-ASTERI-W)000014988 $$2 teka | 🆗 |
| 630 14 $$a Ind2=4. | 630 07 $$a Ind2=4. $$2 teka | 🆗 |
| 630 14 $$a Ind2=4 ja osak2=kaunokki $$2 kaunokki | 630 07 $$a Ind2=4 ja osak2=kaunokki $$2 kaunokki $$2 teka | 🆗 $2 arvoa ei tutkita |
| 630 17 $$a Ind2=7. | ---------- | 🆗 vain ind2=0 tai 4 sallittu |
| 630 17 $$a Ind2=7 ja osak2=kaunokki $$2 kaunokki | ---------- | 🆗 vain ind2=0 tai 4 sallittu |
LC 600, 610, 611 ja 630 kenttä - vertailutaulukko
| Melindassa | Almassa | Huomautus |
|---|---|---|
| 600 00 $$a LC. | 600 00 $$a LC. | 🆗 |
| 600 00 $$a LC. $$t Title. | 600 00 $$a LC. $$t Title. | 🆗 |
| 610 20 $$a LC. | 610 20 $$a LC. | 🆗 |
| 610 20 $$a LC. $$t Title. | 610 20 $$a LC. $$t Title. | 🆗 |
| 611 20 $$a LC. | 611 20 $$a LC. | 🆗 |
| 611 20 $$a LC. $$t Title. | 611 20 $$a LC. $$t Title. | 🆗 |
| 630 00 $$a Title. | 630 00 $$a Title. | 🆗 |
| 630 00 $$a Title. $$2 kaunokki | 630 00 $$a Title. $$2 kaunokki | 🆗 $2 arvoa ei tutkita |
Kerta-ajo paikalliskannassa
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