Files
musdb-md-xm-xsls/src/eodem-0.08.xsl

2339 lines
152 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?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:gml="http://www.opengis.net/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.lido-schema.org http://www.lido-schema.org/schema/v1.1/lido-v1.1.xsd http://www.opengis.net/gml 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:applicationProfile lido:type="http://terminology.lido-schema.org/lido00099">https://lido-schema.org/profiles/v1.1/lido-v1.1-profile-eodem-v1.0.xsd</lido:applicationProfile>
<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>
<xsl:choose>
<xsl:when test="
tagSet[0]/relation_type[. = 'object_type']
| tagSet[1]/relation_type[. = 'object_type']
| tagSet[2]/relation_type[. = 'object_type']
| tagSet[3]/relation_type[. = 'object_type']
| tagSet[4]/relation_type[. = 'object_type']
| tagSet[5]/relation_type[. = 'object_type']
| tagSet[6]/relation_type[. = 'object_type']
| tagSet[7]/relation_type[. = 'object_type']
| tagSet[8]/relation_type[. = 'object_type']
| tagSet[9]/relation_type[. = 'object_type']
| tagSet[10]/relation_type[. = 'object_type']
| tagSet[11]/relation_type[. = 'object_type']
| tagSet[12]/relation_type[. = 'object_type']
| tagSet[13]/relation_type[. = 'object_type']
| tagSet[14]/relation_type[. = 'object_type']
| tagSet[15]/relation_type[. = 'object_type']
| tagSet[16]/relation_type[. = 'object_type']
| tagSet[17]/relation_type[. = 'object_type']
| tagSet[18]/relation_type[. = 'object_type']
">
<!-- objectWorkType exists via tags -->
<xsl:for-each select="tagSet/tag_id">
<xsl:if test="../relation_type = 'object_type'">
<lido:objectWorkType>
<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="."/>
<xsl:variable name="objektartschlagwort" select="." />
</lido:term>
</xsl:for-each>
</lido:objectWorkType>
</xsl:if>
</xsl:for-each>
</xsl:when>
<xsl:otherwise>
<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>
</xsl:otherwise>
</xsl:choose>
</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:value-of select="." />
</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:objectMaterialsTechWrap>
<xsl:if test="objekt_material_technik!=''">
<lido:objectMaterialsTechSet>
<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>
</lido:objectMaterialsTechSet>
</xsl:if>
<xsl:if test="objekt_record_set/objekt_material_technik!=''">
<lido:objectMaterialsTechSet>
<xsl:for-each select="objekt_record_set">
<xsl:if test="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:if>
</xsl:for-each>
</lido:objectMaterialsTechSet>
</xsl:if>
</lido:objectMaterialsTechWrap>
</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> (wahrscheinlich)</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="."/> (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')]">
<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_datum">
<xsl:if test="position() = 1">
<lido:earliestDate>
<xsl:value-of select="."/>
</lido:earliestDate>
</xsl:if>
</xsl:for-each>
<xsl:for-each select="zeit_ende_datum">
<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="."/> <!--(wahrscheinlich)-->
</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="."/> (wahrscheinlich)
</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>
<xsl:if test="wert_zahl!='' and wert_art!=''">
<lido:eventSet>
<lido:event>
<lido:eventType>
<lido:conceptID lido:type="http://terminology.lido-schema.org/lido00099">http://terminology.lido-schema.org/lido00795</lido:conceptID>
<lido:term>Loan assessment</lido:term>
</lido:eventType>
<lido:eventObjectMeasurements lido:type="http://terminology.lido-schema.org/lido00927" lido:measurementsGroup="http://vocab.getty.edu/aat/300435426">
<lido:objectMeasurements>
<lido:measurementsSet>
<lido:measurementType>
<lido:conceptID lido:type="http://terminology.lido-schema.org/lido00099">http://vocab.getty.edu/aat/300412096</lido:conceptID>
<lido:term>valuation</lido:term>
</lido:measurementType>
<xsl:if test="wert_art!=''">
<lido:measurementUnit>
<xsl:value-of select="wert_art"/>
</lido:measurementUnit>
</xsl:if>
<xsl:if test="wert_zahl!=''">
<lido:measurementValue>
<xsl:value-of select="wert_zahl"/>
</lido:measurementValue>
</xsl:if>
</lido:measurementsSet>
</lido:objectMeasurements>
</lido:eventObjectMeasurements>
<lido:eventDescriptionSet lido:type="http://purl.org/spectrum/units/insurance-or-indemnity-requirements">
<lido:descriptiveNoteValue>
<xsl:value-of select="rechte_anmerkungen" />
</lido:descriptiveNoteValue>
</lido:eventDescriptionSet>
<lido:eventDescriptionSet lido:type="http://purl.org/spectrum/units/condition-note">
<lido:descriptiveNoteValue>
<xsl:value-of select="zustand" />
</lido:descriptiveNoteValue>
</lido:eventDescriptionSet>
</lido:event>
</lido:eventSet>
</xsl:if>
<!--Object Move Requirements Group-->
<lido:eventSet>
<lido:event>
<lido:eventType>
<lido:conceptID lido:type="http://terminology.lido-schema.org/lido00099">http://terminology.lido-schema.org/lido00793</lido:conceptID>
<lido:term>Object move assessment</lido:term>
</lido:eventType>
<!--Handling-->
<lido:eventDescriptionSet lido:type="http://purl.org/spectrum/units/handling-recommendations">
<lido:descriptiveNoteValue><xsl:value-of select="handling_recommendations" /></lido:descriptiveNoteValue>
</lido:eventDescriptionSet>
<!--Transport-->
<lido:eventDescriptionSet lido:type="http://purl.org/spectrum/units/shipping-note">
<lido:descriptiveNoteValue><xsl:value-of select="shipping_note" /></lido:descriptiveNoteValue>
</lido:eventDescriptionSet>
<!--Condition Checking-->
<lido:eventDescriptionSet lido:type="http://purl.org/spectrum/units/condition-checking-requirements">
<lido:descriptiveNoteValue><xsl:value-of select="condition_checking_requirements" /></lido:descriptiveNoteValue>
</lido:eventDescriptionSet>
<!--Hazards-->
<lido:eventDescriptionSet lido:type="http://purl.org/spectrum/units/hazards-note">
<lido:descriptiveNoteValue><xsl:value-of select="hazards_note" /></lido:descriptiveNoteValue>
</lido:eventDescriptionSet>
</lido:event>
</lido:eventSet>
<!--Object Display Requirements Group-->
<lido:eventSet>
<lido:event>
<lido:eventType>
<lido:conceptID lido:type="http://terminology.lido-schema.org/lido00099">http://terminology.lido-schema.org/lido00794</lido:conceptID>
<lido:term>Object display assessment</lido:term>
</lido:eventType>
<!-- Temperature Requirements Group-->
<lido:eventObjectMeasurements lido:type="http://terminology.lido-schema.org/lido00923" lido:measurementsGroup="http://vocab.getty.edu/aat/300056066">
<!--Temperature Requirements Text-->
<lido:displayObjectMeasurements><xsl:value-of select="min_temperature" /> - <xsl:value-of select="max_temperature" /></lido:displayObjectMeasurements>
<!--Temperature Requirements Measurements Group-->
<lido:objectMeasurements>
<!--Target Minimum Temperature-->
<lido:measurementsSet>
<lido:measurementType>
<lido:conceptID lido:type="http://terminology.lido-schema.org/lido00099">http://vocab.getty.edu/aat/300443984</lido:conceptID>
<lido:term>minimum</lido:term>
</lido:measurementType>
<lido:measurementUnit>°C</lido:measurementUnit>
<lido:measurementValue><xsl:value-of select="min_temperature" /></lido:measurementValue>
</lido:measurementsSet>
<!--Target Maximum Temperature-->
<lido:measurementsSet>
<lido:measurementType>
<lido:conceptID lido:type="http://terminology.lido-schema.org/lido00099">http://vocab.getty.edu/aat/300443983</lido:conceptID>
<lido:term>maximum</lido:term>
</lido:measurementType>
<lido:measurementUnit>°C</lido:measurementUnit>
<lido:measurementValue><xsl:value-of select="max_temperature" /></lido:measurementValue>
</lido:measurementsSet>
<!--Maximum Temperature Variation
<lido:measurementsSet>
<lido:measurementType>
<lido:conceptID lido:type="http://terminology.lido-schema.org/lido00099">http://vocab.getty.edu/aat/300443559</lido:conceptID>
<lido:term>temperature fluctuation</lido:term>
</lido:measurementType>
<lido:measurementUnit>± °C</lido:measurementUnit>
<lido:measurementValue>1.5</lido:measurementValue>
</lido:measurementsSet>
-->
<!--Minimum Temperature Variation Period
<lido:measurementsSet>
<lido:measurementType>
<lido:conceptID lido:type="http://terminology.lido-schema.org/lido00099">http://vocab.getty.edu/aat/300443981</lido:conceptID>
<lido:term>duration</lido:term>
</lido:measurementType>
<lido:measurementUnit>h</lido:measurementUnit>
<lido:measurementValue>24</lido:measurementValue>
</lido:measurementsSet>
-->
</lido:objectMeasurements>
</lido:eventObjectMeasurements>
<!--Relative Humidity Requirements Group-->
<lido:eventObjectMeasurements lido:type="http://terminology.lido-schema.org/lido00923" lido:measurementsGroup="http://vocab.getty.edu/aat/300192097">
<!--Relative Humidity Requirements Text-->
<lido:displayObjectMeasurements><xsl:value-of select="min_humidity" />-<xsl:value-of select="max_humidity" />%</lido:displayObjectMeasurements>
<!--Relative Humidity Requirements Measurements Group-->
<lido:objectMeasurements>
<!--Target Minimum Relative Humidity-->
<lido:measurementsSet>
<lido:measurementType>
<lido:conceptID lido:type="http://terminology.lido-schema.org/lido00099">http://vocab.getty.edu/aat/300443984</lido:conceptID>
<lido:term>minimum</lido:term>
</lido:measurementType>
<lido:measurementUnit>%</lido:measurementUnit>
<lido:measurementValue><xsl:value-of select="min_humidity" /></lido:measurementValue>
</lido:measurementsSet>
<!--Target Maximum Relative Humidity-->
<lido:measurementsSet>
<lido:measurementType>
<lido:conceptID lido:type="http://terminology.lido-schema.org/lido00099">http://vocab.getty.edu/aat/300443983</lido:conceptID>
<lido:term>maximum</lido:term>
</lido:measurementType>
<lido:measurementUnit>%</lido:measurementUnit>
<lido:measurementValue><xsl:value-of select="max_humidity" /></lido:measurementValue>
</lido:measurementsSet>
<!--Maximum Relative Humidity Variation
<lido:measurementsSet>
<lido:measurementType>
<lido:conceptID lido:type="http://terminology.lido-schema.org/lido00099">http://vocab.getty.edu/aat/300443985</lido:conceptID>
<lido:term>relative humidity fluctuation</lido:term>
</lido:measurementType>
<lido:measurementUnit>± %</lido:measurementUnit>
<lido:measurementValue>5</lido:measurementValue>
</lido:measurementsSet>-->
<!--Minimum Relative Humidity Variation Period
<lido:measurementsSet>
<lido:measurementType>
<lido:conceptID lido:type="http://terminology.lido-schema.org/lido00099">http://vocab.getty.edu/aat/300443981</lido:conceptID>
<lido:term>duration</lido:term>
</lido:measurementType>
<lido:measurementUnit>h</lido:measurementUnit>
<lido:measurementValue>24</lido:measurementValue>
</lido:measurementsSet>-->
</lido:objectMeasurements>
</lido:eventObjectMeasurements>
<!--Visible Light Exposure Requirements Group-->
<lido:eventObjectMeasurements lido:type="http://terminology.lido-schema.org/lido00923" lido:measurementsGroup="http://vocab.getty.edu/aat/300056024">
<!--Visible Light Exposure Requirements Text-->
<lido:displayObjectMeasurements><xsl:value-of select="max_lux" /> lux</lido:displayObjectMeasurements>
<!--Visible Light Exposure Requirements Measurements Group-->
<lido:objectMeasurements>
<!--Maximum Visible Light Exposure-->
<lido:measurementsSet>
<lido:measurementType>
<lido:conceptID lido:type="http://terminology.lido-schema.org/lido00099">http://vocab.getty.edu/aat/300266203</lido:conceptID>
<lido:term>illuminance</lido:term>
</lido:measurementType>
<lido:measurementUnit>lx</lido:measurementUnit>
<lido:measurementValue><xsl:value-of select="max_lux" /></lido:measurementValue>
</lido:measurementsSet>
<!--Maximum Cumulative Visible Light Exposure
<lido:measurementsSet>
<lido:measurementType>
<lido:conceptID lido:type="http://terminology.lido-schema.org/lido00099">http://vocab.getty.edu/aat/300443982</lido:conceptID>
<lido:term>exposure (functional concept)</lido:term>
</lido:measurementType>
<lido:measurementUnit>lx⋅h</lido:measurementUnit>
<lido:measurementValue>12600</lido:measurementValue>
</lido:measurementsSet>-->
<!--Maximum Cumulative Visible Light Exposure Duration-->
<!--
<lido:measurementsSet>
<lido:measurementType>
<lido:conceptID lido:type="http://terminology.lido-schema.org/lido00099">http://vocab.getty.edu/aat/300443981</lido:conceptID>
<lido:term>duration</lido:term>
</lido:measurementType>
<lido:measurementUnit>d</lido:measurementUnit>
<lido:measurementValue>7</lido:measurementValue>
</lido:measurementsSet> -->
</lido:objectMeasurements>
</lido:eventObjectMeasurements>
<!--Ultraviolet Light Exposure Requirements Group
<lido:eventObjectMeasurements lido:type="http://terminology.lido-schema.org/lido00923" lido:measurementsGroup="http://vocab.getty.edu/aat/300443983">-->
<!--Ultraviolet Light Exposure Requirements Text
<lido:displayObjectMeasurements>maximum 75 μW/lm below 380 nm</lido:displayObjectMeasurements>-->
<!--Ultraviolet Light Exposure Requirements Measurements Group
<lido:objectMeasurements>-->
<!--Maximum Ultraviolet Light Exposure
<lido:measurementsSet>
<lido:measurementType>
<lido:conceptID lido:type="http://terminology.lido-schema.org/lido00099">http://vocab.getty.edu/aat/300443983</lido:conceptID>
<lido:term>maximum</lido:term>
</lido:measurementType>
<lido:measurementUnit>μW/lm</lido:measurementUnit>
<lido:measurementValue>75</lido:measurementValue>
</lido:measurementsSet>-->
<!--Target Ultraviolet Light Exposure
<lido:measurementsSet>
<lido:measurementType>
<lido:conceptID lido:type="http://terminology.lido-schema.org/lido00099">http://vocab.getty.edu/aat/300443986</lido:conceptID>
<lido:term>targets (multidisciplinary concept)</lido:term>
</lido:measurementType>
<lido:measurementUnit>μW/lm</lido:measurementUnit>
<lido:measurementValue>0</lido:measurementValue>
</lido:measurementsSet>-->
<!--Upper Ultraviolet Light Wavelength Boundary
<lido:measurementsSet>
<lido:measurementType>
<lido:conceptID lido:type="http://terminology.lido-schema.org/lido00099">http://vocab.getty.edu/aat/300443987</lido:conceptID>
<lido:term>wavelength</lido:term>
</lido:measurementType>
<lido:measurementUnit>nm</lido:measurementUnit>
<lido:measurementValue>380</lido:measurementValue>
</lido:measurementsSet>
</lido:objectMeasurements>
</lido:eventObjectMeasurements>-->
<!--Installation Method-->
<lido:eventDescriptionSet lido:type="http://purl.org/spectrum/units/installation-note">
<lido:descriptiveNoteValue><xsl:value-of select="installation_note" /></lido:descriptiveNoteValue>
</lido:eventDescriptionSet>
<!--Display Method-->
<lido:eventDescriptionSet lido:type="http://purl.org/spectrum/units/display-recommendations">
<lido:descriptiveNoteValue><xsl:value-of select="display_recommendations" /></lido:descriptiveNoteValue>
</lido:eventDescriptionSet>
<!--Security-->
<lido:eventDescriptionSet lido:type="http://purl.org/spectrum/units/security-requirements">
<lido:descriptiveNoteValue><xsl:value-of select="security_requirements" /></lido:descriptiveNoteValue>
</lido:eventDescriptionSet>
<!--Photography And Filming
<lido:eventDescriptionSet lido:type="http://purl.org/spectrum/units/imaging-requirements">
<lido:descriptiveNoteValue><![CDATA[Filming and/or photography of the Paintings, packing cases or hanging methods is not permitted at any time during packing or unpacking, condition checking, installation or de -installation, when the loan is being handled in transit, or in any other circumstances where in the couriers opinion the safety of the painting might thereby be compromised.
The Borrower shall apply to the National Gallery Picture Library (www.nationalgalleryimages.co.uk) for permission to reproduce images for the exhibition catalogue and any exhibition related publications as well as for non-commercial, archival, educational and promotional purposes. The Borrower shall obtain images from the National Gallery Picture Library. The NG owns the copyright in all photographic material supplied in whatever format , including digital. The Borrower shall apply to the National Gallery Picture Library for information regarding copyright and the terms and conditions for reproduction and colour transparency hire. The Borrower shall send 2 copies of the exhibition catalogue or related publication to the NG Registrar.]]></lido:descriptiveNoteValue>
</lido:eventDescriptionSet>-->
</lido:event>
</lido:eventSet>
</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_datum">
<xsl:if test="position() = 1">
<lido:earliestDate>
<xsl:value-of select="."/>
</lido:earliestDate>
</xsl:if>
</xsl:for-each>
<xsl:for-each select="../zeit_ende_datum">
<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(../inlit) != 0">, <xsl:for-each select="../inlit">
<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>