<?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_generic_default-constraint_5" name="Q04.5: Object-in-Context 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:45.609+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="_p6FtYJ68EfCbC5N6c9ZkLg">
        <xmlAxisOptionParam id="_p6FtYZ68EfCbC5N6c9ZkLg" 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="_p6FtYp68EfCbC5N6c9ZkLg">
          <xmlPropertyOption id="_p6FtY568EfCbC5N6c9ZkLg" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_p6FtZJ68EfCbC5N6c9ZkLg" value="lido"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
      <xmlAxisParts id="_p6FtZZ68EfCbC5N6c9ZkLg">
        <xmlAxisOptionParam id="_p6FtZp68EfCbC5N6c9ZkLg" 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="_p6FtZ568EfCbC5N6c9ZkLg">
          <xmlPropertyOption id="_p6FtaJ68EfCbC5N6c9ZkLg" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_p6FtaZ68EfCbC5N6c9ZkLg" value="administrativeMetadata"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
      <xmlAxisParts id="_p6Ftap68EfCbC5N6c9ZkLg">
        <xmlAxisOptionParam id="_p6Fta568EfCbC5N6c9ZkLg" 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="_p6FtbJ68EfCbC5N6c9ZkLg">
          <xmlPropertyOption id="_p6FtbZ68EfCbC5N6c9ZkLg" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_p6Ftbp68EfCbC5N6c9ZkLg" value="recordWrap"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
      <xmlAxisParts id="_p6Ftb568EfCbC5N6c9ZkLg">
        <xmlAxisOptionParam id="_p6FtcJ68EfCbC5N6c9ZkLg" 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="_p6FtcZ68EfCbC5N6c9ZkLg">
          <xmlPropertyOption id="_p6Ftcp68EfCbC5N6c9ZkLg" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_p6Ftc568EfCbC5N6c9ZkLg" value="recordInfoSet"/>
        </xmlAxisPartConditions>
      </xmlAxisParts>
      <xmlAxisParts id="_p6FtdJ68EfCbC5N6c9ZkLg">
        <xmlAxisOptionParam id="_p6FtdZ68EfCbC5N6c9ZkLg" 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="_p6Ftdp68EfCbC5N6c9ZkLg">
          <xmlPropertyOption id="_p6Ftd568EfCbC5N6c9ZkLg" value="TAG">
            <options>DATA</options>
            <options>TAG</options>
            <options>ATTRIBUTE</options>
          </xmlPropertyOption>
          <textLiteralParam id="_p6FteJ68EfCbC5N6c9ZkLg" value="recordInfoLink"/>
        </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="Record Info Link" description="property of interest,that should contain a valid link.">
      <attributeMap>
        <keys>pathFromRoot</keys>
        <keys>elementName</keys>
        <values>//lido/administrativeMetadata/recordWrap/recordInfoSet/recordInfoLink/text()</values>
        <values>recordInfoLink</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>
