<?xml version="1.0" encoding="ISO-8859-1"?>
<!--  Prepared by Peeter Liik, Eesti Pank, 2005 -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="1.5">
	<xs:element name="message">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="message_header"/>
				<xs:element ref="report"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="message_header">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="from" type="xs:short"/>
				<xs:element name="date" type="xs:dateTime"/>
				<xs:element name="sender" type="nameType"/>
				<xs:element name="send_mail" type="emailType"/>
				<xs:element name="send_phone" type="phoneType" minOccurs="0"/>
				<xs:element name="comment" type="xs:string" minOccurs="0"/>
				<xs:element name="require_receipt" type="receiptType" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="report">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="report_header"/>
				<xs:element name="row" type="rowtype" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="rowtype"/>
	<xs:element name="report_header">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="typeid" type="reptype"/>
				<xs:element name="timeid" type="xs:date"/>
				<xs:element name="compiler" type="nameType"/>
				<xs:element name="comp_mail" type="emailType"/>
				<xs:element name="comp_phone" type="phoneType"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:simpleType name="reptype">
		<xs:restriction base="xs:int"/>
	</xs:simpleType>
	<xs:simpleType name="emailType">
		<xs:restriction base="xs:string">
			<xs:pattern value="[\p{L}_-]+(\.[\p{L}_-]+)*@[\p{L}_-]+(\.[\p{L}_]+)+"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="nameType">
		<xs:restriction base="xs:string">
			<xs:minLength value="8"/>
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="phoneType">
		<xs:restriction base="xs:string">
			<xs:minLength value="5"/>
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="receiptType">
		<xs:restriction base="xs:NMTOKEN">
			<xs:enumeration value="yes"/>
			<xs:enumeration value="no"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>

