<?xml version="1.0" encoding="UTF-8"?>
<!-- Ancitel S.p.A. La rete dei Comuni Italiani -->
<!--Tag=xml-saia-2_7_0_1-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ap5="http://saia.ancitel.it/xmlmanager/ap5" targetNamespace="http://saia.ancitel.it/xmlmanager/ap5" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:element name="Prova" type="tipoProva"/>
	<xs:complexType name="tipoProva">
		<xs:choice>
			<xs:element name="Prova1" type="tipoProva1"/>
			<xs:element name="Prova2" type="tipoProva2"/>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="tipoProva1">
		<xs:sequence>
			<xs:element name="uno" type="alfabetico" maxOccurs="unbounded"/>
			<xs:element name="due" type="alfaNumerico" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="tipoProva2">
		<xs:sequence>
			<xs:element name="uno" type="alfaNumerico" maxOccurs="unbounded"/>
			<xs:element name="due" type="alfaNumerico" maxOccurs="unbounded"/>
			<xs:element name="tre" type="alfaNumerico" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!--  
		alfabetico:
			accetta stringhe di qualsiasi lunghezza 
			contenenti i soli caratteri dalla A alla Z
	-->
	<xs:simpleType name="alfabetico">
		<xs:restriction base="xs:string">
			<xs:whiteSpace value="collapse"/>
			<xs:pattern value="([a-zA-Z])*"/>
		</xs:restriction>
	</xs:simpleType>
	<!--  
		tipo alfanumerico
	-->
	<xs:simpleType name="alfaNumerico">
		<xs:restriction base="xs:string">
			<xs:whiteSpace value="preserve"/>
			<xs:pattern value="([0-9À-ža-zA-Z\- &apos;])*"/>
		</xs:restriction>
	</xs:simpleType>	
</xs:schema>
