<?xml version="1.0" encoding="UTF-8"?>

<!-- 
        	Rules for Whatever Urban Dataset
        	Automatically generated from SCPS Ontology 2.0 on: 2026/04/27 16:56:44
-->

<schema queryBinding="xslt2" xmlns="http://purl.oclc.org/dsdl/schematron">
  <ns uri="smartcityplatform:enea:information:xml:schemas:main:urbandataset" prefix="scps"/>
  
 


  <pattern abstract="false" id="Whatever">
    
    <let name="UDname" value="'Whatever'"/>
    <let name="UDuri" value="'https://smartcityplatform.enea.it/specification/semantic/2.0/ontology/scps-ontology-2.0.owl#Whatever'"/>

    <let name="root" value="scps:UrbanDataset"/>

  

    <rule context="//scps:specification">
      <assert test="not(@version) or (@version = '2.0')" flag="fatal" id="UD-001">[UD-001]- La
        versione delle specifiche ha un valore errato; il valore dovrebbe essere '2.0'.</assert>
      <assert test="(normalize-space(scps:name) = normalize-space($UDname))" flag="fatal"
        id="UD-002">[UD-002] - Il nome dell'Urban Dataset non e' coerente con la sua specifica; il
        valore dovrebbe essere <value-of select="$UDname"/>
      </assert>
      <assert test="(normalize-space(scps:uri) = normalize-space($UDuri))" flag="fatal" id="UD-003"
        >[UD-003] - Il riferimento alla specifica dell'Urban Dataset non e' corretto.</assert>
    </rule>

  </pattern>
</schema>
