<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema targetNamespace="http://my-company.com/namespace" xmlns="http://my-company.com/namespace" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xsd:element name="Painelaitteen_tarkastustiedot"/>
	<xsd:element name="Tarkastajan_nimi"/>
	<xsd:element name="Tarkastuslaitos"/>
	<xsd:element name="Lahetys_pvm" type="xsd:date"/>
	<xsd:element name="Lahetys_aika" type="xsd:time"/>
	<xsd:element name="Rekisterinro" type="RekNro"/>
	<xsd:element name="Valmistusvuosi" type="xsd:integer"/>
	<xsd:element name="Valmistusnro">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="Tarkastuslaji" type="TLaji"/>
	<xsd:element name="Tarkastuspvm" type="xsd:date"/>
	<xsd:element name="Todistuksen_numero"/>
	<xsd:element name="Havainnot"/>
	<xsd:element name="Tarkastuksen_tulos">
		<xsd:complexType>
			<xsd:attribute name="vaatimukset" type="xsd:boolean" use="required"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Seuraava_tarkastus" type="SeuraavaT"/>
	<xsd:element name="SeuraavaTarkastusPvm" type="xsd:date"/>
	<xsd:simpleType name="RekNro">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="3"/>
			<xsd:maxLength value="8"/>
			<xsd:pattern value="[A,K,P,T]{1}-[0-9]+"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="TLaji">
		<xsd:sequence>
			<xsd:element name="Ensimmainen_maaraaikaistarkastus">
				<xsd:complexType>
					<xsd:attribute name="value" type="xsd:boolean"/>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Kayttotarkastus">
				<xsd:complexType>
					<xsd:attribute name="value" type="xsd:boolean"/>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Sisapuolinen_tarkastus">
				<xsd:complexType>
					<xsd:attribute name="value" type="xsd:boolean"/>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Maaraaikainen_painekoe">
				<xsd:complexType>
					<xsd:attribute name="value" type="xsd:boolean"/>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Muutostarkastus">
				<xsd:complexType>
					<xsd:attribute name="value" type="xsd:boolean"/>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Muu_tarkastus">
				<xsd:complexType>
					<xsd:attribute name="value" type="xsd:boolean"/>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Painelaitteen_seuranta">
				<xsd:complexType>
					<xsd:attribute name="value" type="xsd:boolean"/>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Kunnonvalvontajarjestelma">
				<xsd:complexType>
					<xsd:attribute name="value" type="xsd:boolean"/>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="count" type="count" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="SeuraavaT">
		<xsd:sequence>
			<xsd:element name="Kayttotarkastus">
				<xsd:complexType>
					<xsd:attribute name="value" type="xsd:boolean"/>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Sisapuolinen_tarkastus">
				<xsd:complexType>
					<xsd:attribute name="value" type="xsd:boolean"/>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Maaraaikainen_painekoe">
				<xsd:complexType>
					<xsd:attribute name="value" type="xsd:boolean"/>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Muu_tarkastus">
				<xsd:complexType>
					<xsd:attribute name="value" type="xsd:boolean"/>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Seuranta">
				<xsd:complexType>
					<xsd:attribute name="value" type="xsd:boolean"/>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Kunnonvalvonta">
				<xsd:complexType>
					<xsd:attribute name="value" type="xsd:boolean"/>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="count" type="count" use="required"/>
	</xsd:complexType>
	<xsd:simpleType name="count">
			<xsd:restriction base="xsd:integer">
				<xsd:minInclusive value="1"></xsd:minInclusive>
			</xsd:restriction>
	</xsd:simpleType>
</xsd:schema>