Aflevering af data fra fag- og forskningsbibliotekerne til DanBib
Aflevering af data fra fag- og forskningsbibliotekerne til DanBib bdm@dbc.dkSidst opdateret: 18.2.2022
Indhold:
- Aflevering til DanBib
- Hvilke data kan afleveres?
- Hvilke formalia skal data overholde?
- Hvilken poststruktur kan vælges for datafællesskaber?
- Hvordan afleverer du poster?
- Hvordan retter og sletter du poster?
- Behandling af filen på DBCs posthus
- Arbejdsgange
- Validering af posterne
- Brugsret til data i DanBiB
Aflevering til DanBib
Der er pr. 1/1 2020 ff kun én måde at aflevere data til DanBib-basen på:
Via datafiler og transaktionsfiler med ftp til DBC's posthus
Se Vejledning i udformning af transfiler ved ftp-dataoverførsel til DBC - for fag- og forskningsbiblioteker. Vejledningen forudsætter, at du kan bruge ftp.
En generel gennemgang af ftp-overførsel får du i Overførsel af data til DBCs posthus med ftp.
Poster fra fag- og forskningsbiblioteker og diverse udenlandske leverandører sendes efter modtagelsen direkte til DanBib-systemet. Posterne skal overholde formalia for bibliografiske data fra fag- og forskningsbiblioteker.
Bibliografiske poster for materialer, der ikke udlånes, bør indeholde oplysning om udlånsreglen i den pågældende post. Biblioteket skal vedligeholde lokaliseringsoplysningerne, dvs. fx aflevere en rettepost eller en slettepost, hvis materialet flyttes eller kasseres.
For at minimere antallet af dobbeltposter i DanBib bør posterne leveres løbende og regelmæssigt på et så tidligt tidspunkt som muligt, fx ugentligt.
Posterne afleveres med ejermarkering og lokaliseringsdata. Hvis biblioteket leverer poster/lokaliseringer for andre biblioteker, kan dette ske enten bibliotek for bibliotek eller i form af fællesposter indeholdende alle lokaliseringer. Se nærmere under Hvilken poststruktur kan vælges for datafællesskaber?
Hvilke data kan du aflevere?
Du kan overføre bibliografiske poster. En dataoverførsel består af to filer:
- datafilen, som indeholder bibliografiske data (poster)
- en lille transaktions-fil, hvis indhold angiver formalia om datafilen,
Hvilke formalia skal dine poster overholde?
Bibliografisk format:
I DanBib er samtlige bibliografiske poster formateret i danMARC2, og bibliotekernes poster valideres ved afleveringen til DanBib-basen i forhold til dette format. Poster der ikke opfylder kravene i danMARC2 afvises. De bliver ikke lagt ind i DanBib, og du får dem retur.
De bibliografiske data skal følge det aktuelle danMARC2-format. DBC afviser poster, der ikke opfylder kravene og returnerer dem med e-mail til den mailadresse, der er angivet i email-parameteren i transfilen. Se nærmere under Behandling af filen på DBCs posthus.
Andre formater: Hvis du har data i MARC21 eller andre formater du gerne vil konvertere til danMARC2, kan du abonnere på konvertering ved hjælp af DBC's konverteringsservice. Se nærmere under Konverteringsservice.
I DanBib er samtlige bibliografiske poster formateret i danMARC2, og bibliotekernes poster valideres ved afleveringen til DanBib-basen i forhold til dette format. Poster der ikke opfylder kravene i danMARC2 afvises. De bliver ikke lagt ind i DanBib, og du får dem retur.
Afgrænsning: Du kan aflevere bibliografiske data på alle materialetyper.
Niveau: Der er ikke defineret et minimumsformat. Katalogiseringsreglerne anbefaler dog, at bibliotekerne medtager mindst et minimum af oplysninger hvad angår afsnittene: Titel/Ophav, Udgave, Publicering/Distribution, Fysisk beskrivelse, Serie, Standardnummer/Anskaffelsesvilkår og de opslag, der hører til disse afsnit.
Du kan se en nærmere beskrivelse af de formatmæssige krav i pkt. 1 under Validering af posterne.
Af hensyn til matchningen i DanBib, hvor forskellige dataleverandørers poster på samme publikation samles til én "klynge", anbefaler DBC, at bibliotekerne genbruger poster fra DanBib, så de bliver matchet korrekt ved afleveringen. ISBN/ISSN, hovedtitel, ophav og årstal (både originalår og genoptrykår) skal være korrekt inddateret for at sikre et godt matchresultat.
Teknisk format:
Som rammeformat kan du vælge mellem linjeformat eller ISO2709-format.
Hvilken poststruktur kan vælges for datafællesskaber?
Der findes to mulige poststrukturer for poster fra biblioteker i et katalog- og datafællesskab.
Enheds(biblioteks)post
Enhedspoststrukturen består i at I fremsender én bibliografisk post, der inkluderer lokaliseringer for alle de biblioteker i fællesskabet, der har den pågældende titel
I praksis foregår det ved at I udpeger en postejer (dataleverandør)
Denne postejers biblioteksnummer skal I benytte ved eksport til DanBib og bibliotek.dk, hvorved det bliver placeret i felt 001 delfelt *b ved indlæggelsen
Derudover indsætter I et felt 096 med delfelt *z biblioteksnummer for alle de biblioteker i fællesskabet, der har titlen.
Postejeren i felt 001 delfelt *b kommer ikke automatisk til at fremstå som en lokalisering på alle de fremsendte poster.
Eksempel på en monografi med 3 lokaliseringer:
001 00*a517806*b876543*fa
004 00*rc*ae
008 00*tm*ur*a1997*z2000*bdk*ldan*v4
009 00*aa*gxx
021 00*a87-14-29427-3*cib.*dkr. 198,00
096 00*a2-101-4009*z876543
096 00*a86*z890040
096 00*z895050
100 00*a@Åmund*hJane*0
245 00*aKlinkevalstrilogien*eJane @Åmund
...
Eksempel på et periodikum med 3 lokaliseringer - men ikke postejeren:
001 00*a16044894*b890070*c20050211145929*d20050113*fa*tFAUST
004 00*rc*ae
008 00*tp*uc*a2005*bdk*ct*hp*ib*ldan*v0
009 00*aa*gxx
022 00*a1604-4894*denkelteksemplarer gratis
082 00*a370.7*c21
096 00*z890290
096 00*z890960
096 00*z891220
245 00*aGjallerhorn*cpædagogisk tidsskrift
255 00*aNr. 1 (2005)-
260 00*aViborg*dRødevej 3, 8800*bCVU Midt-Vest*c2005-
500 00*a3 numre årligt
505 00*aTidsskrift
652 00*m37.17
710 00*0*aCVU Midt-Vest
980 00*y891220*d2005-*nUdlånes ikke
980 00*y890290*d2005, nr. 1-*nNyeste nr. ikke til udlån
For periodika kan felt 980 gentages for hver lokalisering.
Når I benytter enhedspoststrukturen, skal jeres poster altid indeholde mindst ét 096-felt (inkl. delfelt *z) og altid et 096-felt for hvert bibliotek der har titlen.
Når I benytter enhedspoststrukturen, skal hvert 980-felt indeholde et delfelt *y, og der skal være et felt 096 delfelt *z for hvert biblioteksnummer i 980 delfelt *y.
Hvis I vælger denne struktur skal I meddele det til os, da vi skal trimme visningen til at opfatte postejerbiblioteksnummeret som et enhedspostbiblioteksnummer.
Hver sin post
Strukturen med individuelle poster består i, at I fremsender en bibliografisk post for hvert bibliotek i fællesskabet, der har den pågældende titel.
I praksis foregår det ved, at I udtrækker en kopi af posten for hvert bibliotek, som dermed bliver postejer (dataleverandør).
Hver postejers biblioteksnummer bruges ved eksport til DanBib og bibliotek.dk og placeres i felt 001 delfelt *b.
Posten vil ved sin blotte tilstedeværelse fungere som lokalisering for det pågældende bibliotek.
Eksempel på monografi med 3 lokaliseringer i den lokale base:
Post 1:
001 00*a517806*b876543*fa
004 00*rc*ae
008 00*tm*ur*a1997*z2000*bdk*ldan*v4
009 00*aa*gxx
021 00*a87-14-29427-3*cib.*dkr. 198,00
096 00*a2-101-4009*z876543
100 00*a@Åmund*hJane*0
245 00*aKlinkevalstrilogien*eJane @Åmund
...
Post 2:
001 00*a517806*b890040*fa
004 00*rc*ae
008 00*tm*ur*a1997*z2000*bdk*ldan*v4
009 00*aa*gxx
021 00*a87-14-29427-3*cib.*dkr. 198,00
096 00*a86*z890040
100 00*a@Åmund*hJane*0
245 00*aKlinkevalstrilogien*eJane @Åmund
...
Post 3:
001 00*a517806*b895050*fa
004 00*rc*ae
008 00*tm*ur*a1997*z2000*bdk*ldan*v4
009 00*aa*gxx
021 00*a87-14-29427-3*cib.*dkr. 198,00
100 00*a@Åmund*hJane*0
245 00*aKlinkevalstrilogien*eJane @Åmund
...
Eksempel på et periodikum med 3 lokaliseringer i lokalbasen:
Post 1:
001 00*a16044894*b890290*c20050211145929*d20050113*fa*tFAUST
004 00*rc*ae
008 00*tp*uc*a2005*bdk*ct*hp*ib*ldan*v0
009 00*aa*gxx
022 00*a1604-4894*denkelteksemplarer gratis
082 00*a370.7*c21
096 00*z890290
245 00*aGjallerhorn*cpædagogisk tidsskrift
255 00*aNr. 1 (2005)-
260 00*aViborg*dRødevej 3, 8800*bCVU Midt-Vest*c2005-
500 00*a3 numre årligt
505 00*aTidsskrift
652 00*m37.17
710 00*0*aCVU Midt-Vest
980 00*y890290*d2005, nr. 1-*nNyeste nr. ikke til udlån
Post 2:
001 00*a16044894*b890960*c20050211145929*d20050113*fa*tFAUST
004 00*rc*ae
008 00*tp*uc*a2005*bdk*ct*hp*ib*ldan*v0
009 00*aa*gxx
022 00*a1604-4894*denkelteksemplarer gratis
082 00*a370.7*c21
096 00*z890960
245 00*aGjallerhorn*cpædagogisk tidsskrift
255 00*aNr. 1 (2005)-
260 00*aViborg*dRødevej 3, 8800*bCVU Midt-Vest*c2005-
500 00*a3 numre årligt
505 00*aTidsskrift
652 00*m37.17
710 00*0*aCVU Midt-Vest
Post 3:
001 00*a16044894*b891220*c20050211145929*d20050113*fa*tFAUST
004 00*rc*ae
008 00*tp*uc*a2005*bdk*ct*hp*ib*ldan*v0
009 00*aa*gxx
022 00*a1604-4894*denkelteksemplarer gratis
082 00*a370.7*c21
096 00*z891220
245 00*aGjallerhorn*cpædagogisk tidsskrift
255 00*aNr. 1 (2005)-
260 00*aViborg*dRødevej 3, 8800*bCVU Midt-Vest*c2005-
500 00*a3 numre årligt
505 00*aTidsskrift
652 00*m37.17
710 00*0*aCVU Midt-Vest
980 00*y891220*d2005-*nUdlånes ikke
Når I benytter den individuelle poststruktur, behøver jeres poster kun at indeholde et 096-felt delfelt *z hvis felt 096 findes i posten.
Når I benytter den individuelle poststruktur og der er et felt 980, skal hvert 980-felt indeholde delfelt *y, og der skal være et felt 096 (inkl. delfelt *z).
Hvordan afleverer du poster?
Via datafiler og transfiler med ftp til DBCs posthus
Metoden er beskrevet i Vejledning i udformning af transfiler ved ftp-dataoverførsel til DBC - for fag- og forskningsbiblioteker inklusiv eksempler.
Oplysningerne i transfilen er nødvendige af hensyn til en korrekt håndtering af den fremsendte datafil, og det er meget vigtigt, at du angiver dem korrekt.
Det gælder især oplysningerne om rammeformat, danMARC-formattype, tegnsæt og e-mailadressen.
Indholdet af en transfil kan f.eks. se sådan ud:
b=danbib,f=820010.015.sbk,t=iso,c=latin-1,o=marc2,m=ud@sbk.bib.dk
slut
Dokumentation for selve transfil-formatet inkl. alle tilladte parameterværdier kan du se i Transfil-format til udveksling af data med DanBib (PDF).
Hvordan retter og sletter du poster?
Generelt:
Omdrejningspunktet for vedligeholdelse af dine poster i DanBib er indholdet i felt 001 (delfelterne *a og *b) og felt 004 (delfelterne *r og *a).
Felt 004 *r indeholder koden for poststatus. Der findes koderne
- 'n' (new)
- 'c' (corrected)
- 'd' (deleted)
I DanBib skelner vi ikke mellem værdien af koderne 'n' og 'c', da vi afgør om en post er ny eller en rettelse udfra kombinationen af felt 001 *a og *b. Hvis idnummeret i felt 001 *a findes for biblioteket i felt 001 *b, er posten en rettepost. Hvis kombinationen ikke findes i forvejen, er det en ny post i forhold til DanBib-basen.
Koden 'd' respekterer vi, og posten vil blive slettet når den lægges ind.
Vær opmærksom på, at idnummeret i felt 001 *a skal have eksakt samme indhold, som posten i DanBib. Dette gælder også henholdvis store og små bogstaver i idnummeret. Hvis idnummeret indeholder f.eks. et lille 'x' i DanBib, skal rette-/sletteposten også sendes med lille 'x' i felt 001 *a.
Du skal desuden være opmærksom på at du ikke kan slette hovedposter hvis der stadig findes "aktive" bind tilknyttet. Du kan godt slette hovedpost og bindposter på én gang ved at sende dem i samme fil.
På samme måde kan du kun sende nye bindposter, hvis der findes en aktiv hovedpost enten i samme fil eller i DanBib i forvejen.
Du må gerne sende "blandede" filer, der indeholder både nye, rettede og slettede poster.
Rettelser:
En rettelse af en post i DanBib foregår ved at:
- sende en post med eksakt samme indhold i felt 001 *a og *b som den post, der skal rettes i DanBib, og med 004 *r c (eller n).
Sletninger:
En sletning af en post i DanBib foregår ved at:
- sende en post med eksakt samme indhold i felt 001 *a og *b som den post, der skal slettes i DanBib, og med 004 *r d.
Et eksempel:
001 00 *a x722005309 *b 876543 *f a
004 00 *r d *a e
Om du sender en slettepost som den fulde post eller kun som en minipost med felterne 001 og 004, er uden betydning for DanBib.
Det vigtigste er at felt 001 *a og *b sendes med eksakt samme indhold som den post, der skal slettes i DanBib.
Du sender rette- og sletteposter til DanBib ved at sende en fil til DBCs posthus som beskrevet under punktet Hvordan afleverer du poster?
Behandling af filen på DBCs posthus
- I DBC's posthus tjekkes det løbende, om der er kommet nye datafiler.
- De enkelte datafiler tjekkes for fejl i forhold til rammeformatet:
- efter tjekket sendes en e-mail fra den såkaldte Postmester til afsenderen med status OK, og filen sendes videre til den såkaldte Baseindlægger der er næste "dims" i indlæggelsesprocessen.
- hvis én eller flere poster ikke overholder formatet, afvises de fejlbehæftede poster, og medsendes inklusiv besked om fejlens art i den e-mail, der sendes til afsenderen.
- Baseindlæggerens opgave er at validere posterne i forhold til danMARC2, og efter endt validering oprettes der en resultatfil med oplysning om antallet af godkendte poster, med de afviste poster og med oplysning om hvilke fejl, der er tale om. Resultatfilen e-mailes til afsenderen og kan også ses i DBC's posthus.
- Hvis mailen med resultatfilen ikke kan sendes af tekniske årsager, bliver biblioteket kontaktet af den ansvarlige for Data-ind for forskningsbiblioteker: Bodil Dalgaard-Møller.
Baseindlæggerens fejlmeddelelser er ikke altid umiddelbart gennemskuelige. Vi har samlet eksempler på nogle af de mere kryptiske fejl, som vi har lagt sammen med forslag til, hvad fejlmeddelelserne reelt kan dække over i Eksempler på poster afvist af Baseindlæggeren.
Arbejdsgange
Poster i danMARC2:
Når DBC modtager en datafil på DBCs posthus, tjekkes den medfølgende transfil for formatoplysninger (o=parameteren). Hvis filen indeholder poster i danMARC2-format, gennemløbes den af et lille forbehandlingsprogram, som indsætter data, der er nødvendige i DanBib.
Posterne valideres herefter i forhold til danMARC2. Hvis posterne ikke opfylder kravene, får du dem retur.
Poster i MARC21:
Når DBC modtager en datafil på DBCs posthus, tjekkes den medfølgende transfil for formatoplysninger (o=parameteren). Hvis filen efter forudgående aftale indeholder poster i MARC21, konverteres de til danMARC2 i et forbehandlingsprogram.
Posterne gennemløber derefter det samme lille forbehandlingsprogram som danMARC2-posterne og valideres herefter i forhold til danMARC2. Hvis posterne ikke opfylder kravene, får du dem retur.
Validering af posterne
1. Obligatoriske felter/delfelter
De indberettede poster skal indeholde følgende felter/delfelter:
001 00 | a | Lokalt ID-nummer |
001 00 | f | Format |
004 00 | a | Kode for bibliografisk posttype |
004 00 | r | Kode for poststatus |
008 00 | t | Kode for bibliografisk kategori (kun p er obligatorisk) |
009 00 | a | Kode for generel materialebetegnelse |
009 00 | g | Kode for specifik materialebetegnelse |
(kun enkeltstående poster og hovedposter) | ||
245 00 | a | Hovedtitel/sektionstitel/bindtitel |
Undtagelse: | ||
I bindposter skal delfelt a, g eller begge forekomme |
2. Validering i øvrigt
Der foretages modulus 11-check i følgende felter:
021 00 | a | ISBN |
022 00 | a | ISSN |
Der foretages modulus 13-check i følgende felter:
021 00 | e | ISBN |
Der foretages tjek på valide datoer og årstal i følgende felter:
001 00 | c | Ajourføringstidspunkt |
001 00 | d | Første oprettelsesdato |
008 00 | a | Udgivelsesår |
008 00 | z | Efterfølgende udgivelsesår |
Derudover tjekkes alle felt- og delfeltnavne i forhold til danMARC2-formatet i forhold til:
- må feltet/delfeltet forekomme
- er feltet/delfeltet obligatorisk
- må feltet/delfeltet gentages
- må feltet/delfeltet kun forekomme i bestemte posttyper (f.eks. 022 kun i periodikaposter)
- skal feltet/delfeltet altid forekomme samtidigt med et andet felt/delfelt
- må feltet/delfeltet aldrig forekomme samtidigt med et andet felt/delfelt
Der foretages tjek på alle de koder, der benyttes i felterne 001-009's delfelter.
Det tjekkes om linkfeltet 014 findes i bind- og sektionsposter og om ID-nummeret i linkfeltets delfelt a modsvares i en overliggende post fra biblioteket.
Validering 2016 ff - en stramning
Begrundelsen for at indføre en strammere validering var, at brønden understøtter både bibliotek.dk's, DanBibs og folkebibliotekernes lokale brug af posterne.
Denne multifunktion for de bibliografiske data kræver, at data opfylder danMARC2-formatets krav, da det er praktisk taget umuligt at lave individuelle håndteringstilpasninger i diverse grænsefladepræsentationer.
Eksempler på fejltyper opstået ved stramningen
- Forekomst af 009 *a og *g i sektions- og bindposter
- Tegnsætfejl, hvor @-encodningen ikke repræsenterer en korrekt unicode-værdi (fx @Schneider som udgiver)
- Forkert rækkefølge af store og små delfelter ved validering (fx 440 ... *vnr. 50 *V 50)
- Manglende lille delfelt efter et stort delfelt (fx 710 *Arbejdstilsynet) - mangler reelt en delfeltkode
- Brug af delfeltkoderne 0-9 i lokalt definerede felter, hvor kun delfeltkoderne a-z er tilladte
- Forekomst af flere koder i ét delfelt i felterne 004-008 (fx 008 *tma)
- Brug af felt 500 i monografiposter - må kun bruges i periodikaposter
- Manglende indhold i andre delfelter end *i (Indledende tekst) i fx 5xx-felterne og 86x-felterne
- Ulovligt delfeltindhold i felt 020 *a (fx 020 *aGBA) - skal være en landekode (fx gb)
- Manglende delfelt *a i forfatterfelterne (fx 700 *hPeter - efternavnet står typisk i foregående 700-felt)
Eksempler på poster afvist af Baseindlæggeren
Eksempler på poster afvist af Baseindlæggeren Anonym (ikke efterprøvet)Sidst opdateret 5.4.2006
Hvad er fejlen - når du ikke forstår fejlmeddelelsen?
Indhold:
- Generelt om valideringen og fejlmeddelelser
- Ukendt felt - som findes i danMARC2 - 2 eksempler
- Obligatorisk felt mangler
- Delfelt ulovligt gentaget
- Ulovligt indhold af delfelt - 2 eksempler
- Ulovligt tegn, delfelt <> i felt <>
- Der mangler et lille delfelt efter *<>
- Fejl i ISBN
- reference unknown
Generelt om valideringen og fejlmeddelelser
Valideringen respekterer danMARC2-formatets anvisninger vedr. felters og delfelters mulighed for at kunne gentages. Derudover er der forskellig validering for de forskellige posttyper (004 00 *a) og bibliografiske kategorier (008 00 *t). Tjek derfor først koderne i disse 2 delfelter, hvis du ikke forstår fejlmeddelelsen.
Posten valideres for alle tilstedeværende fejl. Derfor vil alle fejl fremgå af fejlmeddelelserne, første gang posten afvises
FEJL: Ukendt felt
Eksempel 1: Årsag: Ulovlig kombination af posttypekode og felt 022
001 00*a000011646*b876543*fa
004 00*rn*ae
008 00*tm*a????*bse*lswe*v4
009 00*aa*gxx
022 00*a1400-7339
097 00*aGruppe 5
222 00*aNoterat
245 00*aNoterat
260 00*aStockholm*bSvenskt visarkiv
e01 00*aUkendt felt [022/0]*b100*c022/0
Fejlen er ikke, at felt 022 er ukendt generelt, men at det er inddateret i en post, der er kodet med 008 00 *tm. Felt 022 er ikke tilladt i monografiposter. Skulle posten mon have været en periodikapost i stedet?
Eksempel 2: Årsag: Ulovlig kombination af postkodetype og felterne 016 og 557
001 00*a91423510*b159050*fa
004 00*rc*ae
008 00*ta*uf*a1994*rap*bdk*ldan*v0
009 00*aa*gxx
016 00*a20864524
032 00*xDLB
033 00*a410*bÆblerød Kommune
033 00*a445*bÆblerød Kommune
100 00*aGormsen*hEskild
245 00*aTanker på en gammel vej
300 00*as. 25-29*bill.
504 00*aEn vandring på Borrevej, som går fra vest ind mod Gamborg kan fortælle
en mængde historier
557 00*aVends*j1994*z0907-7391*V1994*v1994
652 00*m46.4*bBorrevej
666 00*eGamborg*eBorrevej*fveje
e01 00*aUlovligt indhold af delfelt t i felt 008*b201*c008/0
e01 01*aFelt 008/0 indeholder ulovligt delfelt (r).*b104*c008/0
e01 02*aUkendt felt [016/0]*b100*c016/0
e01 03*aUkendt felt [557/0]*b100*c557/0
Fejlen er ikke, at felt 016 og 557 og diverse delfelter er ukendt generelt, men at det er inddateret i en post, der er kodet med 004 *ae. Felt 016 og 557 er ikke tilladt i enkeltstående poster. Skulle posten mon have været en i-analyse-post i stedet (004 *ai)?
FEJL: Obligatorisk felt mangler
001 00*a000011798*b876543*c19931028*d19931013*fa*tFAUST
004 00*rn*ab
008 00*tm*uf*a1993*bus*dz*leng*v0
009 00*aa*gxx
021 00*c096352790B
100 00*aNielsen*hRick
245 00*aGuitars of the Stars*eby Bill Rich and Rick Nielsen*bVolume 1, Rick
Nielsen
260 00*c1993*aRockford, IL USA*bGots
300 00*a181 sider*bill.*c31 x 19,5 cm
631 00*ainstrumentsamlinger*aguitar*aelguitar
700 00*aRich*hBill
700 00*aNielsen*hRick
e01 00*aUkendt felt [100/0]*b100*c100/0
e01 01*aObligatorisk felt 014 mangler*b102
Fejlen er hverken, at felt 100 er ukendt, eller at felt 014 altid er obligatorisk. Men posten er kodet med 004 00 *ab, og i forhold til bindpostindhold er fejlene korrekte. Posten er forøvrigt fejlformateret, da en bindpost ikke kan formateres på denne måde i felt 245
FEJL: Delfelt <> er ulovligt gentaget
001 00*a000021286*b876543*fa
004 00*rn*ae
008 00*tm*a1824*bde*lger*v4
009 00*aa*gxx
097 00*aGruppe 12
100 00*aWeber*hGottfried
245 00*aVersuch einer geordneten Theorie der Tonsetzkunst zum
Selbstunterricht, I-IV
248 00*gI*k270 s.*gII*k311 s.*gIII*k170 s.*gIV*k164 s.
260 00*aMainz*c1824
631 00*amusikteori
e01 00*aDelfelt g er ulovligt gentaget (248).*b108*c248/0
Fejlen er, at delfelt g er gentaget, og det er ikke tilladt ifølge danMARC2. Hele felt 248 skal gentages for hvert bind. Som nævnt ovenfor respekterer valideringen formatets oplysninger om, hvad der må/ikke må gentages
FEJL: Ulovligt indhold af delfelt
Eksempel 1: Årsag: Ulovlig kombination af tilladte koder
001 00*a000037253*b876543*fa
004 00*rn*ae
008 00*ta*a2005*leng*v4
009 00*aa*gxx
245 00*aToftanes*cthe paleoecology of a Fareose landnám farm*eKim
Vickers ... [et al.]
557 00*aHuman Ecology*vVol. 33, No. 5, 2005*ks. 685-710
630 00*aarkæologi
630 00*apalæoøkologi
630 00*anordboere
630 00*alandbrug
633 00*aFærøerne
700 00*aVickers*hKim
e01 00*aUlovligt indhold af delfelt t i felt 008*b201*c008/0
e01 01*aUkendt felt [557/0]*b100*c557/0
Fejlen er ikke specielt gennemskuelig, men det er koden i 004 00 *a, der udløser de 2 fejlmeddelelser. Koden burde have været i og ikke e, da posten ser ud til at være en I-analyse. Eksemplet viser også, at der valideres på koderne i felterne 001-009
Eksempel 2: Årsag: Ulovlig kode for posttype
001 00*aD386607035*b876543*c20051102140819*fa
004 00*rc*aa
008 00*tm*a1999*bdk*ldan*v0
009 00*aa*gxx
021 00*a87-7266-229-8*chf.*dkr. 188,00 net.
100 00*aHøy-Nielsen*hAja
245 00*aSygeplejersker i en provins......
260 00*a[Kbh.]*c1999*kNordvestgrafik*bDansk Sygeplejeråd
300 00*a223 sider*bill.
440 00*aSygeplejehistoriske småskrifter
630 00*aSygeplejersker*aMedicinhistorie
e01 00*aUlovligt indhold af delfelt a i felt 004*b201*c004/0
e01 01*aUkendt felt [008/0]*b100*c008/0
e01 02*aUkendt felt [009/0]*b100*c009/0
e01 03*aUkendt felt [100/0]*b100*c100/0
e01 04*aUkendt felt [245/0]*b100*c245/0
Fejlen er heller ikke her specielt gennemskuelig, men det er den ulovlige kode i 004 00 *a, der udløser alle 5 fejlmeddelelser. Koden burde have været e og ikke a, da det ser ud til at være en enkeltstående post. Valideringen kender ingen regler for poster af typen a og kan derfor ikke validere posten. Eksemplet viser også indirekte, hvilke felter der er obligatoriske i DanBib
FEJL: Ulovligt tegn, delfelt <> i felt <>
001 00*a0246553*b876543*fa
004 00*rc*ae
008 00*tm*a003n*e1*bdk*ldan*v4
009 00*aa*gxx
021 00*a87-90947-16-9
096 00*a69.87*z876543
245 00*aArbejder du med jord fra Københavns Kommune*eMiljøkontrollen
260 00*aKbh.*bMiljøkontrollen*c2003
300 00*a36 sider
710 00*sMiljøkontrollen Kalvebod Miljøcenter
e01 00*aUlovligt tegn, delfelt a i felt 008*b211*c008/0
Fejlen er nærmest ugennemskuelig, men i den oprindelige post er der inddateret 008 *a2003*un, og det er den ulovlige kode n i delfelt *u, der udløser fejlmeddelelsen. 008 delfelt *a og delfelt *u behandles samlet i forbehandlingen. Derfor ser det ud til, at der har været inddateret et n i delfelt *a. Hvis koden i delfelt *u rettes til en korrekt kode eller evt. slettes, vil posten blive godkendt af valideringen. Eksemplet viser også, at der valideres på tegnindhold i felt 008 delfelterne *a og *z
FEJL: Der mangler et lille delfelt efter *<>
001 00*a0024384*b876543*fa
004 00*rn*ae
008 00*tm*a1919*ldan*v4
009 00*aa*gxx
088 00*a33.5359
096 00*a33.5359*bTa
100 00*aTanner*hVäinö
245 00*aDet hvide rædsels-regimente i Finland*Ahvide rædsels-regimente i
Finland*cforsvarstale holdt for Raadstueretten i Helsingfors den 17. marts
1919 i anledning af anklage, rejst mod Socialdemokratiets partistyrelse for
partiets valgmanifest*eaf Väinö Tanner
260 00*aKbh.*bSocialdemokratisk Ungdomsforbunds Forlag*c1919
300 00*a62 s.
e01 00*aDer mangler et lille delfelt efter *A, 245/0*b218*c245/0
I dette tilfælde er fejlen ikke, at delfelt *a mangler, men at *a står før *A i felt 245. Ifølge danMARC2 skal et stort (alfabetiserings)delfelt følges umiddelbart af det tilsvarende lille delfelt
FEJL: Fejl i ISBN
001 00*a000465904*b876543*fa
004 00*rn*ae
008 00*tm*a2005*bgb*leng*v4
009 00*aa*gxx
021 00*a0-47149103-9
021 00*e9780471491039
080 00*a556.3
080 00*a(035)
245 00*aEncyclopedia of hydrological sciences
260 00*aChichester*bJohn Wiley and Sons Ltd*c2005
300 00*a5 bd.
504 00*aAcademic, research and practising hydrologists
517 00*aundergraduate
517 00*apostgraduate
517 00*aresearch/professional
650 00*aHydrology - Encyclopedias
700 00*aAnderson*hMalcolm G.
e01 00*aFejl i ISBN, felt 021, delfelt a*b212*c021/0
e01 00*aFejl i EAN, felt 021, delfelt e*b221*c021/1
Fejlen er umiddelbart forståelig, men vær opmærksom på, at det ikke nødvendigvis er et fejlagtigt tal, der udløser den. Det kan også være antallet eller placeringen af bindestereger, som der er tilfældet for det første 021-felt. Der valideres på både 10-cifrede og 13-cifrede ISBN. Vær derfor opmærksom på, om ISBN'et står i det korrekte delfelt
FEJL: reference unknown
001 00*a000011756*b876543*d20000317*faa*tFAUST
004 00*rn*ab
008 00*tm*v0
009 00*aa*gxx
014 00*a42183288
021 00*a1-85828-635-2*chf.*dkr. 270,00
096 00*aGruppe 4c
245 00*gVolume 1*aAfrica, Europe and the Middle East
260 00*c1999
300 00*ax, 762 sider*bill.
512 00*aPå omslaget: An A-Z of the music, musicians and discs
e01 00*areference in 014 00 a to 42183288 unknown
Fejlen består i, at der ikke findes en post med indholdet af 014 00 *a i denne post som idnummer i 001 00 *a i en anden post for dette bibliotek i hverken basen eller den fil, der valideres. Valideringen tjekker, om relationen mellem bindposten og den overliggende post er korrekt
Fejlmeddelelse kan også dukke op ved sletning af bindposter
001 00*a21075302*b876540*c20000830173103*d19951011*fa
004 00*rd*ab
008 00*tm*uf*a1995*lmul*v0
014 00*a21075159
021 00*dKr. 187,50
041 00*adan*aita*udan
245 00*gNr. 3*aMetadon - aktiv dødshjælp?*eide & manus Ulla Kampmann
*fproducer Marie Berthelsen
300 00*n1 kassette*l30 min.
631 00*astofmisbrugere
631 00*abehandling
631 00*aafvænning
631 00*amisbrug
631 00*anarkobehandling
631 00*aItalien
631 00*aDanmark
631 00*ametadonbehandling
652 00*m38.88
e01 00*areference in 014 00 a to 21075159 unknown
Fejlen opstår i denne betydning for det meste fordi den overliggende post, som bindet peger på via 014 00 *a, allerede er slettemarkeret i basen. Valideringen tjekker nemlig også, om relationen i bindposten peger på en "aktiv" overliggende post, uanset om bindposten er slettemarkeret eller ej.
Andre dokumenter om dataoverførsel
Skal du have det fulde overblik over dokumenter vedr. dataoverførsel til DBC, skal du starte her: