<?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="_GmBfUfCsEfCjW9rWbVlP4w" internalId="1" patternId="Comp_generic_default_1" name="Q07.6a: Subject Term Does Not Repeat Object Type" abstractId="Comp_generic" description="Check if the occurrence count of specific elements applies." language="xml" dataModelName="LIDO 1.1" counter="2" elementCounter="4" relationCounter="3" lastSaved="2026-03-14T19:26:20.457+0100">
  <graph id="_GmFJsPCsEfCjW9rWbVlP4w" outgoingMorphisms="_GmR-A_CsEfCjW9rWbVlP4w">
    <nodes xsi:type="adaptionxml:XmlElement" id="_GosY0PCsEfCjW9rWbVlP4w" name="ComplexNode 1" incoming="_GovcIPCsEfCjW9rWbVlP4w" returnNode="true" typeModifiable="false" outgoing="_GoztkPCsEfCjW9rWbVlP4w _Go0UovCsEfCjW9rWbVlP4w"/>
    <nodes xsi:type="adaptionxml:XmlRoot" id="_Gos_4PCsEfCjW9rWbVlP4w" name="Root" outgoing="_GovcIPCsEfCjW9rWbVlP4w"/>
    <operatorList id="_GmFJsfCsEfCjW9rWbVlP4w"/>
    <relations xsi:type="adaptionxml:XmlElementNavigation" id="_GovcIPCsEfCjW9rWbVlP4w" source="_Gos_4PCsEfCjW9rWbVlP4w" target="_GosY0PCsEfCjW9rWbVlP4w" xmlPathParam="_GowqQPCsEfCjW9rWbVlP4w"/>
  </graph>
  <condition xsi:type="patternstructure:QuantifiedCondition" id="_GmR-APCsEfCjW9rWbVlP4w">
    <morphism id="_GmR-A_CsEfCjW9rWbVlP4w" source="_GmFJsPCsEfCjW9rWbVlP4w" target="_GmR-AfCsEfCjW9rWbVlP4w"/>
    <graph id="_GmR-AfCsEfCjW9rWbVlP4w" incomingMorphism="_GmR-A_CsEfCjW9rWbVlP4w">
      <nodes xsi:type="adaptionxml:XmlProperty" id="_Gox4YPCsEfCjW9rWbVlP4w" comparison1="_GmVoYPCsEfCjW9rWbVlP4w" name="PrimitiveNode 2" predicates="_GmVoYPCsEfCjW9rWbVlP4w" incoming="_GoztkPCsEfCjW9rWbVlP4w" typeModifiable="false"/>
      <nodes xsi:type="adaptionxml:XmlProperty" id="_Go0UofCsEfCjW9rWbVlP4w" comparison2="_GmVoYPCsEfCjW9rWbVlP4w" name="PrimitiveNode 3" predicates="_GmVoYPCsEfCjW9rWbVlP4w" incoming="_Go0UovCsEfCjW9rWbVlP4w" typeModifiable="false"/>
      <operatorList id="_GmR-AvCsEfCjW9rWbVlP4w">
        <operators xsi:type="operators:Comparison" id="_GmVoYPCsEfCjW9rWbVlP4w" nodes="_Gox4YPCsEfCjW9rWbVlP4w _Go0UofCsEfCjW9rWbVlP4w" argument1="_Gox4YPCsEfCjW9rWbVlP4w" argument2="_Go0UofCsEfCjW9rWbVlP4w" option="_GmWPcPCsEfCjW9rWbVlP4w" typeOption="_GmYrsPCsEfCjW9rWbVlP4w"/>
      </operatorList>
      <relations xsi:type="adaptionxml:XmlPropertyNavigation" id="_GoztkPCsEfCjW9rWbVlP4w" source="_GosY0PCsEfCjW9rWbVlP4w" target="_Gox4YPCsEfCjW9rWbVlP4w" name="XmlPropertyNavigation 1" xmlPathParam="_GoztkfCsEfCjW9rWbVlP4w"/>
      <relations xsi:type="adaptionxml:XmlPropertyNavigation" id="_Go0UovCsEfCjW9rWbVlP4w" source="_GosY0PCsEfCjW9rWbVlP4w" target="_Go0UofCsEfCjW9rWbVlP4w" name="XmlPropertyNavigation 2" xmlPathParam="_Go0Uo_CsEfCjW9rWbVlP4w"/>
    </graph>
  </condition>
  <parameterList id="_GmDUgPCsEfCjW9rWbVlP4w">
    <parameters xsi:type="parameters:ComparisonOptionParam" id="_GmWPcPCsEfCjW9rWbVlP4w" parameterReferences="//@text.0/@fragments.4" value="=" comparisons="_GmVoYPCsEfCjW9rWbVlP4w">
      <options>=</options>
      <options>></options>
      <options>&lt;</options>
      <options>>=</options>
      <options>&lt;=</options>
      <options>!=</options>
    </parameters>
    <parameters xsi:type="parameters:TypeOptionParam" id="_GmYrsPCsEfCjW9rWbVlP4w" parameterReferences="//@text.0/@parameterPredefinitions.0" value="STRING" typeComparisons="_GmVoYPCsEfCjW9rWbVlP4w">
      <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="adaptionxml:XmlPathParam" id="_GowqQPCsEfCjW9rWbVlP4w" parameterReferences="//@text.0/@fragments.1" xmlNavigation="_GovcIPCsEfCjW9rWbVlP4w">
      <xmlAxisParts id="_pvo74PFFEfCjW9rWbVlP4w">
        <xmlAxisOptionParam id="_pvo74fFFEfCjW9rWbVlP4w" 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="_pvo74vFFEfCjW9rWbVlP4w">
          <xmlPropertyOption id="_pvo74_FFEfCjW9rWbVlP4w" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_pvo75PFFEfCjW9rWbVlP4w" value="lido"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
    </parameters>
    <parameters xsi:type="adaptionxml:XmlPathParam" id="_GoztkfCsEfCjW9rWbVlP4w" parameterReferences="//@text.0/@fragments.3" xmlNavigation="_GoztkPCsEfCjW9rWbVlP4w">
      <xmlPropertyOptionParam id="_Go0UoPCsEfCjW9rWbVlP4w" value="DATA">
        <options>DATA</options>
        <options>TAG</options>
        <options>ATTRIBUTE</options>
      </xmlPropertyOptionParam>
      <xmlAxisParts id="_tqQh-fFGEfCjW9rWbVlP4w">
        <xmlAxisOptionParam id="_tqQh-vFGEfCjW9rWbVlP4w" 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="_tqQh-_FGEfCjW9rWbVlP4w">
          <xmlPropertyOption id="_tqQh_PFGEfCjW9rWbVlP4w" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_tqQh_fFGEfCjW9rWbVlP4w" value="descriptiveMetadata"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
      <xmlAxisParts id="_tqQh_vFGEfCjW9rWbVlP4w">
        <xmlAxisOptionParam id="_tqQh__FGEfCjW9rWbVlP4w" 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="_tqQiAPFGEfCjW9rWbVlP4w">
          <xmlPropertyOption id="_tqQiAfFGEfCjW9rWbVlP4w" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_tqQiAvFGEfCjW9rWbVlP4w" value="objectClassificationWrap"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
      <xmlAxisParts id="_tqQiA_FGEfCjW9rWbVlP4w">
        <xmlAxisOptionParam id="_tqQiBPFGEfCjW9rWbVlP4w" 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="_tqQiBfFGEfCjW9rWbVlP4w">
          <xmlPropertyOption id="_tqQiBvFGEfCjW9rWbVlP4w" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_tqQiB_FGEfCjW9rWbVlP4w" value="objectWorkTypeWrap"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
      <xmlAxisParts id="_tqQiCPFGEfCjW9rWbVlP4w">
        <xmlAxisOptionParam id="_tqQiCfFGEfCjW9rWbVlP4w" 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="_tqQiCvFGEfCjW9rWbVlP4w">
          <xmlPropertyOption id="_tqQiC_FGEfCjW9rWbVlP4w" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_tqQiDPFGEfCjW9rWbVlP4w" value="objectWorkType"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
      <xmlAxisParts id="_tqQiDfFGEfCjW9rWbVlP4w">
        <xmlAxisOptionParam id="_tqQiDvFGEfCjW9rWbVlP4w" 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="_tqQiD_FGEfCjW9rWbVlP4w">
          <xmlPropertyOption id="_tqQiEPFGEfCjW9rWbVlP4w" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_tqQiEfFGEfCjW9rWbVlP4w" value="term"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
    </parameters>
    <parameters xsi:type="adaptionxml:XmlPathParam" id="_Go0Uo_CsEfCjW9rWbVlP4w" parameterReferences="//@text.0/@fragments.6" xmlNavigation="_Go0UovCsEfCjW9rWbVlP4w">
      <xmlPropertyOptionParam id="_Go0UpPCsEfCjW9rWbVlP4w" value="DATA">
        <options>DATA</options>
        <options>TAG</options>
        <options>ATTRIBUTE</options>
      </xmlPropertyOptionParam>
      <xmlAxisParts id="_zSiZAPFGEfCjW9rWbVlP4w">
        <xmlAxisOptionParam id="_zSiZAfFGEfCjW9rWbVlP4w" 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="_zSiZAvFGEfCjW9rWbVlP4w">
          <xmlPropertyOption id="_zSiZA_FGEfCjW9rWbVlP4w" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_zSiZBPFGEfCjW9rWbVlP4w" value="descriptiveMetadata"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
      <xmlAxisParts id="_zSiZBfFGEfCjW9rWbVlP4w">
        <xmlAxisOptionParam id="_zSiZBvFGEfCjW9rWbVlP4w" 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="_zSiZB_FGEfCjW9rWbVlP4w">
          <xmlPropertyOption id="_zSiZCPFGEfCjW9rWbVlP4w" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_zSiZCfFGEfCjW9rWbVlP4w" value="objectRelationWrap"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
      <xmlAxisParts id="_zSiZCvFGEfCjW9rWbVlP4w">
        <xmlAxisOptionParam id="_zSiZC_FGEfCjW9rWbVlP4w" 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="_zSiZDPFGEfCjW9rWbVlP4w">
          <xmlPropertyOption id="_zSiZDfFGEfCjW9rWbVlP4w" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_zSiZDvFGEfCjW9rWbVlP4w" value="subjectWrap"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
      <xmlAxisParts id="_zSiZD_FGEfCjW9rWbVlP4w">
        <xmlAxisOptionParam id="_zSiZEPFGEfCjW9rWbVlP4w" 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="_zSiZEfFGEfCjW9rWbVlP4w">
          <xmlPropertyOption id="_zSiZEvFGEfCjW9rWbVlP4w" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_zSiZE_FGEfCjW9rWbVlP4w" value="subjectSet"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
      <xmlAxisParts id="_zSiZFPFGEfCjW9rWbVlP4w">
        <xmlAxisOptionParam id="_zSiZFfFGEfCjW9rWbVlP4w" 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="_zSiZFvFGEfCjW9rWbVlP4w">
          <xmlPropertyOption id="_zSiZF_FGEfCjW9rWbVlP4w" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_zSiZGPFGEfCjW9rWbVlP4w" value="displaySubject"/>
        </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 Comp_xml&quot;}">
    <fragments xsi:type="textrepresentation:TextFragment" text="For each"/>
    <fragments xsi:type="textrepresentation:ParameterFragment" parameter="_GowqQPCsEfCjW9rWbVlP4w" exampleValue="Actor" name="Element" id="XmlPath_Element_0" userValue="LIDO Record" description="anchor for analysis">
      <attributeMap>
        <keys>pathFromRoot</keys>
        <keys>elementName</keys>
        <values>//lido</values>
        <values>lido</values>
      </attributeMap>
    </fragments>
    <fragments xsi:type="textrepresentation:TextFragment" text=","/>
    <fragments xsi:type="textrepresentation:ParameterFragment" parameter="_GoztkfCsEfCjW9rWbVlP4w" exampleValue="Birthdate" name="Property A" id="XmlPath_Property_1" userValue="Term" description="values that get analysed" plural="true">
      <attributeMap>
        <keys>pathFromRoot</keys>
        <keys>elementName</keys>
        <values>//descriptiveMetadata/objectClassificationWrap/objectWorkTypeWrap/objectWorkType/term/text()</values>
        <values>term</values>
      </attributeMap>
    </fragments>
    <fragments xsi:type="textrepresentation:ParameterFragment" parameter="_GmWPcPCsEfCjW9rWbVlP4w" 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="equal to"/>
    <fragments xsi:type="textrepresentation:ParameterFragment" parameter="_Go0Uo_CsEfCjW9rWbVlP4w" exampleValue="Deathdate" name="Property B" id="XmlPath_Property_3" userValue="Display Subject">
      <attributeMap>
        <keys>pathFromRoot</keys>
        <keys>elementName</keys>
        <values>//descriptiveMetadata/objectRelationWrap/subjectWrap/subjectSet/displaySubject/text()</values>
        <values>displaySubject</values>
      </attributeMap>
    </fragments>
    <fragments xsi:type="textrepresentation:TextFragment" text="."/>
    <parameterPredefinitions parameter="_GmYrsPCsEfCjW9rWbVlP4w" value="STRING"/>
  </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>
