Ieteikuma numurs
AR-05
Ieteikuma būtība
Atsaucoties uz XML shēmas hierarhijas citu failu, jālieto include, kas parasti ir faila nosaukums – relatīvā atsauce, jo saskaņā ar hierarhijas definīciju – to veidojošie faili tiek saglabāti vienā direktorijā.
Attiecīgi importējot citu hierarhiju, jālieto import izteiksme, norādot absolūtās references. Par citiem ierobežojumiem skatīt
XML shēmas satura ierobežojumi.
Obligātums
Obligāta
Paskaidrojums
Shēmas dokumentus ir iespējams pārvietot no vienas vietas uz citu, piemēram, hierarhijas jaunas versijas izveidē. Šajos gadījumos jānodrošina atsauces uz citiem shēmas dokumentiem. Ja dokumenti ir pārvietoti kā grupas, tad, izmantojot relatīvās atsauces starp tiem, tiks nodrošināta korekta saistība. Shēmas dokumentiem, kuri būs ārpus grupas (citu hierarhiju lietošana), jāizmanto absolūtās atsauces, lai nodrošinātu saistību.
Piemēri
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns= "http://ivis.eps.gov.lv/XMLSchemas/100005/WorldWeather/v1-0" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ww= "http://ivis.eps.gov.lv/XMLSchemas/100005/WorldWeather/v1-0" xmlns:iinfr= "http://ivis.eps.gov.lv/XMLSchemas/100000/IVISInfrastructure/v1-0" targetNamespace= "http://ivis.eps.gov.lv/XMLSchemas/100005/WorldWeather/v1-0" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0" id="WeatherParameters.xsd">
<xs:include schemaLocation="WeatherDescription.xsd" />
<xs:import namespace= "http://ivis.eps.gov.lv/XMLSchemas/100000/IVISInfrastructure/v1-0" schemaLocation=" http://ivis.eps.gov.lv /XMLSchemas/100000/IVISInfrastructure/v1-0/Notification.xsd" />