<?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:parameters="parameters" xmlns:patternstructure="patternstructure" xmlns:textrepresentation="textrepresentation" id="_VesOUpopEfCbC5N6c9ZkLg" internalId="1" patternId="Card_xml_default-constraint_1" name="Q01.1c: Record Has Record ID" abstractId="Card_generic" description="Check, whether the occurence count of specific elements apply." language="xml" dataModelName="LIDO 1.1" counter="2" elementCounter="3" relationCounter="2" lastSaved="2026-03-14T19:07:23.221+0100">
  <graph id="_VesOVJopEfCbC5N6c9ZkLg" outgoingMorphisms="_VeuqkZopEfCbC5N6c9ZkLg">
    <nodes xsi:type="adaptionxml:XmlElement" id="_Vgch0JopEfCbC5N6c9ZkLg" name="ComplexNode 1" incoming="_Vgch0popEfCbC5N6c9ZkLg" returnNode="true" typeModifiable="false" outgoing="_Vgch1popEfCbC5N6c9ZkLg"/>
    <nodes xsi:type="adaptionxml:XmlRoot" id="_Vgch0ZopEfCbC5N6c9ZkLg" name="Root" outgoing="_Vgch0popEfCbC5N6c9ZkLg"/>
    <operatorList id="_VesOVZopEfCbC5N6c9ZkLg"/>
    <relations xsi:type="adaptionxml:XmlElementNavigation" id="_Vgch0popEfCbC5N6c9ZkLg" source="_Vgch0ZopEfCbC5N6c9ZkLg" target="_Vgch0JopEfCbC5N6c9ZkLg" xmlPathParam="_Vgch05opEfCbC5N6c9ZkLg"/>
  </graph>
  <condition xsi:type="patternstructure:CountCondition" id="_VesOWJopEfCbC5N6c9ZkLg" option="_Ves1YZopEfCbC5N6c9ZkLg">
    <countPattern id="_VeuqkJopEfCbC5N6c9ZkLg">
      <graph id="_VeuqkpopEfCbC5N6c9ZkLg" incomingMorphism="_VeuqkZopEfCbC5N6c9ZkLg">
        <nodes xsi:type="adaptionxml:XmlElement" id="_Vgch1ZopEfCbC5N6c9ZkLg" name="ComplexNode 2" incoming="_Vgch1popEfCbC5N6c9ZkLg" returnNode="true" typeModifiable="false"/>
        <operatorList id="_Veuqk5opEfCbC5N6c9ZkLg"/>
        <relations xsi:type="adaptionxml:XmlElementNavigation" id="_Vgch1popEfCbC5N6c9ZkLg" source="_Vgch0JopEfCbC5N6c9ZkLg" target="_Vgch1ZopEfCbC5N6c9ZkLg" name="Relation 1" xmlPathParam="_Vgch15opEfCbC5N6c9ZkLg"/>
      </graph>
      <morphism id="_VeuqkZopEfCbC5N6c9ZkLg" source="_VesOVJopEfCbC5N6c9ZkLg" target="_VeuqkpopEfCbC5N6c9ZkLg"/>
    </countPattern>
    <argument2 xsi:type="patternstructure:NumberElement" id="_VeuqlJopEfCbC5N6c9ZkLg" numberParam="_VeuqlZopEfCbC5N6c9ZkLg"/>
  </condition>
  <parameterList id="_VesOU5opEfCbC5N6c9ZkLg">
    <parameters xsi:type="parameters:ComparisonOptionParam" id="_Ves1YZopEfCbC5N6c9ZkLg" parameterReferences="//@text.0/@fragments.3" value="!=" countConditions="_VesOWJopEfCbC5N6c9ZkLg">
      <options>=</options>
      <options>></options>
      <options>&lt;</options>
      <options>>=</options>
      <options>&lt;=</options>
      <options>!=</options>
    </parameters>
    <parameters xsi:type="parameters:NumberParam" id="_VeuqlZopEfCbC5N6c9ZkLg" parameterReferences="//@text.0/@fragments.4" value="1.0" numberArgument="_VeuqlJopEfCbC5N6c9ZkLg"/>
    <parameters xsi:type="adaptionxml:XmlPathParam" id="_Vgch05opEfCbC5N6c9ZkLg" parameterReferences="//@text.0/@fragments.1" xmlNavigation="_Vgch0popEfCbC5N6c9ZkLg">
      <xmlAxisParts id="_qxn-oqqSEfCbC5N6c9ZkLg">
        <xmlAxisOptionParam id="_qxn-o6qSEfCbC5N6c9ZkLg" 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="_qxn-pKqSEfCbC5N6c9ZkLg">
          <xmlPropertyOption id="_qxn-paqSEfCbC5N6c9ZkLg" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_qxn-pqqSEfCbC5N6c9ZkLg" value="lido"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
    </parameters>
    <parameters xsi:type="adaptionxml:XmlPathParam" id="_Vgch15opEfCbC5N6c9ZkLg" parameterReferences="//@text.0/@fragments.5" xmlNavigation="_Vgch1popEfCbC5N6c9ZkLg">
      <xmlAxisParts id="_wyd_QB_FEfGfXY48kseFjQ">
        <xmlAxisOptionParam id="_wyd_QR_FEfGfXY48kseFjQ" 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="_wyd_Qh_FEfGfXY48kseFjQ">
          <xmlPropertyOption id="_wyd_Qx_FEfGfXY48kseFjQ" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_wyd_RB_FEfGfXY48kseFjQ" value="administrativeMetadata"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
      <xmlAxisParts id="_wyd_RR_FEfGfXY48kseFjQ">
        <xmlAxisOptionParam id="_wyd_Rh_FEfGfXY48kseFjQ" 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="_wyd_Rx_FEfGfXY48kseFjQ">
          <xmlPropertyOption id="_wyd_SB_FEfGfXY48kseFjQ" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_wyd_SR_FEfGfXY48kseFjQ" value="recordWrap"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
      <xmlAxisParts id="_wyd_Sh_FEfGfXY48kseFjQ">
        <xmlAxisOptionParam id="_wyd_Sx_FEfGfXY48kseFjQ" 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="_wyd_TB_FEfGfXY48kseFjQ">
          <xmlPropertyOption id="_wyd_TR_FEfGfXY48kseFjQ" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_wyd_Th_FEfGfXY48kseFjQ" value="recordID"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
    </parameters>
  </parameterList>
  <text name="default-constraint" 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" typeConstraint="true" custom="{&quot;description&quot;:&quot;default constraint for Card_xml&quot;}">
    <fragments xsi:type="textrepresentation:TextFragment" text="Each"/>
    <fragments xsi:type="textrepresentation:ParameterFragment" parameter="_Vgch05opEfCbC5N6c9ZkLg" 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="has"/>
    <fragments xsi:type="textrepresentation:ParameterFragment" parameter="_Ves1YZopEfCbC5N6c9ZkLg" exampleValue="at most" name="a Comparison with" id="ComparisonOption_1">
      <valueMap>
        <keys>EQUAL</keys>
        <keys>NOTEQUAL</keys>
        <keys>LESS</keys>
        <keys>GREATER</keys>
        <keys>GREATEROREQUAL</keys>
        <keys>LESSOREQUAL</keys>
        <values>exactly not</values>
        <values>exactly</values>
        <values>at least</values>
        <values>at most</values>
        <values>less than</values>
        <values>more than</values>
      </valueMap>
    </fragments>
    <fragments xsi:type="textrepresentation:ParameterFragment" parameter="_VeuqlZopEfCbC5N6c9ZkLg" exampleValue="1" name="a Specific Number of" id="Number_2"/>
    <fragments xsi:type="textrepresentation:ParameterFragment" parameter="_Vgch15opEfCbC5N6c9ZkLg" exampleValue="Birthdate" name="Subelements" id="XmlPath_Element_3" userValue="Record Identifier" description="counted elements" plural="true">
      <attributeMap>
        <keys>pathFromRoot</keys>
        <keys>elementName</keys>
        <values>//administrativeMetadata/recordWrap/recordID</values>
        <values>recordID</values>
      </attributeMap>
    </fragments>
    <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>
