diff --git a/metafacture-runner/src/main/dist/examples/marc21-to-edm/MARC21-EDM.fix b/metafacture-runner/src/main/dist/examples/marc21-to-edm/MARC21-EDM.fix index 296b0447f..ef74464ee 100644 --- a/metafacture-runner/src/main/dist/examples/marc21-to-edm/MARC21-EDM.fix +++ b/metafacture-runner/src/main/dist/examples/marc21-to-edm/MARC21-EDM.fix @@ -352,7 +352,8 @@ end - +copy_field("@placeID","edm:Place.~rdf:about") +copy_field("@place","edm:Place.skos:prefLabel") @@ -364,10 +365,16 @@ end + +paste("@timeID","~#/timespan/","001","~_timespan","260[ 3] .c",join_char:"") +copy_field("@timeID","edm:TimeSpan.~rdf:about") +copy_field("260[ 3] .c","edm:TimeSpan.skos:notation") + + @@ -379,12 +386,25 @@ end +copy_field("@isil","@recordIDUrl") +lookup("@recordIDUrl","urls") + +copy_field("@isil","@recordIDSuffix") +lookup("@recordIDSuffix","suffix") + +paste("recordID","@recordIDUrl","001","@recordIDSuffix", join_char:"") + + +add_field("@mediatypeID","$[media_type]") +lookup("@mediatypeID","mediatype") +prepend("@mediatypeID","http://ddb.vocnet.org/medientyp/") + @@ -393,6 +413,11 @@ end +copy_field("@mediatypeID","skos:Concept.$append.rdf:about") +unless str_equal("$[media_type]","") + add_field("skos:Concept.$last.skos:notation","$[media_type]") +end + @@ -402,43 +427,71 @@ end + copy_field("@lang","dcterms:LinguisticSystem.rdf:value") + paste("dcterms:LinguisticSystem.~rdf:about","~http://id.loc.gov/vocabulary/iso639-2/","@lang") + + copy_field("@isil","edm:rights") + lookup("edm:rights","rights") + + add_field("*dcterms:rights","http://creativecommons.org/publicdomain/zero/1.0/") + +copy_field("@recordID","edm:ProvidedCHO.~rdf:about") + +copy_field("@pEventID|@cEventID","edm:ProvidedCHO.*edm:wasPresent.$append") + +copy_field("@mat","edm:ProvidedCHO.dc:type") +add_field("edm:ProvidedCHO.edm:type","TEXT") +copy_field("2603 .b","edm:ProvidedCHO.dc:publisher") +unless any_equal("300??.a","Online-Ressource") + copy_field("300??.a","edm:ProvidedCHO.dcterms:extent") +end +copy_field("@lang","edm:ProvidedCHO.dc:language") +paste("edm:ProvidedCHO.*dcterms:language","~http://id.loc.gov/vocabulary/iso639-2/","@lang",join_char:"") +paste("edm:ProvidedCHO.dcterms:bibliographicCitation","490??.a","~ ; ","490??.v", join_char:"") +copy_field("1[10]1 .a","edm:ProvidedCHO.dc:creator.$append") +copy_field("7[10]1 .a","edm:ProvidedCHO.dc:contributor.$append") + +do list(path:"650?7|60017|61017|61017|630??|655?7|651?7|648??","var":"SUBJECT") + copy_field("SUBJECT.a", "edm:ProvidedCHO.dc:subject.$append") +end +