<?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:javaoperators="javaoperators" xmlns:parameters="parameters" xmlns:patternstructure="patternstructure" xmlns:textrepresentation="textrepresentation" id="_Vext4JopEfCbC5N6c9ZkLg" internalId="1" patternId="ValidLinkSin_xml_default-constraint_3" name="Q04.3: Digital Object Link Is Valid" abstractId="ValidLinkSin_generic" description="Check whether a field is an valid link." language="xml" dataModelName="LIDO 1.1" counter="2" elementCounter="2" lastSaved="2026-03-14T19:21:34.175+0100">
  <graph id="_Vext4popEfCbC5N6c9ZkLg" outgoingMorphisms="_Vext6ZopEfCbC5N6c9ZkLg">
    <nodes xsi:type="adaptionxml:XmlProperty" id="_VgiocJopEfCbC5N6c9ZkLg" name="Field" predicates="_Vext6popEfCbC5N6c9ZkLg" incoming="_VgjPgZopEfCbC5N6c9ZkLg" returnNode="true" typeModifiable="false" oneArgJavaOperator="_Vext6popEfCbC5N6c9ZkLg"/>
    <nodes xsi:type="adaptionxml:XmlRoot" id="_VgjPgJopEfCbC5N6c9ZkLg" name="Root" outgoing="_VgjPgZopEfCbC5N6c9ZkLg"/>
    <operatorList id="_Vext45opEfCbC5N6c9ZkLg"/>
    <relations xsi:type="adaptionxml:XmlPropertyNavigation" id="_VgjPgZopEfCbC5N6c9ZkLg" source="_VgjPgJopEfCbC5N6c9ZkLg" target="_VgiocJopEfCbC5N6c9ZkLg" xmlPathParam="_VgjPgpopEfCbC5N6c9ZkLg"/>
  </graph>
  <condition xsi:type="patternstructure:QuantifiedCondition" id="_Vext5popEfCbC5N6c9ZkLg">
    <morphism id="_Vext6ZopEfCbC5N6c9ZkLg" source="_Vext4popEfCbC5N6c9ZkLg" target="_Vext55opEfCbC5N6c9ZkLg"/>
    <graph id="_Vext55opEfCbC5N6c9ZkLg" incomingMorphism="_Vext6ZopEfCbC5N6c9ZkLg">
      <operatorList id="_Vext6JopEfCbC5N6c9ZkLg">
        <operators xsi:type="javaoperators:ValidateLinkOperator" id="_Vext6popEfCbC5N6c9ZkLg" nodes="_VgiocJopEfCbC5N6c9ZkLg" primitiveNode="_VgiocJopEfCbC5N6c9ZkLg" option="_Vext7JopEfCbC5N6c9ZkLg"/>
      </operatorList>
    </graph>
  </condition>
  <parameterList id="_Vext4ZopEfCbC5N6c9ZkLg">
    <parameters xsi:type="parameters:BooleanParam" id="_Vext7JopEfCbC5N6c9ZkLg" parameterReferences="//@text.0/@parameterPredefinitions.0" oneArgJavaOperator="_Vext6popEfCbC5N6c9ZkLg"/>
    <parameters xsi:type="adaptionxml:XmlPathParam" id="_VgjPgpopEfCbC5N6c9ZkLg" parameterReferences="//@text.0/@fragments.1" xmlNavigation="_VgjPgZopEfCbC5N6c9ZkLg">
      <xmlPropertyOptionParam id="_VgjPg5opEfCbC5N6c9ZkLg" value="DATA">
        <options>DATA</options>
        <options>TAG</options>
        <options>ATTRIBUTE</options>
      </xmlPropertyOptionParam>
      <xmlAxisParts id="_6WrKsJ6zEfCbC5N6c9ZkLg">
        <xmlAxisOptionParam id="_6WrKsZ6zEfCbC5N6c9ZkLg" 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="_6WrKsp6zEfCbC5N6c9ZkLg">
          <xmlPropertyOption id="_6WrKs56zEfCbC5N6c9ZkLg" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_6WrKtJ6zEfCbC5N6c9ZkLg" value="lido"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
      <xmlAxisParts id="_6WrKtZ6zEfCbC5N6c9ZkLg">
        <xmlAxisOptionParam id="_6WrKtp6zEfCbC5N6c9ZkLg" 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="_6WrxwJ6zEfCbC5N6c9ZkLg">
          <xmlPropertyOption id="_6WrxwZ6zEfCbC5N6c9ZkLg" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_6Wrxwp6zEfCbC5N6c9ZkLg" value="administrativeMetadata"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
      <xmlAxisParts id="_6Wrxw56zEfCbC5N6c9ZkLg">
        <xmlAxisOptionParam id="_6WrxxJ6zEfCbC5N6c9ZkLg" 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="_6WrxxZ6zEfCbC5N6c9ZkLg">
          <xmlPropertyOption id="_6Wrxxp6zEfCbC5N6c9ZkLg" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_6Wrxx56zEfCbC5N6c9ZkLg" value="resourceWrap"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
      <xmlAxisParts id="_6WrxyJ6zEfCbC5N6c9ZkLg">
        <xmlAxisOptionParam id="_6WrxyZ6zEfCbC5N6c9ZkLg" 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="_6Wrxyp6zEfCbC5N6c9ZkLg">
          <xmlPropertyOption id="_6Wrxy56zEfCbC5N6c9ZkLg" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_6WrxzJ6zEfCbC5N6c9ZkLg" value="resourceSet"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
      <xmlAxisParts id="_6WrxzZ6zEfCbC5N6c9ZkLg">
        <xmlAxisOptionParam id="_6Wrxzp6zEfCbC5N6c9ZkLg" 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="_6Wrxz56zEfCbC5N6c9ZkLg">
          <xmlPropertyOption id="_6Wrx0J6zEfCbC5N6c9ZkLg" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_6Wrx0Z6zEfCbC5N6c9ZkLg" value="resourceRepresentation"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
      <xmlAxisParts id="_6Wrx0p6zEfCbC5N6c9ZkLg">
        <xmlAxisOptionParam id="_6Wrx056zEfCbC5N6c9ZkLg" 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="_6Wrx1J6zEfCbC5N6c9ZkLg">
          <xmlPropertyOption id="_6Wrx1Z6zEfCbC5N6c9ZkLg" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_6Wrx1p6zEfCbC5N6c9ZkLg" value="linkResource"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
    </parameters>
  </parameterList>
  <text name="default-constraint" fragmentsOrdered="//@text.0/@fragments.0 //@text.0/@fragments.1 //@text.0/@fragments.2" typeConstraint="true" custom="{&quot;description&quot;:&quot;default constraint for ValidLinkSin_xml&quot;}">
    <fragments xsi:type="textrepresentation:TextFragment" text="Each"/>
    <fragments xsi:type="textrepresentation:ParameterFragment" parameter="_VgjPgpopEfCbC5N6c9ZkLg" exampleValue="Homepage URL" name="Property" id="XmlPath_Property_0" userValue="Link Resource" description="property of interest,that should contain a valid link.">
      <attributeMap>
        <keys>pathFromRoot</keys>
        <keys>elementName</keys>
        <values>//lido/administrativeMetadata/resourceWrap/resourceSet/resourceRepresentation/linkResource/text()</values>
        <values>linkResource</values>
      </attributeMap>
    </fragments>
    <fragments xsi:type="textrepresentation:TextFragment" text="is a valid link."/>
    <parameterPredefinitions parameter="_Vext7JopEfCbC5N6c9ZkLg" value="true"/>
  </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>
