Commit 3ba33d6f authored by mrodzis's avatar mrodzis 🌎
Browse files

update Schematron IDs to avoid ID conflicts

parent eaff3241
......@@ -40,7 +40,7 @@
taken from a (local) controlled vocabulary. This should improve the interoperability of the data and recall rates
in aggregating web services.</sch:p>
<sch:rule abstract="true" id="MixedContentInfo">
<sch:rule abstract="true" id="sch_MixedContentInfo">
<sch:report
test="text()[matches(., '[\w]')]" role="info">
In upcoming versions of LIDO <sch:name/> will only allow for skos:Concept, lido:conceptID and lido:term as child elements.
......@@ -55,7 +55,7 @@
This isn't stated clearly in the LIDO v1.0 schema documentation but should be kept in mind when indexing objects; otherwise the preferred
variant might be unclear to a data user. Also, omitting this attribute contradicts international best practices for retrieval quality.</sch:p>
<sch:rule abstract="true" id="pref">
<sch:rule abstract="true" id="sch_pref">
<sch:let name="current" value="current()"/>
<sch:let name="currentName" value="$current/name()"/>
<sch:let name="parent" value="$current/.."/>
......@@ -76,7 +76,7 @@
<sch:title>@pref: "alternative" instead of "alternate"</sch:title>
<sch:p>LIDO v1.0 falsely suggests the value 'alternate' for the pref attribute. It is established to use 'alternative' in this context.</sch:p>
<sch:rule abstract="true" id="alternate">
<sch:rule abstract="true" id="sch_alternate">
<sch:report test="@lido:pref = 'alternate'" role="warn">
It is established to use 'alternative' instead of 'alternate' in this context. Consider changing the attribute's value or using the corresponding
LIDO terminology, http://terminology.lido-schema.org/pref and http://terminology.lido-schema.org/alternative, instead.
......@@ -89,7 +89,7 @@
<sch:p>Check if a given string complies to the ISO 8601 date convention. This pattern is used for
the cases where an element allows for xs:string in LIDO v1.0 while providing a date.</sch:p>
<sch:rule abstract="true" id="DateTime">
<sch:rule abstract="true" id="sch_DateTime">
<sch:assert role="warn" test="matches(., '-?[0-9]{4}-(0[1-9]|1[12])-([0][1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3])(:[0-5][0-9]){2}(Z|(\+|\-)(0[0-9]|1[12])(:[0-5][0-9])?)')">
The date provided in <sch:name/> should comply to the format [-]CCYY-MM-DDThh:mm:ss[Z|(+|-)hh:mm].
</sch:assert>
......@@ -113,7 +113,7 @@
<sch:p>IIIF resources provide information about their measurements in their
info.json. Therefore it is redundant to also make the resource's measurements
available in lido:resourceMeasurementsSet.</sch:p>
<sch:rule context="lido:resourceRepresentation" id="IIIF_Measurements">
<sch:rule context="lido:resourceRepresentation" id="sch_IIIF_Measurements">
<sch:assert role="warn"
test="
(@type = 'http://terminology.lido-schema.org/lido00911' or @type = 'http://terminology.lido-schema.org/lido00912')
......
......@@ -80,7 +80,7 @@
free text or a controlled term should be provided in a mutually exclusive
way.</sch:p>
<sch:rule abstract="true" id="MixedContent">
<sch:rule abstract="true" id="sch_MixedContent">
<sch:assert
test="
(skos:Concept or lido:conceptID or lido:term) and not(text()[not(normalize-space(.) = '')] or @*)
......@@ -97,7 +97,7 @@
<sch:p>Ensures that only skos:Concept (and not another element/class from the SKOS
namespace is used as a child element for concept(Mixed)ComplexType.</sch:p>
<sch:rule abstract="true" id="SKOS">
<sch:rule abstract="true" id="sch_SKOS">
<sch:assert test="not(skos:*[not(self::skos:Concept)])"> Only skos:Concept
should be used as direct child of <sch:name/> from the SKOS namespace.
</sch:assert>
......@@ -109,7 +109,7 @@
<sch:p>Ensures that when enriching a dataset with information retrieved via the URI provided in skos:Concept, only
SKOS properties are added to the dataset.</sch:p>
<sch:rule context="skos:Concept" id="SKOS_properties">
<sch:rule context="skos:Concept" id="sch_SKOS_properties">
<sch:report test="child::*/namespace-uri() != 'http://www.w3.org/2004/02/skos/core#'">
Only SKOS properties are allowed within skos:Concept.
</sch:report>
......@@ -122,7 +122,7 @@
namespace is used as a child element for actorComplexType, placeComplexType and
legalBodyRefComplexType.</sch:p>
<sch:rule abstract="true" id="OWL">
<sch:rule abstract="true" id="sch_OWL">
<sch:assert test="not(owl:*[not(self::owl:sameAs)])"> Only owl:sameAs should be
used as direct child of <sch:name/> from the OWL namespace. </sch:assert>
</sch:rule>
......@@ -133,7 +133,7 @@
<sch:p>A LIDO element holding lido:rightsType can either hold a generic or a specific type of right.
Since a right can fall in only one of these categories, they are mutually exclusive.</sch:p>
<sch:rule abstract="true" id="rightsType">
<sch:rule abstract="true" id="sch_rightsType">
<sch:assert role="warn"
test="@lido:type = 'http://terminology.lido-schema.org/lido00920'
and not(following-sibling::lido:rightsType/@lido:type = 'http://terminology.lido-schema.org/lido00921'
......@@ -151,7 +151,7 @@
<sch:p>In LIDOv1.1 a lido:type attribute is introduced for lido:rightsType in order to discern generic rights and specific ones.
This rule ensures that only the URIs for these two types of rights are used when @lido:type is set.</sch:p>
<sch:rule abstract="true" id="rightsType_type">
<sch:rule abstract="true" id="sch_rightsType_type">
<sch:assert role="warn"
test="(@lido:type = 'http://terminology.lido-schema.org/lido00920' or @lido:type = 'http://terminology.lido-schema.org/lido00921')
or not(@lido:type)">
......@@ -191,8 +191,8 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:actorID">
<sch:extends rule="pref"/>
<sch:extends rule="alternate"/>
<sch:extends rule="sch_pref"/>
<sch:extends rule="sch_alternate"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -256,7 +256,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:nationalityActor">
<sch:extends rule="SKOS"/>
<sch:extends rule="sch_SKOS"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -326,7 +326,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:vitalPlaceActor">
<sch:extends rule="OWL"/>
<sch:extends rule="sch_OWL"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -377,9 +377,9 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:genderActor">
<sch:extends rule="MixedContent"/>
<sch:extends rule="MixedContentInfo"/>
<sch:extends rule="SKOS"/>
<sch:extends rule="sch_MixedContent"/>
<sch:extends rule="sch_MixedContentInfo"/>
<sch:extends rule="sch_SKOS"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -441,7 +441,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:actor">
<sch:extends rule="OWL"/>
<sch:extends rule="sch_OWL"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -473,7 +473,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:roleActor">
<sch:extends rule="SKOS"/>
<sch:extends rule="sch_SKOS"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -509,9 +509,9 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:attributionQualifierActor">
<sch:extends rule="MixedContent"/>
<sch:extends rule="MixedContentInfo"/>
<sch:extends rule="SKOS"/>
<sch:extends rule="sch_MixedContent"/>
<sch:extends rule="sch_MixedContentInfo"/>
<sch:extends rule="sch_SKOS"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -538,9 +538,9 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:extentActor">
<sch:extends rule="MixedContent"/>
<sch:extends rule="MixedContentInfo"/>
<sch:extends rule="SKOS"/>
<sch:extends rule="sch_MixedContent"/>
<sch:extends rule="sch_MixedContentInfo"/>
<sch:extends rule="sch_SKOS"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -646,7 +646,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:actor">
<sch:extends rule="OWL"/>
<sch:extends rule="sch_OWL"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -715,8 +715,8 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:appellationValue">
<sch:extends rule="pref"/>
<sch:extends rule="alternate"/>
<sch:extends rule="sch_pref"/>
<sch:extends rule="sch_alternate"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -794,7 +794,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:classification">
<sch:extends rule="SKOS"/>
<sch:extends rule="sch_SKOS"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -865,7 +865,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:earliestDate">
<sch:extends rule="DateTime"/>
<sch:extends rule="sch_DateTime"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -909,7 +909,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:latestDate">
<sch:extends rule="DateTime"/>
<sch:extends rule="sch_DateTime"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -1037,8 +1037,8 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:descriptiveNoteID">
<sch:extends rule="pref"/>
<sch:extends rule="alternate"/>
<sch:extends rule="sch_pref"/>
<sch:extends rule="sch_alternate"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -1173,8 +1173,8 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:eventID">
<sch:extends rule="pref"/>
<sch:extends rule="alternate"/>
<sch:extends rule="sch_pref"/>
<sch:extends rule="sch_alternate"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -1206,7 +1206,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:eventType">
<sch:extends rule="SKOS"/>
<sch:extends rule="sch_SKOS"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -1225,7 +1225,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:roleInEvent">
<sch:extends rule="SKOS"/>
<sch:extends rule="sch_SKOS"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -1289,7 +1289,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:culture">
<sch:extends rule="SKOS"/>
<sch:extends rule="sch_SKOS"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -1342,7 +1342,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:periodName">
<sch:extends rule="SKOS"/>
<sch:extends rule="sch_SKOS"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -1414,7 +1414,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:eventMethod">
<sch:extends rule="SKOS"/>
<sch:extends rule="sch_SKOS"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -1758,8 +1758,8 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:legalBodyID">
<sch:extends rule="pref"/>
<sch:extends rule="alternate"/>
<sch:extends rule="sch_pref"/>
<sch:extends rule="sch_alternate"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -1785,8 +1785,8 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:legalBodyWeblink">
<sch:extends rule="pref"/>
<sch:extends rule="alternate"/>
<sch:extends rule="sch_pref"/>
<sch:extends rule="sch_alternate"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -1830,8 +1830,8 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:lidoRecID">
<sch:extends rule="pref"/>
<sch:extends rule="alternate"/>
<sch:extends rule="sch_pref"/>
<sch:extends rule="sch_alternate"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -1847,8 +1847,8 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:objectPublishedID">
<sch:extends rule="pref"/>
<sch:extends rule="alternate"/>
<sch:extends rule="sch_pref"/>
<sch:extends rule="sch_alternate"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -1868,7 +1868,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:category">
<sch:extends rule="SKOS"/>
<sch:extends rule="sch_SKOS"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -1885,8 +1885,8 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:applicationProfile">
<sch:extends rule="pref"/>
<sch:extends rule="alternate"/>
<sch:extends rule="sch_pref"/>
<sch:extends rule="sch_alternate"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -1954,7 +1954,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:termMaterialsTech">
<sch:extends rule="SKOS"/>
<sch:extends rule="sch_SKOS"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -2000,9 +2000,9 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:extentMaterialsTech">
<sch:extends rule="MixedContent"/>
<sch:extends rule="MixedContentInfo"/>
<sch:extends rule="SKOS"/>
<sch:extends rule="sch_MixedContent"/>
<sch:extends rule="sch_MixedContentInfo"/>
<sch:extends rule="sch_SKOS"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -2107,9 +2107,9 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:measurementType">
<sch:extends rule="MixedContent"/>
<sch:extends rule="MixedContentInfo"/>
<sch:extends rule="SKOS"/>
<sch:extends rule="sch_MixedContent"/>
<sch:extends rule="sch_MixedContentInfo"/>
<sch:extends rule="sch_SKOS"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -2133,9 +2133,9 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:measurementUnit">
<sch:extends rule="MixedContent"/>
<sch:extends rule="MixedContentInfo"/>
<sch:extends rule="SKOS"/>
<sch:extends rule="sch_MixedContent"/>
<sch:extends rule="sch_MixedContentInfo"/>
<sch:extends rule="sch_SKOS"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -2215,8 +2215,8 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:objectWebResource">
<sch:extends rule="pref"/>
<sch:extends rule="alternate"/>
<sch:extends rule="sch_pref"/>
<sch:extends rule="sch_alternate"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -2233,8 +2233,8 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:objectID">
<sch:extends rule="pref"/>
<sch:extends rule="alternate"/>
<sch:extends rule="sch_pref"/>
<sch:extends rule="sch_alternate"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -2388,8 +2388,8 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:extentMeasurements">
<sch:extends rule="MixedContent"/>
<sch:extends rule="MixedContentInfo"/>
<sch:extends rule="sch_MixedContent"/>
<sch:extends rule="sch_MixedContentInfo"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -2419,9 +2419,9 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:qualifierMeasurements">
<sch:extends rule="MixedContent"/>
<sch:extends rule="MixedContentInfo"/>
<sch:extends rule="SKOS"/>
<sch:extends rule="sch_MixedContent"/>
<sch:extends rule="sch_MixedContentInfo"/>
<sch:extends rule="sch_SKOS"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -2457,9 +2457,9 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:formatMeasurements">
<sch:extends rule="MixedContent"/>
<sch:extends rule="MixedContentInfo"/>
<sch:extends rule="SKOS"/>
<sch:extends rule="sch_MixedContent"/>
<sch:extends rule="sch_MixedContentInfo"/>
<sch:extends rule="sch_SKOS"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -2489,9 +2489,9 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:shapeMeasurements">
<sch:extends rule="MixedContent"/>
<sch:extends rule="MixedContentInfo"/>
<sch:extends rule="SKOS"/>
<sch:extends rule="sch_MixedContent"/>
<sch:extends rule="sch_MixedContentInfo"/>
<sch:extends rule="sch_SKOS"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -2523,9 +2523,9 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:scaleMeasurements">
<sch:extends rule="MixedContent"/>
<sch:extends rule="MixedContentInfo"/>
<sch:extends rule="SKOS"/>
<sch:extends rule="sch_MixedContent"/>
<sch:extends rule="sch_MixedContentInfo"/>
<sch:extends rule="sch_SKOS"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -2729,7 +2729,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:objectWorkType">
<sch:extends rule="SKOS"/>
<sch:extends rule="sch_SKOS"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -2774,8 +2774,8 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:placeID">
<sch:extends rule="pref"/>
<sch:extends rule="alternate"/>
<sch:extends rule="sch_pref"/>
<sch:extends rule="sch_alternate"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -2824,7 +2824,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:partOfPlace">
<sch:extends rule="OWL"/>
<sch:extends rule="sch_OWL"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -2841,7 +2841,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:placeClassification">
<sch:extends rule="SKOS"/>
<sch:extends rule="sch_SKOS"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -2906,7 +2906,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:place">
<sch:extends rule="OWL"/>
<sch:extends rule="sch_OWL"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -2957,8 +2957,8 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:recordInfoID">
<sch:extends rule="pref"/>
<sch:extends rule="alternate"/>
<sch:extends rule="sch_pref"/>
<sch:extends rule="sch_alternate"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -2974,8 +2974,8 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:recordInfoLink">
<sch:extends rule="pref"/>
<sch:extends rule="alternate"/>
<sch:extends rule="sch_pref"/>
<sch:extends rule="sch_alternate"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -2996,7 +2996,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:recordMetadataDate">
<sch:extends rule="DateTime"/>
<sch:extends rule="sch_DateTime"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -3038,8 +3038,8 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:recordID">
<sch:extends rule="pref"/>
<sch:extends rule="alternate"/>
<sch:extends rule="sch_pref"/>
<sch:extends rule="sch_alternate"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -3067,7 +3067,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:recordType">
<sch:extends rule="SKOS"/>
<sch:extends rule="sch_SKOS"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -3083,7 +3083,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:recordSource">
<sch:extends rule="OWL"/>
<sch:extends rule="sch_OWL"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -3170,7 +3170,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:relatedEventRelType">
<sch:extends rule="SKOS"/>
<sch:extends rule="sch_SKOS"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -3251,7 +3251,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:relatedWorkRelType">
<sch:extends rule="SKOS"/>
<sch:extends rule="sch_SKOS"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -3328,7 +3328,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:repositoryName">
<sch:extends rule="OWL"/>
<sch:extends rule="sch_OWL"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -3364,7 +3364,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:repositoryLocation">
<sch:extends rule="OWL"/>
<sch:extends rule="sch_OWL"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -3439,8 +3439,8 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:resourceID">
<sch:extends rule="pref"/>
<sch:extends rule="alternate"/>
<sch:extends rule="sch_pref"/>
<sch:extends rule="sch_alternate"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -3475,8 +3475,8 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:linkResource">
<sch:extends rule="pref"/>
<sch:extends rule="alternate"/>
<sch:extends rule="sch_pref"/>
<sch:extends rule="sch_alternate"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -3532,7 +3532,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:resourceType">
<sch:extends rule="SKOS"/>
<sch:extends rule="sch_SKOS"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -3555,7 +3555,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:resourceRelType">
<sch:extends rule="SKOS"/>
<sch:extends rule="sch_SKOS"/>
</sch:rule>
</sch:pattern>
</xs:appinfo>
......@@ -3578,7 +3578,7 @@
<xs:appinfo>
<sch:pattern>
<sch:rule context="lido:resourcePerspective">
<sch:extends rule="SKOS"/>
<sch:extends rule="sch_SKOS"/>
</sch:rule>