<?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:patternstructure="patternstructure" xmlns:textrepresentation="textrepresentation" id="_VeyU8popEfCbC5N6c9ZkLg" internalId="1" patternId="MandAtt_generic_default-constraint_6" name="Q04.8a: Resource Representation Has Required Type" abstractId="MandAtt_generic" description="Check whether a record has a mandatory field." language="xml" dataModelName="LIDO 1.1" counter="2" elementCounter="3" relationCounter="2" lastSaved="2026-03-14T19:22:08.046+0100">
  <graph id="_VeyU9JopEfCbC5N6c9ZkLg" outgoingMorphisms="_VeyU_JopEfCbC5N6c9ZkLg">
    <nodes xsi:type="adaptionxml:XmlElement" id="_VgovEJopEfCbC5N6c9ZkLg" name="element" incoming="_VgovEpopEfCbC5N6c9ZkLg" returnNode="true" typeModifiable="false" outgoing="_VgovFpopEfCbC5N6c9ZkLg"/>
    <nodes xsi:type="adaptionxml:XmlRoot" id="_VgovEZopEfCbC5N6c9ZkLg" name="Root" outgoing="_VgovEpopEfCbC5N6c9ZkLg"/>
    <operatorList id="_VeyU9ZopEfCbC5N6c9ZkLg"/>
    <relations xsi:type="adaptionxml:XmlElementNavigation" id="_VgovEpopEfCbC5N6c9ZkLg" source="_VgovEZopEfCbC5N6c9ZkLg" target="_VgovEJopEfCbC5N6c9ZkLg" xmlPathParam="_VgovE5opEfCbC5N6c9ZkLg"/>
  </graph>
  <condition xsi:type="patternstructure:NotCondition" id="_VeyU-JopEfCbC5N6c9ZkLg">
    <condition xsi:type="patternstructure:QuantifiedCondition" id="_VeyU-ZopEfCbC5N6c9ZkLg">
      <morphism id="_VeyU_JopEfCbC5N6c9ZkLg" source="_VeyU9JopEfCbC5N6c9ZkLg" target="_VeyU-popEfCbC5N6c9ZkLg"/>
      <graph id="_VeyU-popEfCbC5N6c9ZkLg" incomingMorphism="_VeyU_JopEfCbC5N6c9ZkLg">
        <nodes xsi:type="adaptionxml:XmlProperty" id="_VgovFZopEfCbC5N6c9ZkLg" name="property" incoming="_VgovFpopEfCbC5N6c9ZkLg" typeModifiable="false"/>
        <operatorList id="_VeyU-5opEfCbC5N6c9ZkLg"/>
        <relations xsi:type="adaptionxml:XmlPropertyNavigation" id="_VgovFpopEfCbC5N6c9ZkLg" source="_VgovEJopEfCbC5N6c9ZkLg" target="_VgovFZopEfCbC5N6c9ZkLg" name="XmlPropertyNavigation 1" xmlPathParam="_VgovF5opEfCbC5N6c9ZkLg"/>
      </graph>
    </condition>
  </condition>
  <parameterList id="_VeyU85opEfCbC5N6c9ZkLg">
    <parameters xsi:type="adaptionxml:XmlPathParam" id="_VgovE5opEfCbC5N6c9ZkLg" parameterReferences="//@text.0/@fragments.1" xmlNavigation="_VgovEpopEfCbC5N6c9ZkLg">
      <xmlAxisParts id="_imW0p_hiEfCZgfkaloZgDw">
        <xmlAxisOptionParam id="_imW0qPhiEfCZgfkaloZgDw" 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="_imW0qfhiEfCZgfkaloZgDw">
          <xmlPropertyOption id="_imW0qvhiEfCZgfkaloZgDw" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_imW0q_hiEfCZgfkaloZgDw" value="lido"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
      <xmlAxisParts id="_imW0rPhiEfCZgfkaloZgDw">
        <xmlAxisOptionParam id="_imW0rfhiEfCZgfkaloZgDw" 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="_imXboPhiEfCZgfkaloZgDw">
          <xmlPropertyOption id="_imXbofhiEfCZgfkaloZgDw" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_imXbovhiEfCZgfkaloZgDw" value="administrativeMetadata"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
      <xmlAxisParts id="_imXbo_hiEfCZgfkaloZgDw">
        <xmlAxisOptionParam id="_imXbpPhiEfCZgfkaloZgDw" 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="_imXbpfhiEfCZgfkaloZgDw">
          <xmlPropertyOption id="_imXbpvhiEfCZgfkaloZgDw" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_imXbp_hiEfCZgfkaloZgDw" value="resourceWrap"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
      <xmlAxisParts id="_imXbqPhiEfCZgfkaloZgDw">
        <xmlAxisOptionParam id="_imXbqfhiEfCZgfkaloZgDw" 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="_imXbqvhiEfCZgfkaloZgDw">
          <xmlPropertyOption id="_imXbq_hiEfCZgfkaloZgDw" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_imXbrPhiEfCZgfkaloZgDw" value="resourceSet"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
      <xmlAxisParts id="_imXbrfhiEfCZgfkaloZgDw">
        <xmlAxisOptionParam id="_imXbrvhiEfCZgfkaloZgDw" 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="_imXbr_hiEfCZgfkaloZgDw">
          <xmlPropertyOption id="_imXbsPhiEfCZgfkaloZgDw" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_imXbsfhiEfCZgfkaloZgDw" value="resourceRepresentation"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
    </parameters>
    <parameters xsi:type="adaptionxml:XmlPathParam" id="_VgovF5opEfCbC5N6c9ZkLg" parameterReferences="//@text.0/@fragments.3" xmlNavigation="_VgovFpopEfCbC5N6c9ZkLg">
      <xmlPropertyOptionParam id="_VgovGJopEfCbC5N6c9ZkLg" value="ATTRIBUTE" axis="/descendant::">
        <options>DATA</options>
        <options>TAG</options>
        <options>ATTRIBUTE</options>
        <attributeName id="_ypK8YJ7HEfCbC5N6c9ZkLg" value="lido:type"/>
      </xmlPropertyOptionParam>
    </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" typeConstraint="true" custom="{&quot;description&quot;:&quot;default constraint for MandAtt_xml&quot;}">
    <fragments xsi:type="textrepresentation:TextFragment" text="Each"/>
    <fragments xsi:type="textrepresentation:ParameterFragment" parameter="_VgovE5opEfCbC5N6c9ZkLg" exampleValue="Actor" name="Element" id="XmlPath_Element_0" userValue="Resource Representation" description="anchor for analysis">
      <attributeMap>
        <keys>pathFromRoot</keys>
        <keys>elementName</keys>
        <values>//lido/administrativeMetadata/resourceWrap/resourceSet/resourceRepresentation</values>
        <values>resourceRepresentation</values>
      </attributeMap>
    </fragments>
    <fragments xsi:type="textrepresentation:TextFragment" text="has a"/>
    <fragments xsi:type="textrepresentation:ParameterFragment" parameter="_VgovF5opEfCbC5N6c9ZkLg" exampleValue="Identifier (Value)" name="Property" id="XmlPath_Property_1" userValue="Type" description="value that gets analysed">
      <attributeMap>
        <keys>pathFromRoot</keys>
        <keys>elementName</keys>
        <values>//@lido:type</values>
        <values>lido_type</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>
