musdb-md-xm-xsls/src/lido-1.0.xsl

1987 lines
134 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:lido="http://www.lido-schema.org"
xmlns:xalan="http://xml.apache.org/xalan" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:gml="http://www.opengis.net/gml">
<xsl:output method="xml" omit-xml-declaration="no" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<lido:lidoWrap xmlns:lido="http://www.lido-schema.org" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.lido-schema.org http://www.lido-schema.org/schema/v1.0/lido-v1.0.xsd" xmlns:gml="http://www.opengis.net/gml" xmlns:schemaLocation="http://schemas.opengis.net/gml/3.1.1/base/feature.xsd">
<xsl:apply-templates select="/root"/>
</lido:lidoWrap>
</xsl:template>
<xsl:template match="/root">
<lido:lido>
<lido:lidoRecID>
<xsl:attribute name="lido:source">
<xsl:value-of select="concat(md_version, 'institution/', institution_id)" disable-output-escaping="yes" />
</xsl:attribute>
<xsl:attribute name="lido:type">local</xsl:attribute>
<xsl:value-of select="institution_isil" />
<xsl:value-of select="'/'" />
<xsl:value-of select="objekt_id" />
</lido:lidoRecID>
<lido:category/>
<lido:descriptiveMetadata>
<xsl:if test="objekt_record_set/objekt_record_lang!=''">
<xsl:attribute name="xml:lang">
<xsl:value-of select="objekt_record_set/objekt_record_lang" />
</xsl:attribute>
</xsl:if>
<xsl:if test="objekt_record_lang!=''">
<xsl:attribute name="xml:lang">
<xsl:value-of select="objekt_record_lang" />
</xsl:attribute>
</xsl:if>
<lido:objectClassificationWrap>
<lido:objectWorkTypeWrap>
<lido:objectWorkType>
<xsl:for-each select="objektart_gnd">
<lido:conceptID>
<xsl:attribute name="lido:source">gnd</xsl:attribute>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="concat('http://d-nb.info/gnd/', .)" />
</lido:conceptID>
</xsl:for-each>
<xsl:for-each select="objektart_grobsystematik">
<lido:conceptID>
<xsl:attribute name="lido:source">grobsystematik</xsl:attribute>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="concat('https://term.museum-digital.de/grobsystematik/tag/', .)" />
</lido:conceptID>
</xsl:for-each>
<xsl:for-each select="objektart_oberbegriffsdatei">
<lido:conceptID>
<xsl:attribute name="lido:source">oberbegriffsdatei</xsl:attribute>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="concat('https://term.museum-digital.de/oberbegriffsdatei/tag/', .)" />
</lido:conceptID>
</xsl:for-each>
<xsl:for-each select="objektart_aat">
<lido:conceptID>
<xsl:attribute name="lido:source">aat</xsl:attribute>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="concat('http://vocab.getty.edu/aat/', .)" />
</lido:conceptID>
</xsl:for-each>
<xsl:for-each select="objektart_lcsh">
<lido:conceptID>
<xsl:attribute name="lido:source">lcsh</xsl:attribute>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="concat('http://id.loc.gov/authorities/subjects/', .)" />
</lido:conceptID>
</xsl:for-each>
<xsl:for-each select="objektart_md_tag">
<lido:conceptID>
<xsl:attribute name="lido:source">md:term</xsl:attribute>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="concat('https://term.museum-digital.de/md-de/tag/', .)" />
</lido:conceptID>
</xsl:for-each>
<xsl:if test="objektart!=''">
<xsl:for-each select="objektart">
<lido:term>
<xsl:attribute name="xml:lang">de</xsl:attribute>
<xsl:value-of select="." />
</lido:term>
</xsl:for-each>
</xsl:if>
<xsl:if test="objekt_record_set/objektart!=''">
<xsl:for-each select="objekt_record_set">
<xsl:if test="substring(objekt_record_weitergabe,1,1)=0">
<lido:term>
<xsl:attribute name="xml:lang">
<xsl:value-of select="objekt_record_lang" />
</xsl:attribute>
<xsl:value-of select="objektart" />
</lido:term>
</xsl:if>
</xsl:for-each>
</xsl:if>
</lido:objectWorkType>
</lido:objectWorkTypeWrap>
<lido:classificationWrap>
<xsl:for-each select="collectionSet">
<lido:classification>
<xsl:attribute name="lido:type">Sammlung</xsl:attribute>
<xsl:for-each select="sammlung_id">
<lido:conceptID>
<xsl:attribute name="lido:source">local</xsl:attribute>
<xsl:attribute name="lido:type">collection_id</xsl:attribute>
<xsl:value-of select="." />
</lido:conceptID>
</xsl:for-each>
<xsl:for-each select="sammlung_name">
<lido:term>
<xsl:attribute name="xml:lang">de</xsl:attribute>
<xsl:attribute name="lido:addedSearchTerm">no</xsl:attribute>
<xsl:value-of select="." />
</lido:term>
</xsl:for-each>
<xsl:for-each select="sammlung_record_set">
<xsl:if test="substring(sammlung_record_weitergabe,1,1)=0">
<lido:term>
<xsl:attribute name="xml:lang">
<xsl:value-of select="sammlung_record_lang" />
</xsl:attribute>
<xsl:value-of select="sammlung_name" />
</lido:term>
</xsl:if>
</xsl:for-each>
</lido:classification>
</xsl:for-each>
<xsl:for-each select="seriesSet">
<xsl:if test="serie_weitergabe='000'">
<lido:classification>
<xsl:for-each select="serie_id">
<lido:conceptID>
<xsl:attribute name="lido:source">local</xsl:attribute>
<xsl:attribute name="lido:type">series_id</xsl:attribute>
<xsl:value-of select="." />
</lido:conceptID>
</xsl:for-each>
<xsl:for-each select="serie_name">
<lido:term>
<xsl:attribute name="lido:addedSearchTerm">no</xsl:attribute>
<!-- <xsl:text >&lt;![CDATA[</xsl:text> -->
<xsl:value-of select="." />
<!-- <xsl:text >]]&gt;</xsl:text> -->
</lido:term>
</xsl:for-each>
</lido:classification>
</xsl:if>
</xsl:for-each>
</lido:classificationWrap>
</lido:objectClassificationWrap>
<lido:objectIdentificationWrap>
<lido:titleWrap>
<xsl:if test="objekt_name!=''">
<lido:titleSet>
<xsl:for-each select="objekt_name">
<lido:appellationValue>
<xsl:attribute name="lido:pref">preferred</xsl:attribute>
<xsl:value-of select="."/>
</lido:appellationValue>
</xsl:for-each>
</lido:titleSet>
</xsl:if>
<xsl:for-each select="objekt_record_set">
<xsl:if test="substring(objekt_record_weitergabe,1,1)=0">
<lido:titleSet>
<lido:appellationValue>
<!--<xsl:attribute name="lido:addedSearchTerm">no</xsl:attribute>-->
<xsl:attribute name="xml:lang">
<xsl:value-of select="objekt_record_lang" />
</xsl:attribute>
<xsl:value-of select="objekt_name" />
</lido:appellationValue>
</lido:titleSet>
</xsl:if>
</xsl:for-each>
</lido:titleWrap>
<xsl:if test="beschriftung2!=''">
<lido:inscriptionsWrap>
<lido:inscriptions>
<lido:inscriptionDescription>
<lido:descriptiveNoteValue>
<xsl:value-of select="beschriftung2" />
</lido:descriptiveNoteValue>
</lido:inscriptionDescription>
</lido:inscriptions>
</lido:inscriptionsWrap>
</xsl:if>
<lido:repositoryWrap>
<lido:repositorySet>
<xsl:attribute name="lido:type">current</xsl:attribute>
<lido:repositoryName>
<xsl:for-each select="institution_isil">
<lido:legalBodyID>
<xsl:attribute name="lido:type">isil</xsl:attribute>
<xsl:value-of select="."/>
</lido:legalBodyID>
</xsl:for-each>
<lido:legalBodyName>
<xsl:for-each select="institution_name">
<lido:appellationValue>
<xsl:value-of select="."/>
</lido:appellationValue>
</xsl:for-each>
<xsl:for-each select="institution_record_set">
<xsl:if test="substring(institution_record_weitergabe,1,1)=0">
<lido:appellationValue>
<xsl:attribute name="xml:lang">
<xsl:value-of select="institution_record_lang" />
</xsl:attribute>
<xsl:value-of select="institution_name" />
</lido:appellationValue>
</xsl:if>
</xsl:for-each>
</lido:legalBodyName>
<xsl:for-each select="institution_url">
<lido:legalBodyWeblink>
<xsl:value-of select="."/>
</lido:legalBodyWeblink>
</xsl:for-each>
</lido:repositoryName>
<xsl:for-each select="objekt_inventarnr">
<lido:workID>
<xsl:attribute name="lido:type">inventory number</xsl:attribute>
<xsl:value-of select="."/>
</lido:workID>
</xsl:for-each>
<lido:repositoryLocation>
<xsl:if test="institution_osm">
<lido:placeID>
<xsl:attribute name="lido:source">OSM</xsl:attribute>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="institution_osm"/>
</lido:placeID>
</xsl:if>
<lido:namePlaceSet>
<xsl:for-each select="institution_ort">
<lido:appellationValue>
<xsl:value-of select="."/>
</lido:appellationValue>
</xsl:for-each>
<xsl:for-each select="institution_record_set">
<xsl:if test="substring(institution_record_weitergabe,1,1)=0">
<lido:appellationValue>
<xsl:attribute name="xml:lang">
<xsl:value-of select="institution_record_lang" />
</xsl:attribute>
<xsl:value-of select="institution_ort" />
</lido:appellationValue>
</xsl:if>
</xsl:for-each>
</lido:namePlaceSet>
<xsl:if test="institution_location_ow!=0.00000000">
<lido:gml>
<gml:Point srsName="EPSG:4326">
<gml:pos>
<xsl:value-of select="institution_location_ns" />
<xsl:value-of select="' '" />
<xsl:value-of select="institution_location_ow" />
</gml:pos>
</gml:Point>
</lido:gml>
</xsl:if>
</lido:repositoryLocation>
</lido:repositorySet>
</lido:repositoryWrap>
<lido:objectDescriptionWrap>
<xsl:if test="objekt_beschreibung!=''">
<lido:objectDescriptionSet>
<xsl:for-each select="objekt_beschreibung">
<lido:descriptiveNoteValue>
<xsl:value-of select="." />
</lido:descriptiveNoteValue>
</xsl:for-each>
<xsl:for-each select="institution_name">
<lido:sourceDescriptiveNote>
<xsl:value-of select="."/>
</lido:sourceDescriptiveNote>
</xsl:for-each>
<xsl:for-each select="institution_record_set">
<xsl:if test="substring(institution_record_weitergabe,1,1)=0">
<lido:sourceDescriptiveNote>
<xsl:attribute name="xml:lang">
<xsl:value-of select="institution_record_lang" />
</xsl:attribute>
<xsl:value-of select="institution_name" />
</lido:sourceDescriptiveNote>
</xsl:if>
</xsl:for-each>
</lido:objectDescriptionSet>
</xsl:if>
<xsl:if test="detaileddescription2!=''">
<lido:objectDescriptionSet>
<xsl:attribute name="lido:type">detailedDescription</xsl:attribute>
<xsl:for-each select="detaileddescription2">
<lido:descriptiveNoteValue>
<xsl:value-of select="." />
</lido:descriptiveNoteValue>
</xsl:for-each>
<xsl:for-each select="institution_name">
<lido:sourceDescriptiveNote>
<xsl:value-of select="."/>
</lido:sourceDescriptiveNote>
</xsl:for-each>
<xsl:for-each select="institution_record_set">
<xsl:if test="substring(institution_record_weitergabe,1,1)=0">
<lido:sourceDescriptiveNote>
<xsl:attribute name="xml:lang">
<xsl:value-of select="institution_record_lang" />
</xsl:attribute>
<xsl:value-of select="institution_name" />
</lido:sourceDescriptiveNote>
</xsl:if>
</xsl:for-each>
</lido:objectDescriptionSet>
</xsl:if>
<xsl:if test="objekt_record_set/objekt_beschreibung!=''">
<xsl:for-each select="objekt_record_set">
<lido:objectDescriptionSet>
<xsl:if test="substring(objekt_record_weitergabe,1,1)=0">
<lido:descriptiveNoteValue>
<xsl:attribute name="xml:lang">
<xsl:value-of select="objekt_record_lang" />
</xsl:attribute>
<xsl:value-of select="objekt_beschreibung" />
</lido:descriptiveNoteValue>
</xsl:if>
<xsl:if test="//institution_name!=''">
<lido:sourceDescriptiveNote>
<xsl:attribute name="xml:lang">
<xsl:value-of select="objekt_record_lang" />
</xsl:attribute>
<xsl:value-of select="//institution_name"/>
</lido:sourceDescriptiveNote>
</xsl:if>
</lido:objectDescriptionSet>
</xsl:for-each>
</xsl:if>
</lido:objectDescriptionWrap>
<lido:objectMeasurementsWrap>
<xsl:if test="objekt_masse!=''">
<lido:objectMeasurementsSet>
<xsl:for-each select="objekt_masse">
<lido:displayObjectMeasurements>
<xsl:value-of select="."/>
</lido:displayObjectMeasurements>
</xsl:for-each>
<lido:objectMeasurements>
<xsl:if test=" (mass2_laenge_wert!='') and (mass2_laenge_einheit!='') ">
<lido:measurementsSet>
<lido:measurementType>length</lido:measurementType>
<lido:measurementUnit>
<xsl:value-of select="mass2_laenge_einheit" />
</lido:measurementUnit>
<lido:measurementValue>
<xsl:value-of select="mass2_laenge_wert" />
</lido:measurementValue>
</lido:measurementsSet>
</xsl:if>
<xsl:if test=" (mass2_breite_wert!='') and (mass2_breite_einheit!='') ">
<lido:measurementsSet>
<lido:measurementType>width</lido:measurementType>
<lido:measurementUnit>
<xsl:value-of select="mass2_breite_einheit" />
</lido:measurementUnit>
<lido:measurementValue>
<xsl:value-of select="mass2_breite_wert" />
</lido:measurementValue>
</lido:measurementsSet>
</xsl:if>
<xsl:if test=" (mass2_hoehe_wert!='') and (mass2_hoehe_einheit!='') ">
<lido:measurementsSet>
<lido:measurementType>height</lido:measurementType>
<lido:measurementUnit>
<xsl:value-of select="mass2_hoehe_einheit" />
</lido:measurementUnit>
<lido:measurementValue>
<xsl:value-of select="mass2_hoehe_wert" />
</lido:measurementValue>
</lido:measurementsSet>
</xsl:if>
<xsl:if test=" (mass2_gewicht_wert!='') and (mass2_gewicht_einheit!='') ">
<lido:measurementsSet>
<lido:measurementType>weight</lido:measurementType>
<lido:measurementUnit>
<xsl:value-of select="mass2_gewicht_einheit" />
</lido:measurementUnit>
<lido:measurementValue>
<xsl:value-of select="mass2_gewicht_wert" />
</lido:measurementValue>
</lido:measurementsSet>
</xsl:if>
<xsl:if test=" (mass2_durchmesser_wert!='') and (mass2_durchmesser_einheit!='') ">
<lido:measurementsSet>
<lido:measurementType>diameter</lido:measurementType>
<lido:measurementUnit>
<xsl:value-of select="mass2_durchmesser_einheit" />
</lido:measurementUnit>
<lido:measurementValue>
<xsl:value-of select="mass2_durchmesser_wert" />
</lido:measurementValue>
</lido:measurementsSet>
</xsl:if>
<xsl:if test=" (wandungsstaerke_wert!='') and (wandungsstaerke_einheit!='') ">
<lido:measurementsSet>
<lido:measurementType>width of wall</lido:measurementType>
<lido:measurementUnit>
<xsl:value-of select="wandungsstaerke_einheit" />
</lido:measurementUnit>
<lido:measurementValue>
<xsl:value-of select="wandungsstaerke_wert" />
</lido:measurementValue>
</lido:measurementsSet>
</xsl:if>
<xsl:if test=" (mass2_seitenzahl!='') ">
<lido:measurementsSet>
<lido:measurementType>number of pages</lido:measurementType>
<lido:measurementUnit>Pages</lido:measurementUnit>
<lido:measurementValue>
<xsl:value-of select="mass2_seitenzahl" />
</lido:measurementValue>
</lido:measurementsSet>
</xsl:if>
<xsl:if test=" (mass2_stempelstellung!='') ">
<lido:measurementsSet>
<lido:measurementType>Stempelstellung</lido:measurementType>
<lido:measurementUnit>Clock</lido:measurementUnit>
<lido:measurementValue>
<xsl:value-of select="mass2_stempelstellung" />
</lido:measurementValue>
</lido:measurementsSet>
</xsl:if>
</lido:objectMeasurements>
</lido:objectMeasurementsSet>
</xsl:if>
<xsl:if test="objekt_record_set/objekt_masse!=''">
<lido:objectMeasurementsSet>
<xsl:for-each select="objekt_record_set">
<xsl:if test="substring(objekt_record_weitergabe,1,1)=0">
<lido:displayObjectMeasurements>
<xsl:attribute name="xml:lang">
<xsl:value-of select="objekt_record_lang" />
</xsl:attribute>
<xsl:value-of select="objekt_masse" />
</lido:displayObjectMeasurements>
</xsl:if>
</xsl:for-each>
<lido:objectMeasurements>
<xsl:if test=" (mass2_laenge_wert!='') and (mass2_laenge_einheit!='') ">
<lido:measurementsSet>
<lido:measurementType>length</lido:measurementType>
<lido:measurementUnit>
<xsl:value-of select="mass2_laenge_einheit" />
</lido:measurementUnit>
<lido:measurementValue>
<xsl:value-of select="mass2_laenge_wert" />
</lido:measurementValue>
</lido:measurementsSet>
</xsl:if>
<xsl:if test=" (mass2_breite_wert!='') and (mass2_breite_einheit!='') ">
<lido:measurementsSet>
<lido:measurementType>width</lido:measurementType>
<lido:measurementUnit>
<xsl:value-of select="mass2_breite_einheit" />
</lido:measurementUnit>
<lido:measurementValue>
<xsl:value-of select="mass2_breite_wert" />
</lido:measurementValue>
</lido:measurementsSet>
</xsl:if>
<xsl:if test=" (mass2_hoehe_wert!='') and (mass2_hoehe_einheit!='') ">
<lido:measurementsSet>
<lido:measurementType>height</lido:measurementType>
<lido:measurementUnit>
<xsl:value-of select="mass2_hoehe_einheit" />
</lido:measurementUnit>
<lido:measurementValue>
<xsl:value-of select="mass2_hoehe_wert" />
</lido:measurementValue>
</lido:measurementsSet>
</xsl:if>
<xsl:if test=" (mass2_gewicht_wert!='') and (mass2_gewicht_einheit!='') ">
<lido:measurementsSet>
<lido:measurementType>weight</lido:measurementType>
<lido:measurementUnit>
<xsl:value-of select="mass2_gewicht_einheit" />
</lido:measurementUnit>
<lido:measurementValue>
<xsl:value-of select="mass2_gewicht_wert" />
</lido:measurementValue>
</lido:measurementsSet>
</xsl:if>
<xsl:if test=" (mass2_durchmesser_wert!='') and (mass2_durchmesser_einheit!='') ">
<lido:measurementsSet>
<lido:measurementType>diameter</lido:measurementType>
<lido:measurementUnit>
<xsl:value-of select="mass2_durchmesser_einheit" />
</lido:measurementUnit>
<lido:measurementValue>
<xsl:value-of select="mass2_durchmesser_wert" />
</lido:measurementValue>
</lido:measurementsSet>
</xsl:if>
<xsl:if test=" (wandungsstaerke_wert!='') and (wandungsstaerke_einheit!='') ">
<lido:measurementsSet>
<lido:measurementType>width of wall</lido:measurementType>
<lido:measurementUnit>
<xsl:value-of select="wandungsstaerke_einheit" />
</lido:measurementUnit>
<lido:measurementValue>
<xsl:value-of select="wandungsstaerke_wert" />
</lido:measurementValue>
</lido:measurementsSet>
</xsl:if>
<xsl:if test=" (mass2_seitenzahl!='') ">
<lido:measurementsSet>
<lido:measurementType>number of pages</lido:measurementType>
<lido:measurementUnit>Pages</lido:measurementUnit>
<lido:measurementValue>
<xsl:value-of select="mass2_seitenzahl" />
</lido:measurementValue>
</lido:measurementsSet>
</xsl:if>
</lido:objectMeasurements>
</lido:objectMeasurementsSet>
</xsl:if>
</lido:objectMeasurementsWrap>
</lido:objectIdentificationWrap>
<lido:eventWrap>
<xsl:for-each select="eventSet">
<xsl:if test="(ereignistyp != '5') and (ereignistyp != '22') and (ereignistyp != '23') and (ereignistyp != '24') and (ereignistyp != '33') and (ereignistyp != '36')">
<lido:eventSet>
<lido:displayEvent>
<xsl:for-each select="ereignistyp_name">
<xsl:value-of select="."/>
</xsl:for-each>
</lido:displayEvent>
<lido:event>
<xsl:for-each select="ereignis_id">
<lido:eventID>
<xsl:attribute name="lido:type">local</xsl:attribute>
<xsl:value-of select="."/>
</lido:eventID>
</xsl:for-each>
<lido:eventType>
<xsl:for-each select="ereignistyp_name">
<lido:conceptID lido:type="uri">https://event-types.museum-digital.org/<xsl:value-of select="../ereignistyp"/></lido:conceptID>
<lido:term>
<xsl:attribute name="lido:addedSearchTerm">no</xsl:attribute>
<xsl:value-of select="."/>
</lido:term>
</xsl:for-each>
</lido:eventType>
<lido:eventName>
<xsl:for-each select="ereignis_name">
<lido:appellationValue>
<xsl:value-of select="."/>
</lido:appellationValue>
</xsl:for-each>
</lido:eventName>
<!---->
<xsl:if test="string-length(persinst_anzeigename) != 0">
<lido:eventActor>
<xsl:if test="(ereignis_persinst_sicher = 'n')">
<lido:displayActorInRole>
<xsl:for-each select="persinst_anzeigename[(../ereignis_persinst_sicher = 'n')]">
<xsl:value-of select="."/>
</xsl:for-each> (?)</lido:displayActorInRole>
</xsl:if>
<xsl:if test="(ereignis_persinst_sicher != 'n')">
<xsl:for-each select="persinst_anzeigename[(../ereignis_persinst_sicher != 'n')]">
<lido:displayActorInRole>
<xsl:value-of select="."/>
</lido:displayActorInRole>
</xsl:for-each>
</xsl:if>
<lido:actorInRole>
<lido:actor>
<xsl:if test="(nodaSet/noda_source = 'wikipedia') or (nodaSet/noda_source = 'Wikipedia') or (nodaSet/noda_source = 'NDB/ADB')">
<xsl:for-each select="nodaSet/noda_link[(../noda_source = 'wikipedia') or (../noda_source = 'Wikipedia') or (../noda_source = 'NDB/ADB')]">
<lido:actorID>
<xsl:attribute name="lido:source">
<xsl:for-each select="../noda_source">
<xsl:if test="position() = 1">
<xsl:value-of select="."/>
</xsl:if>
</xsl:for-each>
</xsl:attribute>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="."/>
</lido:actorID>
</xsl:for-each>
</xsl:if>
<xsl:if test="(nodaSet/noda_source != 'wikipedia') and (nodaSet/noda_source != 'Wikipedia') and (nodaSet/noda_source != 'NDB/ADB')">
<xsl:for-each select="nodaSet/noda_link[(../noda_source != 'wikipedia') and (../noda_source != 'Wikipedia') and (../noda_source != 'NDB/ADB')]">
<lido:actorID>
<xsl:attribute name="lido:source">
<xsl:for-each select="../noda_source">
<xsl:if test="position() = 1">
<xsl:value-of select="."/>
</xsl:if>
</xsl:for-each>
</xsl:attribute>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="."/>
</lido:actorID>
</xsl:for-each>
</xsl:if>
<lido:nameActorSet>
<xsl:for-each select="persinst_name">
<lido:appellationValue>
<xsl:if test="string-length(./@lang)!=0">
<xsl:attribute name="xml:lang">
<xsl:value-of select="./@lang"/>
</xsl:attribute>
</xsl:if>
<xsl:value-of select="."/>
</lido:appellationValue>
</xsl:for-each>
</lido:nameActorSet>
<lido:vitalDatesActor>
<xsl:for-each select="persinst_geburtsjahr">
<xsl:if test="position() = 1">
<lido:earliestDate>
<xsl:value-of select="."/>
</lido:earliestDate>
</xsl:if>
</xsl:for-each>
<xsl:for-each select="persinst_sterbejahr">
<xsl:if test="position() = 1">
<lido:latestDate>
<xsl:value-of select="."/>
</lido:latestDate>
</xsl:if>
</xsl:for-each>
</lido:vitalDatesActor>
</lido:actor>
</lido:actorInRole>
</lido:eventActor>
<!---->
</xsl:if>
<!---->
<xsl:if test="string-length(zeit_name) != 0">
<lido:eventDate>
<xsl:if test="(ereignis_zeit_sicher = 'n')">
<xsl:for-each select="zeit_name[(../ereignis_zeit_sicher = 'n')]">
<lido:displayDate>
<xsl:if test="string-length(./@lang)!=0">
<xsl:attribute name="xml:lang">
<xsl:value-of select="./@lang"/>
</xsl:attribute>
<xsl:value-of select="."/> (?)
</xsl:if>
<xsl:if test="string-length(./@lang) = 0"><xsl:value-of select="."/> (?)</xsl:if>
</lido:displayDate>
</xsl:for-each>
</xsl:if>
<xsl:if test="(ereignis_zeit_sicher != 'n')">
<xsl:for-each select="zeit_name[(../ereignis_zeit_sicher != 'n')]">
<lido:displayDate>
<xsl:if test="string-length(./@lang)!=0">
<xsl:attribute name="xml:lang">
<xsl:value-of select="./@lang"/>
</xsl:attribute>
</xsl:if>
<xsl:value-of select="."/>
</lido:displayDate>
</xsl:for-each>
</xsl:if>
<lido:date>
<xsl:for-each select="zeit_beginn">
<xsl:if test="position() = 1">
<lido:earliestDate>
<xsl:value-of select="."/>
</lido:earliestDate>
</xsl:if>
</xsl:for-each>
<xsl:for-each select="zeit_ende">
<xsl:if test="position() = 1">
<lido:latestDate>
<xsl:value-of select="."/>
</lido:latestDate>
</xsl:if>
</xsl:for-each>
</lido:date>
</lido:eventDate>
</xsl:if>
<xsl:if test="string-length(ort_name) != 0">
<lido:eventPlace>
<xsl:if test="(ereignis_orte_sicher = 'n')">
<xsl:for-each select="ort_name[(../ereignis_orte_sicher = 'n')]">
<lido:displayPlace>
<xsl:if test="string-length(./@lang)!=0">
<xsl:attribute name="xml:lang">
<xsl:value-of select="./@lang"/>
</xsl:attribute>
<xsl:value-of select="."/> (?)
</xsl:if>
<xsl:if test="string-length(./@lang) = 0">
<!-- <xsl:attribute name="xml:lang">
<xsl:value-of select="./@lang"/>
</xsl:attribute>-->
<xsl:value-of select="."/> (?)
</xsl:if>
</lido:displayPlace>
</xsl:for-each>
</xsl:if>
<xsl:if test="(ereignis_orte_sicher != 'n')">
<xsl:for-each select="ort_name[(../ereignis_orte_sicher != 'n')]">
<lido:displayPlace>
<xsl:if test="string-length(./@lang)!=0">
<xsl:attribute name="xml:lang">
<xsl:value-of select="./@lang"/>
</xsl:attribute>
</xsl:if>
<xsl:value-of select="."/>
</lido:displayPlace>
</xsl:for-each>
</xsl:if>
<lido:place>
<xsl:for-each select="ort_geonames[(string-length(../ort_geonames) != 1)]">
<lido:placeID>
<xsl:attribute name="lido:source">geonames</xsl:attribute>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="concat('https://sws.geonames.org/', .)"/>
</lido:placeID>
</xsl:for-each>
<xsl:for-each select="ort_land[(string-length(../ort_land) != 1)]">
<lido:placeID>
<xsl:attribute name="lido:source">TGN</xsl:attribute>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="concat('http://vocab.getty.edu/tgn/', .)"/>
</lido:placeID>
</xsl:for-each>
<xsl:for-each select="noda_ort_Set/noda_source[(../noda_source = 'gnd')]">
<lido:placeID>
<xsl:attribute name="lido:source">gnd</xsl:attribute>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="../noda_link"/>
</lido:placeID>
</xsl:for-each>
<xsl:for-each select="noda_ort_Set/noda_source[(../noda_source = 'wikidata')]">
<lido:placeID>
<xsl:attribute name="lido:source">wikidata</xsl:attribute>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="../noda_link"/>
</lido:placeID>
</xsl:for-each>
<xsl:for-each select="noda_ort_Set/noda_source[(../noda_source = 'md:term')]">
<lido:placeID>
<xsl:attribute name="lido:source">md:term</xsl:attribute>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="../noda_link"/>
</lido:placeID>
</xsl:for-each>
<lido:namePlaceSet>
<xsl:if test="(ereignis_orte_sicher = 'n')">
<xsl:for-each select="ort_name[(../ereignis_orte_sicher = 'n')]">
<lido:appellationValue>
<xsl:if test="string-length(./@lang)!=0">
<xsl:attribute name="xml:lang">
<xsl:value-of select="./@lang"/>
</xsl:attribute>
</xsl:if>
<xsl:value-of select="."/><!-- (wahrscheinlich) -->
</lido:appellationValue>
</xsl:for-each>
</xsl:if>
<xsl:if test="(ereignis_orte_sicher != 'n')">
<xsl:for-each select="ort_name[(../ereignis_orte_sicher != 'n')]">
<lido:appellationValue>
<xsl:if test="string-length(./@lang)!=0">
<xsl:attribute name="xml:lang">
<xsl:value-of select="./@lang"/>
</xsl:attribute>
</xsl:if>
<xsl:value-of select="."/>
</lido:appellationValue>
</xsl:for-each>
</xsl:if>
</lido:namePlaceSet>
<xsl:if test="ort_nord_sued!=''">
<lido:gml>
<gml:Point srsName="EPSG:4326">
<!-- Check this out -->
<gml:pos>
<xsl:value-of select="ort_nord_sued" />
<xsl:value-of select="' '" />
<xsl:value-of select="ort_west_ost" />
</gml:pos>
</gml:Point>
</lido:gml>
</xsl:if>
</lido:place>
</lido:eventPlace>
</xsl:if>
<xsl:if test="ereignis_anmerkung!=''">
<lido:eventDescriptionSet>
<lido:descriptiveNoteID>
<xsl:attribute name="lido:type">local</xsl:attribute>
<xsl:value-of select="ereignis_id"/>
</lido:descriptiveNoteID>
<lido:descriptiveNoteValue>
<xsl:value-of select="ereignis_anmerkung"/>
</lido:descriptiveNoteValue>
<lido:sourceDescriptiveNote>
</lido:sourceDescriptiveNote>
</lido:eventDescriptionSet>
</xsl:if>
</lido:event>
</lido:eventSet>
</xsl:if>
</xsl:for-each>
<xsl:if test="objekt_material_technik!=''">
<lido:eventSet>
<lido:event>
<lido:eventType>
<lido:conceptID lido:type="uri">http://terminology.lido-schema.org/lido00003</lido:conceptID>
<lido:term>Event (non-specified)</lido:term>
</lido:eventType>
<lido:eventMaterialsTech>
<xsl:for-each select="objekt_material_technik">
<lido:displayMaterialsTech>
<xsl:value-of select="."/>
</lido:displayMaterialsTech>
</xsl:for-each>
</lido:eventMaterialsTech>
<xsl:if test="material2!=''">
<lido:eventMaterialsTech>
<lido:materialsTech>
<lido:termMaterialsTech lido:type="material">
<lido:term>
<xsl:value-of select="material2"/>
</lido:term>
</lido:termMaterialsTech>
</lido:materialsTech>
</lido:eventMaterialsTech>
</xsl:if>
<xsl:if test="technik2!=''">
<lido:eventMaterialsTech>
<lido:materialsTech>
<lido:termMaterialsTech lido:type="technique">
<lido:term>
<xsl:value-of select="technik2"/>
</lido:term>
</lido:termMaterialsTech>
</lido:materialsTech>
</lido:eventMaterialsTech>
</xsl:if>
</lido:event>
</lido:eventSet>
</xsl:if>
<xsl:for-each select="objekt_record_set">
<xsl:if test="objekt_material_technik!='' and substring(objekt_record_weitergabe,1,1)=0">
<lido:eventSet>
<lido:event>
<lido:eventType>
<lido:term>Event (non-specified)</lido:term>
</lido:eventType>
<lido:eventMaterialsTech>
<!--<xsl:for-each select="objekt_material_technik">-->
<lido:displayMaterialsTech>
<xsl:attribute name="xml:lang">
<xsl:value-of select="objekt_record_lang" />
</xsl:attribute>
<xsl:value-of select="objekt_material_technik"/>
</lido:displayMaterialsTech>
<!--</xsl:for-each>-->
<xsl:if test="material2!=''">
<lido:materialsTech>
<lido:termMaterialsTech lido:type="material">
<lido:term>
<xsl:value-of select="material2"/>
</lido:term>
</lido:termMaterialsTech>
</lido:materialsTech>
</xsl:if>
<xsl:if test="technik2!=''">
<lido:materialsTech>
<lido:termMaterialsTech lido:type="technique">
<lido:term>
<xsl:value-of select="technik2"/>
</lido:term>
</lido:termMaterialsTech>
</lido:materialsTech>
</xsl:if>
</lido:eventMaterialsTech>
</lido:event>
</lido:eventSet>
</xsl:if>
</xsl:for-each>
</lido:eventWrap>
<lido:objectRelationWrap>
<lido:subjectWrap>
<xsl:if test="eventSet/ereignistyp = '24'">
<xsl:for-each select="eventSet/zeiten_id[(../ereignistyp = '24')]">
<lido:subjectSet>
<lido:subject>
<lido:subjectDate>
<!--
<xsl:if test="(../ereignis_zeit_sicher = 'n')">
<xsl:for-each select="../zeit_name[(ereignis_zeit_sicher = 'n')]">
<lido:displayDate>
<xsl:if test="string-length(./@lang)!=0">
<xsl:attribute name="xml:lang">
<xsl:value-of select="./@lang"/>
</xsl:attribute>
<xsl:value-of select="."/>
</xsl:if>
<xsl:if test="string-length(./@lang) = 0"><xsl:value-of select="."/> (wahrscheinlich)</xsl:if>
</lido:displayDate>
</xsl:for-each>
</xsl:if>
<xsl:if test="(../ereignis_zeit_sicher != 'n')">
<xsl:for-each select="../zeit_name[(ereignis_zeit_sicher != 'n')]">
<xsl:value-of select="../zeit_name"/>
-->
<xsl:for-each select="../zeit_name">
<lido:displayDate>
<xsl:if test="string-length(./@lang)!=0">
<xsl:attribute name="xml:lang">
<xsl:value-of select="./@lang"/>
</xsl:attribute>
</xsl:if>
<xsl:value-of select="."/>
</lido:displayDate>
</xsl:for-each>
<!-- </xsl:if> -->
<lido:date>
<xsl:for-each select="../zeit_beginn">
<xsl:if test="position() = 1">
<lido:earliestDate>
<xsl:value-of select="."/>
</lido:earliestDate>
</xsl:if>
</xsl:for-each>
<xsl:for-each select="../zeit_ende">
<xsl:if test="position() = 1">
<lido:latestDate>
<xsl:value-of select="."/>
</lido:latestDate>
</xsl:if>
</xsl:for-each>
</lido:date>
<!--
<lido:displayDate>
<xsl:if test="string-length(./@lang)!=0">
<xsl:attribute name="xml:lang">
<xsl:value-of select="./@lang"/>
</xsl:attribute>
</xsl:if>
<xsl:value-of select="."/>
</lido:displayDate>
<lido:date>
<lido:earliestDate>
<xsl:value-of select="../zeit_beginn[(../ereignistyp = '24')]"/>
</lido:earliestDate>
<lido:latestDate>
<xsl:value-of select="../zeit_ende[(../ereignistyp = '24')]"/>
</lido:latestDate>
</lido:date>
-->
</lido:subjectDate>
</lido:subject>
</lido:subjectSet>
</xsl:for-each>
</xsl:if>
<xsl:if test="eventSet/ereignistyp = '22'">
<xsl:for-each select="eventSet/orte_id[(../ereignistyp = '22')]">
<lido:subjectSet>
<lido:subject>
<lido:subjectPlace>
<xsl:for-each select="../ort_name">
<lido:displayPlace>
<xsl:if test="string-length(./@lang)!=0">
<xsl:attribute name="xml:lang">
<xsl:value-of select="./@lang"/>
</xsl:attribute>
</xsl:if>
<xsl:value-of select="."/>
</lido:displayPlace>
</xsl:for-each>
<lido:place>
<xsl:for-each select="../ort_geonames[(../ereignistyp = '22') and (string-length(../ort_geonames) != 1)]">
<lido:placeID>
<xsl:attribute name="lido:source">geonames</xsl:attribute>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="concat('https://sws.geonames.org/', .)"/>
</lido:placeID>
</xsl:for-each>
<xsl:for-each select="../ort_land[(../ereignistyp = '22') and (string-length(../ort_land) != 1)]">
<lido:placeID>
<xsl:attribute name="lido:source">TGN</xsl:attribute>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="concat('http://vocab.getty.edu/tgn/', .)"/>
</lido:placeID>
</xsl:for-each>
<xsl:for-each select="../noda_ort_Set/noda_source[(../noda_source = 'gnd')]">
<lido:placeID>
<xsl:attribute name="lido:source">gnd</xsl:attribute>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="../noda_link"/>
</lido:placeID>
</xsl:for-each>
<xsl:for-each select="../noda_ort_Set/noda_source[(../noda_source = 'wikidata')]">
<lido:placeID>
<xsl:attribute name="lido:source">wikidata</xsl:attribute>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="../noda_link"/>
</lido:placeID>
</xsl:for-each>
<xsl:for-each select="../noda_ort_Set/noda_source[(../noda_source = 'md:term')]">
<lido:placeID>
<xsl:attribute name="lido:source">md:term</xsl:attribute>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="../noda_link"/>
</lido:placeID>
</xsl:for-each>
<lido:namePlaceSet>
<xsl:for-each select="../ort_name">
<lido:appellationValue>
<xsl:if test="string-length(./@lang)!=0">
<xsl:attribute name="xml:lang">
<xsl:value-of select="./@lang"/>
</xsl:attribute>
</xsl:if> <xsl:value-of select="."/>
</lido:appellationValue>
</xsl:for-each>
</lido:namePlaceSet>
<xsl:if test="../ort_nord_sued[(../ereignistyp = '22')]">
<lido:gml>
<gml:Point srsName="EPSG:4326">
<!-- Check this out -->
<gml:pos>
<xsl:value-of select="../ort_nord_sued[(../ereignistyp = '22')]" />
<xsl:value-of select="' '" />
<xsl:value-of select="../ort_west_ost[(../ereignistyp = '22')]" />
</gml:pos>
</gml:Point>
</lido:gml>
</xsl:if>
<!-- -->
</lido:place>
</lido:subjectPlace>
</lido:subject>
</lido:subjectSet>
</xsl:for-each>
</xsl:if>
<xsl:if test="(eventSet/ereignistyp = '23') or (eventSet/ereignistyp = '5') or (eventSet/ereignistyp = '33')">
<xsl:for-each select="eventSet/persinst_id[(../ereignistyp = '23') or (../ereignistyp = '5') or (../ereignistyp = '33')]">
<lido:subjectSet>
<lido:subject>
<lido:subjectActor>
<xsl:for-each select="../persinst_anzeigename[(../ereignistyp = '23') or (../ereignistyp = '5') or (../ereignistyp = '33')]">
<lido:displayActor>
<xsl:value-of select="../persinst_anzeigename[(../ereignistyp = '23') or (../ereignistyp = '5') or (../ereignistyp = '33')]"/>
</lido:displayActor>
</xsl:for-each>
<lido:actor>
<xsl:for-each select="../nodaSet/noda_link[(../../ereignistyp = '23') or (../../ereignistyp = '5') or (../../ereignistyp = '33')]">
<xsl:if test="string-length(../noda_link)!=0">
<lido:actorID>
<xsl:attribute name="lido:source">
<xsl:value-of select="../noda_source[(../../ereignistyp = '23') or (../../ereignistyp = '5') or (../../ereignistyp = '33')]"/>
</xsl:attribute>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="."/>
</lido:actorID>
</xsl:if>
</xsl:for-each>
<lido:nameActorSet>
<xsl:for-each select="../persinst_name">
<lido:appellationValue>
<xsl:if test="string-length(./@lang)!=0">
<xsl:attribute name="xml:lang">
<xsl:value-of select="./@lang"/>
</xsl:attribute>
</xsl:if>
<xsl:value-of select="."/>
</lido:appellationValue>
</xsl:for-each>
</lido:nameActorSet>
<lido:vitalDatesActor>
<lido:earliestDate>
<xsl:value-of select="../persinst_geburtsjahr"/>
</lido:earliestDate>
<lido:latestDate>
<xsl:value-of select="../persinst_sterbejahr"/>
</lido:latestDate>
</lido:vitalDatesActor>
</lido:actor>
</lido:subjectActor>
</lido:subject>
</lido:subjectSet>
</xsl:for-each>
</xsl:if>
<xsl:if test="(eventSet/ereignistyp = '36')">
<xsl:for-each select="eventSet/orte_id[(../ereignistyp = '36')]">
<lido:subjectSet>
<lido:subject>
<lido:subjectPlace>
<xsl:for-each select="../ort_name">
<lido:displayPlace>
<xsl:if test="string-length(./@lang)!=0">
<xsl:attribute name="xml:lang">
<xsl:value-of select="./@lang"/>
</xsl:attribute>
</xsl:if>
<xsl:value-of select="."/>
</lido:displayPlace>
</xsl:for-each>
<lido:place>
<xsl:for-each select="../ort_geonames[(../ereignistyp = '36') and (string-length(../ort_geonames) != 1)]">
<lido:placeID>
<xsl:attribute name="lido:source">geonames</xsl:attribute>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="concat('https://sws.geonames.org/', .)"/>
</lido:placeID>
</xsl:for-each>
<xsl:for-each select="../ort_land[(../ereignistyp = '36') and (string-length(../ort_land) != 1)]">
<lido:placeID>
<xsl:attribute name="lido:source">TGN</xsl:attribute>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="concat('http://vocab.getty.edu/tgn/', .)"/>
</lido:placeID>
</xsl:for-each>
<xsl:for-each select="../noda_ort_Set/noda_source[(../noda_source = 'gnd')]">
<lido:placeID>
<xsl:attribute name="lido:source">gnd</xsl:attribute>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="../noda_link"/>
</lido:placeID>
</xsl:for-each>
<xsl:for-each select="../noda_ort_Set/noda_source[(../noda_source = 'wikidata')]">
<lido:placeID>
<xsl:attribute name="lido:source">wikidata</xsl:attribute>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="../noda_link"/>
</lido:placeID>
</xsl:for-each>
<xsl:for-each select="../noda_ort_Set/noda_source[(../noda_source = 'md:term')]">
<lido:placeID>
<xsl:attribute name="lido:source">md:term</xsl:attribute>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="../noda_link"/>
</lido:placeID>
</xsl:for-each>
<lido:namePlaceSet>
<xsl:for-each select="../ort_name">
<lido:appellationValue>
<xsl:if test="string-length(./@lang)!=0">
<xsl:attribute name="xml:lang">
<xsl:value-of select="./@lang"/>
</xsl:attribute>
</xsl:if>
<xsl:value-of select="."/>
</lido:appellationValue>
</xsl:for-each>
</lido:namePlaceSet>
<xsl:if test="../ort_nord_sued[(../ereignistyp = '36')]">
<lido:gml>
<gml:Point srsName="EPSG:4326">
<!-- Check this out -->
<gml:pos>
<xsl:value-of select="../ort_nord_sued[(../ereignistyp = '36')]" />
<xsl:value-of select="' '" />
<xsl:value-of select="../ort_west_ost[(../ereignistyp = '36')]" />
</gml:pos>
</gml:Point>
</lido:gml>
</xsl:if>
</lido:place>
</lido:subjectPlace>
</lido:subject>
</lido:subjectSet>
</xsl:for-each>
</xsl:if>
<xsl:for-each select="tagSet/tag_id">
<lido:subjectSet>
<lido:subject>
<lido:subjectConcept>
<xsl:for-each select="../noda_tag_Set/noda_source">
<xsl:if test="string-length(../noda_link)!=0">
<lido:conceptID>
<xsl:attribute name="lido:source">
<xsl:value-of select="../noda_source"/>
</xsl:attribute>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="../noda_link"/>
</lido:conceptID>
</xsl:if>
</xsl:for-each>
<xsl:for-each select="../tag_name">
<lido:term>
<xsl:attribute name="lido:addedSearchTerm">no</xsl:attribute>
<xsl:if test="string-length(./@lang)!=0">
<xsl:attribute name="xml:lang">
<xsl:value-of select="./@lang"/>
</xsl:attribute>
</xsl:if>
<xsl:value-of select="."/>
</lido:term>
</xsl:for-each>
</lido:subjectConcept>
</lido:subject>
</lido:subjectSet>
</xsl:for-each>
</lido:subjectWrap>
<lido:relatedWorksWrap>
<xsl:for-each select="vergleichsobjekte2">
<lido:relatedWorkSet>
<lido:relatedWork>
<lido:displayObject>
<xsl:value-of select="."/>
</lido:displayObject>
</lido:relatedWork>
</lido:relatedWorkSet>
</xsl:for-each>
<xsl:for-each select="linkSet/link_id">
<lido:relatedWorkSet>
<lido:relatedWork>
<xsl:for-each select="../link_anzeige">
<lido:displayObject>
<xsl:value-of select="."/>
</lido:displayObject>
</xsl:for-each>
<lido:object>
<xsl:for-each select="../link_text">
<lido:objectWebResource>
<!-- <xsl:attribute name="lido:type">uri</xsl:attribute>-->
<xsl:value-of select="."/>
</lido:objectWebResource>
</xsl:for-each>
</lido:object>
</lido:relatedWork>
</lido:relatedWorkSet>
</xsl:for-each>
<xsl:for-each select="literatureSet/literatur_id">
<lido:relatedWorkSet>
<lido:relatedWork>
<xsl:if test="(../literatur_autor) and (../literatur_jahr) and (../literatur_titel) and (../literatur_erscheinungsort)">
<lido:displayObject>
<xsl:for-each select="../literatur_autor[(.) and (../literatur_jahr) and (../literatur_titel) and (../literatur_erscheinungsort)]">
<xsl:value-of select="."/>
</xsl:for-each>
<xsl:if test="string-length(../literatur_autor) != 0">, </xsl:if>
<xsl:for-each select="../literatur_jahr[(../literatur_autor) and (.) and (../literatur_titel) and (../literatur_erscheinungsort)]">
<xsl:value-of select="."/>
</xsl:for-each>
<xsl:if test="string-length(../literatur_jahr) != 0">: </xsl:if>
<xsl:for-each select="../literatur_titel[(../literatur_autor) and (../literatur_jahr) and (.) and (../literatur_erscheinungsort)]">
<xsl:value-of select="."/>
</xsl:for-each>
<xsl:if test="string-length(../literatur_erscheinungsort) != 0">, <xsl:for-each select="../literatur_erscheinungsort[(../literatur_autor) and (../literatur_jahr) and (../literatur_titel) and (.)]">
<xsl:value-of select="."/>
</xsl:for-each>
</xsl:if>
<xsl:if test="string-length(../literatur_fundstelle) != 0">, <xsl:for-each select="../literatur_fundstelle">
<xsl:value-of select="."/>
</xsl:for-each>
</xsl:if>
</lido:displayObject>
</xsl:if>
<xsl:if test="string-length(../literatur_kvk) != 0 or string-length(../literatur_isbn) != 0 or string-length(../literatur_gnd) != 0 or string-length(../literatur_online) != 0">
<lido:object>
<xsl:for-each select="../literatur_kvk">
<lido:objectWebResource>
<xsl:value-of select="."/>
</lido:objectWebResource>
</xsl:for-each>
<xsl:for-each select="../literatur_isbn">
<lido:objectID>
<xsl:attribute name="lido:type">ISBN</xsl:attribute>
<xsl:value-of select="."/>
</lido:objectID>
</xsl:for-each>
<xsl:for-each select="../literatur_gnd">
<lido:objectID>
<xsl:attribute name="lido:source">dnb</xsl:attribute>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="."/>
</lido:objectID>
</xsl:for-each>
<xsl:for-each select="../literatur_online">
<lido:objectID>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="."/>
</lido:objectID>
</xsl:for-each>
</lido:object>
</xsl:if>
</lido:relatedWork>
</lido:relatedWorkSet>
</xsl:for-each>
</lido:relatedWorksWrap>
</lido:objectRelationWrap>
</lido:descriptiveMetadata>
<lido:administrativeMetadata>
<xsl:attribute name="xml:lang">de</xsl:attribute>
<lido:rightsWorkWrap>
<lido:rightsWorkSet>
<lido:rightsHolder>
<lido:legalBodyName>
<xsl:if test="institution_name!=''">
<xsl:for-each select="institution_name">
<lido:appellationValue>
<xsl:value-of select="."/>
</lido:appellationValue>
</xsl:for-each>
</xsl:if>
<xsl:if test="institution_record_set!=''">
<xsl:for-each select="institution_record_set">
<xsl:if test="substring(institution_record_weitergabe,1,1)=0">
<lido:appellationValue>
<xsl:attribute name="xml:lang">
<xsl:value-of select="institution_record_lang" />
</xsl:attribute>
<xsl:value-of select="institution_name" />
</lido:appellationValue>
</xsl:if>
</xsl:for-each>
</xsl:if>
</lido:legalBodyName>
</lido:rightsHolder>
</lido:rightsWorkSet>
</lido:rightsWorkWrap>
<lido:recordWrap>
<xsl:for-each select="objekt_id">
<lido:recordID>
<xsl:attribute name="lido:type">museum-digital</xsl:attribute>
<xsl:value-of select="."/>
</lido:recordID>
</xsl:for-each>
<lido:recordType>
<lido:term>
<xsl:attribute name="lido:addedSearchTerm">no</xsl:attribute>item</lido:term>
</lido:recordType>
<lido:recordSource>
<xsl:attribute name="lido:type">dataProvider</xsl:attribute>
<lido:legalBodyName>
<lido:appellationValue>museum-digital</lido:appellationValue>
</lido:legalBodyName>
<!-- <lido:legalBodyWeblink>http://www.museum-digital.de</lido:legalBodyWeblink> -->
<lido:legalBodyWeblink>
<xsl:value-of select="md_version" />
</lido:legalBodyWeblink>
</lido:recordSource>
<lido:recordSource>
<xsl:for-each select="institution_isil">
<lido:legalBodyID>
<xsl:attribute name="lido:type">isil</xsl:attribute>
<xsl:value-of select="."/>
</lido:legalBodyID>
</xsl:for-each>
<lido:legalBodyName>
<xsl:for-each select="institution_name">
<lido:appellationValue>
<xsl:value-of select="."/>
</lido:appellationValue>
</xsl:for-each>
<xsl:for-each select="institution_record_set">
<xsl:if test="substring(institution_record_weitergabe,1,1)=0">
<lido:appellationValue>
<xsl:attribute name="xml:lang">
<xsl:value-of select="institution_record_lang" />
</xsl:attribute>
<xsl:value-of select="institution_name" />
</lido:appellationValue>
</xsl:if>
</xsl:for-each>
</lido:legalBodyName>
</lido:recordSource>
<lido:recordRights>
<xsl:if test="(metadata_rights_status = '') or (metadata_rights_status = 'CC BY-NC-SA')">
<lido:rightsType>
<lido:conceptID>
<xsl:attribute name="lido:type">uri</xsl:attribute>https://creativecommons.org/licenses/by-nc-sa/4.0/</lido:conceptID>
<lido:term>
<xsl:attribute name="lido:addedSearchTerm">no</xsl:attribute>CC BY-NC-SA</lido:term>
</lido:rightsType>
</xsl:if>
<xsl:if test="metadata_rights_status = 'CC BY-NC-ND'">
<lido:rightsType>
<lido:conceptID>
<xsl:attribute name="lido:type">uri</xsl:attribute>https://creativecommons.org/licenses/by-nc-nd/4.0/</lido:conceptID>
<lido:term>
<xsl:attribute name="lido:addedSearchTerm">no</xsl:attribute>CC BY-NC-ND</lido:term>
</lido:rightsType>
</xsl:if>
<xsl:if test="metadata_rights_status = 'CC BY-NC'">
<lido:rightsType>
<lido:conceptID>
<xsl:attribute name="lido:type">uri</xsl:attribute>https://creativecommons.org/licenses/by-nc/4.0/</lido:conceptID>
<lido:term>
<xsl:attribute name="lido:addedSearchTerm">no</xsl:attribute>CC BY-NC</lido:term>
</lido:rightsType>
</xsl:if>
<xsl:if test="metadata_rights_status = 'CC BY-ND'">
<lido:rightsType>
<lido:conceptID>
<xsl:attribute name="lido:type">uri</xsl:attribute>https://creativecommons.org/licenses/by-nd/4.0/</lido:conceptID>
<lido:term>
<xsl:attribute name="lido:addedSearchTerm">no</xsl:attribute>CC BY-ND</lido:term>
</lido:rightsType>
</xsl:if>
<xsl:if test="metadata_rights_status = 'CC BY-SA'">
<lido:rightsType>
<lido:conceptID>
<xsl:attribute name="lido:type">uri</xsl:attribute>https://creativecommons.org/licenses/by-sa/4.0/</lido:conceptID>
<lido:term>
<xsl:attribute name="lido:addedSearchTerm">no</xsl:attribute>CC BY-SA</lido:term>
</lido:rightsType>
</xsl:if>
<xsl:if test="metadata_rights_status = 'CC BY'">
<lido:rightsType>
<lido:conceptID>
<xsl:attribute name="lido:type">uri</xsl:attribute>https://creativecommons.org/licenses/by/4.0/</lido:conceptID>
<lido:term>
<xsl:attribute name="lido:addedSearchTerm">no</xsl:attribute>CC BY</lido:term>
</lido:rightsType>
</xsl:if>
<xsl:if test="metadata_rights_status = 'CC0'">
<lido:rightsType>
<lido:conceptID>
<xsl:attribute name="lido:type">uri</xsl:attribute>https://creativecommons.org/publicdomain/zero/1.0/</lido:conceptID>
<lido:term>
<xsl:attribute name="lido:addedSearchTerm">no</xsl:attribute>CC 0</lido:term>
</lido:rightsType>
</xsl:if>
<xsl:if test="metadata_rights_status = 'RR-F'">
<lido:rightsType>
<lido:conceptID>
<xsl:attribute name="lido:type">uri</xsl:attribute>https://www.europeana.eu/rights/rr-f/</lido:conceptID>
<lido:term>
<xsl:attribute name="lido:addedSearchTerm">no</xsl:attribute>RR-F</lido:term>
</lido:rightsType>
</xsl:if>
<xsl:if test="metadata_rights_status = 'RR-P'">
<lido:rightsType>
<lido:conceptID>
<xsl:attribute name="lido:type">uri</xsl:attribute>https://www.europeana.eu/rights/rr-p/</lido:conceptID>
<lido:term>
<xsl:attribute name="lido:addedSearchTerm">no</xsl:attribute>RR-P</lido:term>
</lido:rightsType>
</xsl:if>
<xsl:if test="metadata_rights_status = 'RR-R'">
<lido:rightsType>
<lido:conceptID>
<xsl:attribute name="lido:type">uri</xsl:attribute>https://www.europeana.eu/rights/rr-r/</lido:conceptID>
<lido:term>
<xsl:attribute name="lido:addedSearchTerm">no</xsl:attribute>RR-R</lido:term>
</lido:rightsType>
</xsl:if>
<xsl:if test="metadata_rights_status = 'Orphan Work'">
<lido:rightsType>
<lido:conceptID>
<xsl:attribute name="lido:type">uri</xsl:attribute>https://www.europeana.eu/rights/orphan-work-eu/</lido:conceptID>
<lido:term>
<xsl:attribute name="lido:addedSearchTerm">no</xsl:attribute>Orphan Work</lido:term>
</lido:rightsType>
</xsl:if>
<xsl:if test="metadata_rights_status = 'Public Domain Mark'">
<lido:rightsType>
<lido:conceptID>
<xsl:attribute name="lido:type">uri</xsl:attribute>https://creativecommons.org/publicdomain/mark/1.0/</lido:conceptID>
<lido:term>
<xsl:attribute name="lido:addedSearchTerm">no</xsl:attribute>Public Domain Mark</lido:term>
</lido:rightsType>
</xsl:if>
<xsl:choose>
<xsl:when test="(normalize-space(metadata_rights_holder) != '') and (normalize-space(metadata_rights_holder) != normalize-space(institution_name))">
<lido:rightsHolder>
<lido:legalBodyName>
<lido:appellationValue>
<xsl:value-of select="metadata_rights_holder"/>
</lido:appellationValue>
</lido:legalBodyName>
</lido:rightsHolder>
</xsl:when>
<xsl:otherwise>
<lido:rightsHolder>
<xsl:for-each select="institution_isil">
<lido:legalBodyID>
<xsl:attribute name="lido:type">isil</xsl:attribute>
<xsl:value-of select="."/>
</lido:legalBodyID>
</xsl:for-each>
<lido:legalBodyName>
<xsl:for-each select="institution_name">
<lido:appellationValue>
<xsl:value-of select="."/>
</lido:appellationValue>
</xsl:for-each>
<xsl:for-each select="institution_record_set">
<xsl:if test="substring(institution_record_weitergabe,1,1)=0">
<lido:appellationValue>
<xsl:attribute name="xml:lang">
<xsl:value-of select="institution_record_lang" />
</xsl:attribute>
<xsl:value-of select="institution_ort" />
</lido:appellationValue>
</xsl:if>
</xsl:for-each>
</lido:legalBodyName>
<xsl:for-each select="institution_url">
<lido:legalBodyWeblink>
<xsl:value-of select="."/>
</lido:legalBodyWeblink>
</xsl:for-each>
</lido:rightsHolder>
</xsl:otherwise>
</xsl:choose>
<xsl:if test="acknowledgements!=''">
<lido:creditLine>
<xsl:value-of select="acknowledgements" />
</lido:creditLine>
</xsl:if>
</lido:recordRights>
<lido:recordInfoSet>
<xsl:for-each select="sources_objektinfo">
<lido:recordInfoLink>
<xsl:value-of select="."/>
</lido:recordInfoLink>
</xsl:for-each>
<xsl:for-each select="exportdatum">
<lido:recordMetadataDate>
<!-- <lido:displayDate> -->
<xsl:value-of select="."/>
<!-- </lido:displayDate> -->
</lido:recordMetadataDate>
</xsl:for-each>
</lido:recordInfoSet>
</lido:recordWrap>
<lido:resourceWrap>
<xsl:for-each select="resourceSet/resource_location[(string-length(../resource_location) != 0)]">
<lido:resourceSet>
<xsl:for-each select="../resource_sortorder">
<xsl:attribute name="lido:sortorder">
<xsl:if test="position() = 1">
<xsl:value-of select="."/>
</xsl:if>
</xsl:attribute>
</xsl:for-each>
<xsl:for-each select="../resource_table_id">
<xsl:if test="position() = 1">
<lido:resourceID>
<xsl:attribute name="lido:source">
<xsl:value-of select="../resource_table"/>
</xsl:attribute>
<xsl:attribute name="lido:type">local</xsl:attribute>
<xsl:value-of select="."/>
</lido:resourceID>
</xsl:if>
</xsl:for-each>
<xsl:for-each select="../resource_mediatype">
<xsl:if test="../resource_mediatype = 'image'">
<xsl:for-each select="../resource_master_file">
<xsl:if test="position() = 1">
<lido:resourceRepresentation>
<xsl:attribute name="lido:type">masterfile</xsl:attribute>
<xsl:for-each select="../resource_master_file">
<xsl:if test="position() = 1">
<lido:linkResource>
<xsl:attribute name="lido:formatResource">image/tiff</xsl:attribute>
<xsl:value-of select="."/>
</lido:linkResource>
</xsl:if>
</xsl:for-each>
</lido:resourceRepresentation>
</xsl:if>
</xsl:for-each>
<lido:resourceRepresentation>
<xsl:attribute name="lido:type">image_thumb</xsl:attribute>
<xsl:for-each select="../resource_thumb_location">
<xsl:if test="position() = 1">
<lido:linkResource>
<xsl:attribute name="lido:formatResource">image/jpeg</xsl:attribute>
<xsl:value-of select="."/>
</lido:linkResource>
</xsl:if>
</xsl:for-each>
</lido:resourceRepresentation>
<lido:resourceRepresentation>
<xsl:attribute name="lido:type">image_preview</xsl:attribute>
<xsl:for-each select="../resource_preview_location">
<xsl:if test="position() = 1">
<lido:linkResource>
<xsl:attribute name="lido:formatResource">image/jpeg</xsl:attribute>
<xsl:value-of select="."/>
</lido:linkResource>
</xsl:if>
</xsl:for-each>
</lido:resourceRepresentation>
<lido:resourceRepresentation>
<xsl:attribute name="lido:type">image_master</xsl:attribute>
<xsl:for-each select="../resource_location">
<xsl:if test="position() = 1">
<lido:linkResource>
<xsl:attribute name="lido:formatResource">
<xsl:value-of select="../resource_mimetype"/>
</xsl:attribute>
<xsl:value-of select="."/>
</lido:linkResource>
</xsl:if>
</xsl:for-each>
</lido:resourceRepresentation>
<lido:resourceType>
<lido:term>
<xsl:value-of select="../resource_mediatype"/>
</lido:term>
</lido:resourceType>
</xsl:if>
</xsl:for-each>
<xsl:for-each select="../resource_mediatype">
<xsl:if test="../resource_mediatype = 'audio'">
<lido:resourceRepresentation>
<xsl:attribute name="lido:type">image_master</xsl:attribute>
<xsl:for-each select="../resource_preview_location">
<xsl:if test="position() = 1">
<lido:linkResource>
<xsl:attribute name="lido:formatResource">image/jpeg</xsl:attribute>
<xsl:value-of select="."/>
</lido:linkResource>
</xsl:if>
</xsl:for-each>
</lido:resourceRepresentation>
<lido:resourceRepresentation>
<xsl:attribute name="lido:type">audio</xsl:attribute>
<xsl:for-each select="../resource_location">
<xsl:if test="position() = 1">
<lido:linkResource>
<xsl:attribute name="lido:formatResource">
<xsl:value-of select="../resource_mimetype"/>
</xsl:attribute>
<xsl:value-of select="."/>
</lido:linkResource>
</xsl:if>
</xsl:for-each>
</lido:resourceRepresentation>
<lido:resourceType>
<lido:term>
<xsl:value-of select="../resource_mediatype"/>
</lido:term>
</lido:resourceType>
</xsl:if>
</xsl:for-each>
<xsl:for-each select="../resource_mediatype">
<xsl:if test="../resource_mediatype = 'video'">
<lido:resourceRepresentation>
<xsl:attribute name="lido:type">image_master</xsl:attribute>
<xsl:for-each select="../resource_preview_location">
<xsl:if test="position() = 1">
<lido:linkResource>
<xsl:attribute name="lido:formatResource">image/jpeg</xsl:attribute>
<xsl:value-of select="."/>
</lido:linkResource>
</xsl:if>
</xsl:for-each>
</lido:resourceRepresentation>
<lido:resourceRepresentation>
<xsl:attribute name="lido:type">video</xsl:attribute>
<xsl:for-each select="../resource_location">
<xsl:if test="position() = 1">
<lido:linkResource>
<xsl:attribute name="lido:formatResource">
<xsl:value-of select="../resource_mimetype"/>
</xsl:attribute>
<xsl:value-of select="."/>
</lido:linkResource>
</xsl:if>
</xsl:for-each>
</lido:resourceRepresentation>
<lido:resourceType>
<lido:term>
<xsl:value-of select="../resource_mediatype"/>
</lido:term>
</lido:resourceType>
</xsl:if>
</xsl:for-each>
<xsl:for-each select="../resource_mediatype">
<xsl:if test="../resource_mediatype = '3d'">
<lido:resourceRepresentation>
<xsl:attribute name="lido:type">3d_preview</xsl:attribute>
<xsl:for-each select="../resource_preview_location">
<xsl:if test="position() = 1">
<lido:linkResource>
<xsl:attribute name="lido:formatResource">image/jpeg</xsl:attribute>
<xsl:value-of select="."/>
</lido:linkResource>
</xsl:if>
</xsl:for-each>
</lido:resourceRepresentation>
<lido:resourceRepresentation>
<xsl:attribute name="lido:type">3d</xsl:attribute>
<xsl:for-each select="../resource_location">
<xsl:if test="position() = 1">
<lido:linkResource>
<xsl:attribute name="lido:formatResource">
<xsl:value-of select="../resource_mimetype"/>
</xsl:attribute>
<xsl:value-of select="."/>
</lido:linkResource>
</xsl:if>
</xsl:for-each>
</lido:resourceRepresentation>
<lido:resourceType>
<lido:term>
<xsl:value-of select="../resource_mediatype"/>
</lido:term>
</lido:resourceType>
</xsl:if>
</xsl:for-each>
<xsl:for-each select="../resource_mediatype">
<xsl:if test="../resource_mediatype = 'text'">
<lido:resourceRepresentation>
<xsl:attribute name="lido:type">image_master</xsl:attribute>
<xsl:for-each select="../resource_preview_location">
<xsl:if test="position() = 1">
<lido:linkResource>
<xsl:attribute name="lido:formatResource">image/jpeg</xsl:attribute>
<xsl:value-of select="."/>
</lido:linkResource>
</xsl:if>
</xsl:for-each>
</lido:resourceRepresentation>
<lido:resourceRepresentation>
<xsl:attribute name="lido:type">text</xsl:attribute>
<xsl:for-each select="../resource_location">
<xsl:if test="position() = 1">
<lido:linkResource>
<xsl:attribute name="lido:formatResource">
<xsl:value-of select="../resource_mimetype"/>
</xsl:attribute>
<xsl:value-of select="."/>
</lido:linkResource>
</xsl:if>
</xsl:for-each>
</lido:resourceRepresentation>
<lido:resourceType>
<lido:term>
<xsl:value-of select="../resource_mediatype"/>
</lido:term>
</lido:resourceType>
</xsl:if>
</xsl:for-each>
<xsl:if test="(../main_resource = 'j')">
<lido:resourceRelType>
<lido:term>Hauptansicht</lido:term>
</lido:resourceRelType>
</xsl:if>
<xsl:for-each select="../resource_description">
<xsl:if test=".!=''">
<lido:resourceDescription>
<xsl:value-of select="."/>
</lido:resourceDescription>
</xsl:if>
<xsl:if test=".=''">
<lido:resourceDescription>
<xsl:value-of select="../resource_name"/>
</lido:resourceDescription>
</xsl:if>
</xsl:for-each>
<lido:resourceSource>
<xsl:attribute name="lido:type">owner</xsl:attribute>
<lido:legalBodyName>
<xsl:for-each select="../resource_owner">
<lido:appellationValue>
<xsl:value-of select="."/>
</lido:appellationValue>
</xsl:for-each>
</lido:legalBodyName>
</lido:resourceSource>
<lido:resourceSource>
<xsl:attribute name="lido:type">creator</xsl:attribute>
<lido:legalBodyName>
<xsl:for-each select="../resource_creator">
<lido:appellationValue>
<xsl:value-of select="."/>
</lido:appellationValue>
</xsl:for-each>
</lido:legalBodyName>
</lido:resourceSource>
<lido:rightsResource>
<lido:rightsType>
<lido:conceptID>
<xsl:attribute name="lido:type">uri</xsl:attribute>
<xsl:value-of select="../resource_rights_url" />
</lido:conceptID>
<lido:term>
<xsl:value-of select="../resource_rights"/>
</lido:term>
</lido:rightsType>
<lido:rightsHolder>
<lido:legalBodyName>
<xsl:for-each select="../resource_owner">
<lido:appellationValue>
<xsl:value-of select="."/>
</lido:appellationValue>
</xsl:for-each>
</lido:legalBodyName>
</lido:rightsHolder>
<xsl:for-each select="../resource_creator">
<lido:creditLine>
<xsl:value-of select="."/>
</lido:creditLine>
</xsl:for-each>
</lido:rightsResource>
</lido:resourceSet>
</xsl:for-each>
<!--
<xsl:for-each select="imageSet/image_num_in_set[(string-length(../image_num_in_set) != 0)]">
<lido:resourceSet>
<xsl:attribute name="lido:sortorder">
<xsl:for-each select="../image_num_in_set">
<xsl:if test="position() = 1">
<xsl:value-of select="."/>
</xsl:if>
</xsl:for-each>
</xsl:attribute>
<xsl:for-each select="../image_id">
<xsl:if test="position() = 1">
<lido:resourceID>
<xsl:attribute name="lido:type">local</xsl:attribute>
<xsl:value-of select="."/>
</lido:resourceID>
</xsl:if>
</xsl:for-each>
<lido:resourceRepresentation>
<xsl:attribute name="lido:type">image_thumb</xsl:attribute>
<xsl:for-each select="../image_smallsize_fullpath">
<xsl:if test="position() = 1">
<lido:linkResource>
<xsl:attribute name="lido:formatResource">jpg</xsl:attribute>
<xsl:value-of select="."/>
</lido:linkResource>
</xsl:if>
</xsl:for-each>
</lido:resourceRepresentation>
<lido:resourceRepresentation>
<xsl:attribute name="lido:type">image_medium</xsl:attribute>
<xsl:for-each select="../image_mediumsize_fullpath">
<xsl:if test="position() = 1">
<lido:linkResource>
<xsl:attribute name="lido:formatResource">jpg</xsl:attribute>
<xsl:value-of select="."/>
</lido:linkResource>
</xsl:if>
</xsl:for-each>
</lido:resourceRepresentation>
<lido:resourceRepresentation>
<xsl:attribute name="lido:type">image_master</xsl:attribute>
<xsl:for-each select="../image_fullsize_fullpath">
<xsl:if test="position() = 1">
<lido:linkResource>
<xsl:attribute name="lido:formatResource">jpg</xsl:attribute>
<xsl:value-of select="."/>
</lido:linkResource>
</xsl:if>
</xsl:for-each>
</lido:resourceRepresentation>
<xsl:if test="(../main_image = 'j')">
<lido:resourceRelType>
<lido:term>Hauptansicht</lido:term>
</lido:resourceRelType>
</xsl:if>
<xsl:for-each select="../image_beschreibung">
<lido:resourceDescription>
<xsl:value-of select="."/>
</lido:resourceDescription>
</xsl:for-each>
<lido:resourceSource>
<xsl:for-each select="../../institution_isil">
<lido:legalBodyID>
<xsl:attribute name="lido:type">isil</xsl:attribute>
<xsl:value-of select="."/>
</lido:legalBodyID>
</xsl:for-each>
<lido:legalBodyName>
<xsl:for-each select="../../institution_name">
<lido:appellationValue>
<xsl:value-of select="."/>
</lido:appellationValue>
</xsl:for-each>
</lido:legalBodyName>
<xsl:for-each select="../../institution_url">
<lido:legalBodyWeblink>
<xsl:value-of select="."/>
</lido:legalBodyWeblink>
</xsl:for-each>
</lido:resourceSource>
<lido:rightsResource>
<lido:rightsHolder>
<xsl:for-each select="../../institution_isil">
<lido:legalBodyID>
<xsl:attribute name="lido:type">isil</xsl:attribute>
<xsl:value-of select="."/>
</lido:legalBodyID>
</xsl:for-each>
<lido:legalBodyName>
<xsl:for-each select="../../institution_name">
<lido:appellationValue>
<![CDATA[<xsl:value-of select="."/>]]>
</lido:appellationValue>
</xsl:for-each>
</lido:legalBodyName>
<xsl:for-each select="../../institution_url">
<lido:legalBodyWeblink>
<xsl:value-of select="."/>
</lido:legalBodyWeblink>
</xsl:for-each>
</lido:rightsHolder>
<xsl:for-each select="../image_rights">
<lido:creditLine>
<xsl:value-of select="."/>
</lido:creditLine>
</xsl:for-each>
</lido:rightsResource>
</lido:resourceSet>
</xsl:for-each>
-->
</lido:resourceWrap>
</lido:administrativeMetadata>
</lido:lido>
</xsl:template>
</xsl:stylesheet>