JED mapping
Her kan du se den aktuelle mapning fra DKABM til JED og fra danMARC2 til JED. Denne mapning er autogeneret ud fra den seneste konfiguration af koden, således at den altid bliver holdt opdateret. Dette betyder også, at da denne konfiguration reelt bruges til at danne selve JED, bruges der syntax som svarer til maskinkode.
Mapning fra DKABM/MARC til JED er ikke en en-til-en-opgave. De nævnte delfelter tages i betragtning ved genereringen af JED-data, men deres indhold i MARC-posten overføres ikke altid ubearbejdet til JED. Delfelter kan blive udeladt helt eller overført til JED i bearbejdet form. Konfigurationen angiver derfor kun ned til det niveau, det har været muligt at definere specifikt hvilke DKABM eller Marc-felter data skal tages fra.
Derfor er dette ikke en udtømmende liste over alle niveauer i JED-skemaet. For hele JED-skemaet se JED documentation. F.eks. under DKABM -> JED Work under JED-tagget "series" er ikke angivet de under-tags der findes (series.title, series.numberInSeries etc.), da der benyttes en speciallavet funktion til at fordele data fra dkabm dc:title[ @xsi:type = 'dkdcplus:series' ] til de respektive JED-tags.
Syntax forklaringer
For hvert JED-tag findes en angivelse af hvilken datalokation, der hentes fra og hvilket specifikt felt, der benyttes.
Datalokationer:
Forklarede eksempler:
Eks. DKABM work --> titles --> main dkabm:record dc:title[ not(@*) ]
dkabm:record = selve dkabm-posten i brønden dc:title = feltet dc:title i dkabm [ not(@*) ] = kun dc:title uden andre attributter (f.eks. ikke dc:title[ @xsi:type = 'dkdcplus:series' ])
Eks. DKABM work --> titles --> sort jedObject titles.main[0] mainLanguages[0].isoCode
jedObject = De JED-tags der allerede er blevet dannet ud fra dkabm/marc-posten titles.main[0] = den første titel i titles.main (den på plads 0 i array'et) mainLanguages[0].isoCode = isocoden for det første sprog i mainLanguages (den på plads 0 i array'et)
Eks. MARC work --> titles --> main marc 245*axnoghy 247*ga 248*ga x08*a
MARC = MarcXchange-posten fra Corepo (Databrønden) 245*axnoghy = Felt 245 og delterne *a *x *n *o *g *h og *y 247*ga = som ovenstående etc. 248*ga x08*a