<?xml version="1.0" encoding="ISO-8859-1"?>
<xs:schema xmlns="http://xml.vrk.fi/schema/vtjkysely" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vtj="http://xml.vrk.fi/schema/vtj/rakennustiedot/1" targetNamespace="http://xml.vrk.fi/schema/vtjkysely" elementFormDefault="qualified" attributeFormDefault="unqualified">
  <xs:import namespace="http://xml.vrk.fi/schema/vtj/rakennustiedot/1" schemaLocation="VTJRakennustiedotKatalogi.xsd" />
  <xs:element name="VTJRakennusVastaussanoma">
    <xs:annotation>
      <xs:documentation>RAKENNUKSEN_TIEDOT RAKENNUKSEN_TIEDOT_KUNNAT_Tallennettu:_1662017_0:00:00_Muutettu_viimeksi:_1662017_0:00:00</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Asiakasinfo" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="InfoS" type="vtj:AsiakasinfoTyyppi" />
              <xs:element name="InfoR" type="vtj:AsiakasinfoTyyppi" />
              <xs:element name="InfoE" type="vtj:AsiakasinfoTyyppi" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Paluukoodi">
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="vtj:PaluukoodiTekstiTyyppi">
                <xs:attribute name="koodi" type="vtj:PaluukoodiTyyppi" use="required" />
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="Hakuperusteet">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="RakennuksenPerustiedot">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Rakennustunnus" minOccurs="0">
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:extension base="vtj:RakennustunnusTyyppi">
                            <xs:attribute name="hakuperustePaluukoodi" type="vtj:HakuperustePaluukoodiTyyppi" use="required" />
                            <xs:attribute name="hakuperusteTekstiS" type="vtj:HakuperustePaluuTekstiTyyppi" use="required" />
                            <xs:attribute name="hakuperusteTekstiR" type="vtj:HakuperustePaluuTekstiTyyppi" use="required" />
                            <xs:attribute name="hakuperusteTekstiE" type="vtj:HakuperustePaluuTekstiTyyppi" use="required" />
                          </xs:extension>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Prakennustunnus" minOccurs="0">
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:extension base="vtj:PrakennustunnusTyyppi">
                            <xs:attribute name="hakuperustePaluukoodi" type="vtj:HakuperustePaluukoodiTyyppi" use="required" />
                            <xs:attribute name="hakuperusteTekstiS" type="vtj:HakuperustePaluuTekstiTyyppi" use="required" />
                            <xs:attribute name="hakuperusteTekstiR" type="vtj:HakuperustePaluuTekstiTyyppi" use="required" />
                            <xs:attribute name="hakuperusteTekstiE" type="vtj:HakuperustePaluuTekstiTyyppi" use="required" />
                          </xs:extension>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Rakennus" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="RakennuksenPerustiedot">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Prakennustunnus" type="vtj:PrakennustunnusTyyppi" />
                    <xs:element name="Rakennustunnus" type="vtj:RakennustunnusTyyppi" />
                    <xs:element name="Kayttotarkoituskoodi" type="vtj:KayttotarkoituskoodiTyyppi" />
                    <xs:element name="KayttotarkoitusS" type="vtj:Teksti100Tyyppi" />
                    <xs:element name="KayttotarkoitusR" type="vtj:Teksti100Tyyppi" />
                    <xs:element name="Kaytossaolotilannekoodi" type="vtj:KaytossaolotilannekoodiTyyppi" />
                    <xs:element name="KaytossaolotilanneS" type="vtj:Teksti100Tyyppi" />
                    <xs:element name="KaytossaolotilanneR" type="vtj:Teksti100Tyyppi" />
                    <xs:element name="Valmistumispvm" type="vtj:PaivamaaraTyyppi" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="PintaAlatiedot">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Kerrosala" type="vtj:Numero10Tyyppi" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="AsukasLkm" type="vtj:AsukasLkmTyyppi" />
              <xs:element name="RakennuksenSijaintiosoitteet" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="OsoiteJarjestysnumero" type="vtj:OsoiteJarjestysnumeroTyyppi" />
                    <xs:element name="KatuS" type="vtj:KatuNimiTyyppi" />
                    <xs:element name="KatuR" type="vtj:KatuNimiTyyppi" />
                    <xs:element name="SijaintiosoitteenKatunumero" type="vtj:KatunumeroTyyppi" />
                    <xs:element name="Postinumero" type="vtj:PostinumeroTyyppi" />
                    <xs:element name="PostitoimipaikkaS" type="vtj:PostitoimipaikkaTyyppi" />
                    <xs:element name="PostitoimipaikkaR" type="vtj:PostitoimipaikkaTyyppi" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="RakennuksenKoordinaatit">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Pohjoiskoordinaatti" type="vtj:PohjoiskoordinaattiTyyppi" />
                    <xs:element name="Itakoordinaatti" type="vtj:ItakoordinaattiTyyppi" />
                    <xs:element name="KoordinaattienLaatuluokkaKoodi" type="vtj:KoordinaattienSijaintiepavarmuusKoodiTyyppi" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="tietojenPoimintaaika" type="vtj:TietojenPoimintaaikaTyyppi" use="required" />
      <xs:attribute name="sanomatunnus" type="vtj:SanomatunnusTyyppi" use="required" />
      <xs:attribute name="versio" type="vtj:VersioTyyppi" use="required" />
    </xs:complexType>
  </xs:element>
</xs:schema>