<?xml version="1.0" encoding="ASCII"?>
<patternstructure:CompletePattern xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:adaptionxml="adaptionxml" xmlns:operators="operators" xmlns:parameters="parameters" xmlns:patternstructure="patternstructure" xmlns:textrepresentation="textrepresentation" id="_njLwYPhhEfCZgfkaloZgDw" internalId="1" patternId="CompSetIso_xml_default_0" name="Q06.4b: Object Title Avoids Placeholder Values" abstractId="CompSetIso_generic" description="Check if field values are within a list of allowed (/forbidden) terms." language="xml" dataModelName="LIDO 1.1" counter="2" elementCounter="3" relationCounter="2" lastSaved="2026-03-14T19:32:52.043+0100">
  <graph id="_njLwYvhhEfCZgfkaloZgDw" outgoingMorphisms="_njLwbPhhEfCZgfkaloZgDw">
    <nodes xsi:type="adaptionxml:XmlElement" id="_nlSpMPhhEfCZgfkaloZgDw" name="ComplexNode 1" incoming="_nlSpNvhhEfCZgfkaloZgDw" typeModifiable="false" outgoing="_nlSpMvhhEfCZgfkaloZgDw"/>
    <nodes xsi:type="adaptionxml:XmlProperty" id="_nlSpMfhhEfCZgfkaloZgDw" comparison1="_njM-gPhhEfCZgfkaloZgDw" name="PrimitiveNode 2" predicates="_njM-gPhhEfCZgfkaloZgDw" incoming="_nlSpMvhhEfCZgfkaloZgDw" returnNode="true" typeModifiable="false"/>
    <nodes xsi:type="adaptionxml:XmlRoot" id="_nlSpNfhhEfCZgfkaloZgDw" name="Root" outgoing="_nlSpNvhhEfCZgfkaloZgDw"/>
    <operatorList id="_njLwY_hhEfCZgfkaloZgDw"/>
    <relations xsi:type="adaptionxml:XmlPropertyNavigation" id="_nlSpMvhhEfCZgfkaloZgDw" source="_nlSpMPhhEfCZgfkaloZgDw" target="_nlSpMfhhEfCZgfkaloZgDw" name="XmlPropertyNavigation 1" xmlPathParam="_nlSpM_hhEfCZgfkaloZgDw"/>
    <relations xsi:type="adaptionxml:XmlElementNavigation" id="_nlSpNvhhEfCZgfkaloZgDw" source="_nlSpNfhhEfCZgfkaloZgDw" target="_nlSpMPhhEfCZgfkaloZgDw" xmlPathParam="_nlSpN_hhEfCZgfkaloZgDw"/>
  </graph>
  <condition xsi:type="patternstructure:QuantifiedCondition" id="_njLwafhhEfCZgfkaloZgDw">
    <morphism id="_njLwbPhhEfCZgfkaloZgDw" source="_njLwYvhhEfCZgfkaloZgDw" target="_njLwavhhEfCZgfkaloZgDw"/>
    <graph id="_njLwavhhEfCZgfkaloZgDw" incomingMorphism="_njLwbPhhEfCZgfkaloZgDw">
      <operatorList id="_njLwa_hhEfCZgfkaloZgDw">
        <operators xsi:type="operators:Comparison" id="_njM-gPhhEfCZgfkaloZgDw" nodes="_nlSpMfhhEfCZgfkaloZgDw" argument1="_nlSpMfhhEfCZgfkaloZgDw" argument2="_njLwbfhhEfCZgfkaloZgDw" option="_njM-gfhhEfCZgfkaloZgDw" typeOption="_njM-gvhhEfCZgfkaloZgDw"/>
      </operatorList>
    </graph>
  </condition>
  <parameterList id="_njLwYfhhEfCZgfkaloZgDw">
    <parameters xsi:type="parameters:ComparisonOptionParam" id="_njM-gfhhEfCZgfkaloZgDw" parameterReferences="//@text.0/@fragments.4" value="=" comparisons="_njM-gPhhEfCZgfkaloZgDw">
      <options>=</options>
      <options>></options>
      <options>&lt;</options>
      <options>>=</options>
      <options>&lt;=</options>
      <options>!=</options>
    </parameters>
    <parameters xsi:type="parameters:TypeOptionParam" id="_njM-gvhhEfCZgfkaloZgDw" predefined="true" value="STRING" typeComparisons="_njM-gPhhEfCZgfkaloZgDw">
      <options>UNSPECIFIED</options>
      <options>STRING</options>
      <options>BOOLEAN</options>
      <options>ELEMENT</options>
      <options>DATE</options>
      <options>TIME</options>
      <options>NUMBER</options>
      <options>DATETIME</options>
      <options>LIST</options>
      <options>ELEMENTID</options>
    </parameters>
    <parameters xsi:type="parameters:TextListParam" id="_njLwbfhhEfCZgfkaloZgDw" parameterReferences="//@text.0/@fragments.6" comparison2="_njM-gPhhEfCZgfkaloZgDw">
      <values>ohne Titel</values>
      <values>ohne_Titel</values>
      <values>withought title</values>
      <values>withought_title</values>
      <values>kein_Titel</values>
      <values>kein Titel</values>
      <values>no title</values>
      <values>no_title</values>
      <values>unbekannt</values>
      <values>unknown</values>
      <values>nicht bekannt</values>
      <values>nicht_bekannt</values>
    </parameters>
    <parameters xsi:type="adaptionxml:XmlPathParam" id="_nlSpM_hhEfCZgfkaloZgDw" parameterReferences="//@text.0/@fragments.3" xmlNavigation="_nlSpMvhhEfCZgfkaloZgDw">
      <xmlPropertyOptionParam id="_nlSpNPhhEfCZgfkaloZgDw" value="DATA">
        <options>DATA</options>
        <options>TAG</options>
        <options>ATTRIBUTE</options>
      </xmlPropertyOptionParam>
      <xmlAxisParts id="_SCyCFxxvEfGBq_yCmPNnzg">
        <xmlAxisOptionParam id="_SCyCGBxvEfGBq_yCmPNnzg" value="/descendant::">
          <options>/child::</options>
          <options>/descendant::</options>
          <options>/parent::</options>
          <options>/ancestor::</options>
          <options>/following::</options>
          <options>/following-sibling::</options>
          <options>/preceding::</options>
          <options>/preceding-sibling::</options>
          <options>/ancestor-or-self::</options>
          <options>/descendant-or-self::</options>
          <options>/self::</options>
        </xmlAxisOptionParam>
        <xmlAxisPartConditions id="_SCyCGRxvEfGBq_yCmPNnzg">
          <xmlPropertyOption id="_SCyCGhxvEfGBq_yCmPNnzg" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_SCyCGxxvEfGBq_yCmPNnzg" value="appellationValue"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
    </parameters>
    <parameters xsi:type="adaptionxml:XmlPathParam" id="_nlSpN_hhEfCZgfkaloZgDw" parameterReferences="//@text.0/@fragments.1" xmlNavigation="_nlSpNvhhEfCZgfkaloZgDw">
      <xmlAxisParts id="_SCyB-RxvEfGBq_yCmPNnzg">
        <xmlAxisOptionParam id="_SCyB-hxvEfGBq_yCmPNnzg" value="/descendant::">
          <options>/child::</options>
          <options>/descendant::</options>
          <options>/parent::</options>
          <options>/ancestor::</options>
          <options>/following::</options>
          <options>/following-sibling::</options>
          <options>/preceding::</options>
          <options>/preceding-sibling::</options>
          <options>/ancestor-or-self::</options>
          <options>/descendant-or-self::</options>
          <options>/self::</options>
        </xmlAxisOptionParam>
        <xmlAxisPartConditions id="_SCyB-xxvEfGBq_yCmPNnzg">
          <xmlPropertyOption id="_SCyB_BxvEfGBq_yCmPNnzg" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_SCyB_RxvEfGBq_yCmPNnzg" value="lido"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
      <xmlAxisParts id="_SCyB_hxvEfGBq_yCmPNnzg">
        <xmlAxisOptionParam id="_SCyB_xxvEfGBq_yCmPNnzg" value="/child::">
          <options>/child::</options>
          <options>/descendant::</options>
          <options>/parent::</options>
          <options>/ancestor::</options>
          <options>/following::</options>
          <options>/following-sibling::</options>
          <options>/preceding::</options>
          <options>/preceding-sibling::</options>
          <options>/ancestor-or-self::</options>
          <options>/descendant-or-self::</options>
          <options>/self::</options>
        </xmlAxisOptionParam>
        <xmlAxisPartConditions id="_SCyCABxvEfGBq_yCmPNnzg">
          <xmlPropertyOption id="_SCyCARxvEfGBq_yCmPNnzg" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_SCyCAhxvEfGBq_yCmPNnzg" value="descriptiveMetadata"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
      <xmlAxisParts id="_SCyCAxxvEfGBq_yCmPNnzg">
        <xmlAxisOptionParam id="_SCyCBBxvEfGBq_yCmPNnzg" value="/child::">
          <options>/child::</options>
          <options>/descendant::</options>
          <options>/parent::</options>
          <options>/ancestor::</options>
          <options>/following::</options>
          <options>/following-sibling::</options>
          <options>/preceding::</options>
          <options>/preceding-sibling::</options>
          <options>/ancestor-or-self::</options>
          <options>/descendant-or-self::</options>
          <options>/self::</options>
        </xmlAxisOptionParam>
        <xmlAxisPartConditions id="_SCyCBRxvEfGBq_yCmPNnzg">
          <xmlPropertyOption id="_SCyCBhxvEfGBq_yCmPNnzg" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_SCyCBxxvEfGBq_yCmPNnzg" value="objectIdentificationWrap"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
      <xmlAxisParts id="_SCyCCBxvEfGBq_yCmPNnzg">
        <xmlAxisOptionParam id="_SCyCCRxvEfGBq_yCmPNnzg" value="/child::">
          <options>/child::</options>
          <options>/descendant::</options>
          <options>/parent::</options>
          <options>/ancestor::</options>
          <options>/following::</options>
          <options>/following-sibling::</options>
          <options>/preceding::</options>
          <options>/preceding-sibling::</options>
          <options>/ancestor-or-self::</options>
          <options>/descendant-or-self::</options>
          <options>/self::</options>
        </xmlAxisOptionParam>
        <xmlAxisPartConditions id="_SCyCChxvEfGBq_yCmPNnzg">
          <xmlPropertyOption id="_SCyCCxxvEfGBq_yCmPNnzg" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_SCyCDBxvEfGBq_yCmPNnzg" value="titleWrap"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
      <xmlAxisParts id="_SCyCDRxvEfGBq_yCmPNnzg">
        <xmlAxisOptionParam id="_SCyCDhxvEfGBq_yCmPNnzg" value="/child::">
          <options>/child::</options>
          <options>/descendant::</options>
          <options>/parent::</options>
          <options>/ancestor::</options>
          <options>/following::</options>
          <options>/following-sibling::</options>
          <options>/preceding::</options>
          <options>/preceding-sibling::</options>
          <options>/ancestor-or-self::</options>
          <options>/descendant-or-self::</options>
          <options>/self::</options>
        </xmlAxisOptionParam>
        <xmlAxisPartConditions id="_SCyCDxxvEfGBq_yCmPNnzg">
          <xmlPropertyOption id="_SCyCEBxvEfGBq_yCmPNnzg" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_SCyCERxvEfGBq_yCmPNnzg" value="titleSet"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
    </parameters>
  </parameterList>
  <text name="default" fragmentsOrdered="//@text.0/@fragments.0 //@text.0/@fragments.1 //@text.0/@fragments.2 //@text.0/@fragments.3 //@text.0/@fragments.4 //@text.0/@fragments.5 //@text.0/@fragments.6 //@text.0/@fragments.7" typeConstraint="true" custom="{&quot;description&quot;:&quot;default variant for CompSetIso_xml&quot;}">
    <fragments xsi:type="textrepresentation:TextFragment" text="For all"/>
    <fragments xsi:type="textrepresentation:ParameterFragment" parameter="_nlSpN_hhEfCZgfkaloZgDw" exampleValue="Actors" name="Container Elements" id="XmlPath_Element_0" userValue="Title Set" description="anchor for analysis" plural="true">
      <attributeMap>
        <keys>pathFromRoot</keys>
        <keys>elementName</keys>
        <values>//lido/descriptiveMetadata/objectIdentificationWrap/titleWrap/titleSet</values>
        <values>titleSet</values>
      </attributeMap>
    </fragments>
    <fragments xsi:type="textrepresentation:TextFragment" text=", each"/>
    <fragments xsi:type="textrepresentation:ParameterFragment" parameter="_nlSpM_hhEfCZgfkaloZgDw" exampleValue="Surname" name="Property" id="XmlPath_Property_1" userValue="Appellation Value" description="value that gets analysed">
      <attributeMap>
        <keys>pathFromRoot</keys>
        <keys>elementName</keys>
        <values>//appellationValue/text()</values>
        <values>appellationValue</values>
      </attributeMap>
    </fragments>
    <fragments xsi:type="textrepresentation:ParameterFragment" parameter="_njM-gfhhEfCZgfkaloZgDw" exampleValue="is" name="Is / Is Not" id="ComparisonOption_2">
      <valueMap>
        <keys>EQUAL</keys>
        <keys>NOTEQUAL</keys>
        <values>is not</values>
        <values>is</values>
      </valueMap>
    </fragments>
    <fragments xsi:type="textrepresentation:TextFragment" text="in the list of"/>
    <fragments xsi:type="textrepresentation:ParameterFragment" parameter="_njLwbfhhEfCZgfkaloZgDw" exampleValue="Mueller, Meier" name="Terms" id="TextList_3"/>
    <fragments xsi:type="textrepresentation:TextFragment" text="."/>
  </text>
  <keywords>DDB</keywords>
  <namespaces>
    <keys></keys>
    <keys>owl</keys>
    <keys>gml</keys>
    <keys>tei</keys>
    <keys>skos</keys>
    <values>http://www.lido-schema.org</values>
    <values>http://www.w3.org/2002/07/owl#</values>
    <values>http://www.opengis.net/gml</values>
    <values>http://www.tei-c.org/ns/1.0</values>
    <values>http://www.w3.org/2004/02/skos/core#</values>
  </namespaces>
</patternstructure:CompletePattern>
