<?xml version="1.0" encoding="utf-8"?>
<schema version="1.2" elementFormDefault="qualified"
        targetNamespace="http://namespace.lantmateriet.se/distribution/produkter/taxering/v1.3"
        xmlns="http://www.w3.org/2001/XMLSchema"
        xmlns:app="http://namespace.lantmateriet.se/distribution/produkter/taxering/v1.3"
        xmlns:gml="http://www.opengis.net/gml/3.2">

  <import schemaLocation="../../gml/gml-3.2.1/v1/geoaccess-gmlprofil-1.1.xsd" namespace="http://www.opengis.net/gml/3.2"/>

  <element name="GetTaxeringsenhetRequest" type="app:GetTaxeringsenhetRequestType">
    <annotation>
      <documentation>
        Hämta en taxeringsenhet med angivet id.
      </documentation>
    </annotation>
  </element>

  <complexType name="GetTaxeringsenhetRequestType">
    <sequence>
      <element name="id" type="app:TaxeringsenhetsidType" maxOccurs="unbounded"/>
      <element name="IncludeData" type="app:TaxeringDatasetType" minOccurs="0"/>
    </sequence>
  </complexType>

  <complexType name="TaxeringDatasetType">
    <choice>
      <sequence>
        <element name="basinformation" type="boolean" minOccurs="0" default="false">
          <annotation>
            <documentation>
              Väljer
              - Taxeringsenhetsattribut
              - Taxeringsdelsattribut
            </documentation>
          </annotation>
        </element>
        <element name="beror" type="boolean" minOccurs="0" default="false">
          <annotation>
            <documentation>
              Väljer
              - Taxerad registerenhet
            </documentation>
          </annotation>
        </element>
        <element name="agare" type="boolean" minOccurs="0" default="false">
          <annotation>
            <documentation>
              Väljer
              - Taxerad ägare
            </documentation>
          </annotation>
        </element>
        <element name="varderingsenhet" type="boolean" minOccurs="0" default="false">
          <annotation>
            <documentation>
              Väljer
              - Värderingsenhet (alla sorter)
            </documentation>
          </annotation>
        </element>
      </sequence>
      <element name="total" type="boolean">
        <annotation>
          <documentation>
            Väljer alla delar.
          </documentation>
        </annotation>
      </element>
    </choice>
  </complexType>

  <element name="GetAllaVersionerAvTaxeringsenhetRequest" type="app:GetAllaVersionerAvTaxeringsenhetRequestType">
    <annotation>
      <documentation>
        Hämta flera årgångar av en taxeringsenhet med angivet id. Basinformation och värderingsenheter
        hämtas med denna fråga.
      </documentation>
    </annotation>
  </element>

  <complexType name="GetAllaVersionerAvTaxeringsenhetRequestType">
    <sequence>
      <element name="id" type="app:TaxeringsenhetsidType" maxOccurs="unbounded"/>
    </sequence>
  </complexType>

  <element name="FindTaxeringsenhetRequest" type="app:FindTaxeringsenhetRequestType">
    <annotation>
      <documentation>
        Hitta taxeringsenheter med angivet sökkriterium.
      </documentation>
    </annotation>
  </element>

  <complexType name="FindTaxeringsenhetRequestType">
    <choice>
      <element name="TaxeringsenhetRegisterenhetFilter" type="app:TaxeringsenhetRegisterenhetFilter"/>
      <element name="TaxeringsenhetSammanforingFilter" type="app:TaxeringsenhetSammanforingFilter"/>
    </choice>
  </complexType>

  <complexType name="TaxeringsenhetRegisterenhetFilter">
    <choice>
      <element name="objektidentitet" type="app:UUIDType"/>
      <element name="fastighetsnyckel" type="app:FastighetsnyckelType"/>
    </choice>
  </complexType>

  <complexType name="TaxeringsenhetSammanforingFilter">
    <sequence>
      <element name="sammanforingsnummer" type="app:SammanforingsnummerType"/>
    </sequence>
  </complexType>

  <element name="FindAllaVersionerAvTaxeringsenhetRequest" type="app:FindAllaVersionerAvTaxeringsenhetRequestType">
    <annotation>
      <documentation>
        Hitta även icke längre gällande taxeringsenheter med angivet sökkriterium.
      </documentation>
    </annotation>
  </element>

  <complexType name="FindAllaVersionerAvTaxeringsenhetRequestType">
    <choice>
      <element name="TaxeringsenhetRegisterenhetFilter" type="app:TaxeringsenhetRegisterenhetFilter"/>
      <element name="TaxeringsenhetSammanforingFilter" type="app:TaxeringsenhetSammanforingFilter"/>
    </choice>
  </complexType>

  <element name="TaxeringsenhetResponse" type="app:TaxeringsenhetResponseType" substitutionGroup="gml:AbstractFeature"/>

  <complexType name="TaxeringsenhetResponseType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="TaxeringsenhetMember" type="app:TaxeringsenhetMemberType" minOccurs="0" maxOccurs="1000"/>
        </sequence>
        <attributeGroup ref="gml:AggregationAttributeGroup"/>
      </extension>
    </complexContent>
  </complexType>

  <complexType name="TaxeringsenhetMemberType">
    <complexContent>
      <extension base="gml:AbstractFeatureMemberType">
        <sequence>
          <element ref="app:Taxeringsenhet"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

  <element name="TaxeringsenhetsreferensResponse" type="app:TaxeringsenhetsreferensResponseType"/>

  <complexType name="TaxeringsenhetsreferensResponseType">
    <sequence>
      <element name="Taxeringsenhetsreferens" type="app:TaxeringsenhetsreferensType" minOccurs="0" maxOccurs="unbounded"/>
    </sequence>
  </complexType>

  <element name="Taxeringsenhet" type="app:TaxeringsenhetType" substitutionGroup="gml:AbstractFeature"/>

  <complexType name="TaxeringsenhetType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="id" type="app:TaxeringsenhetsidType"/>
          <element name="Taxeringsenhetsattribut" type="app:TaxeringsenhetsattributType" minOccurs="0"/>
          <element name="Taxeringsdel" type="app:TaxeringsdelType" minOccurs="0" maxOccurs="unbounded"/>
          <element ref="app:Varderingsenhet" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

  <complexType name="TaxeringsenhetsattributType">
    <sequence>
      <element name="Taxeringsar" type="app:DateIntervalType">
        <annotation>
          <documentation>
            Anger det år då taxeringsenheten senast taxerades.
          </documentation>
        </annotation>
      </element>
      <element name="typkod" type="string">
        <annotation>
          <documentation>
            Kod från 100 - 999 som anger fastighetstyp.
            1xx = Lantbruksenhet
            2xx = Småhusenhet
            3xx = Hyreshusenhet
            4xx = Industrienhet
            5xx = Ägarlägenhet
            6xx = Täkt
            7xx = Elproduktionsenhet
            8xx = Specialenhet (skatte- och avgiftsfri)
            9xx = Okänd
          </documentation>
        </annotation>
      </element>
      <element name="areal" type="long" minOccurs="0">
        <annotation>
          <documentation>
            Arealuppgift för taxeringsenheten, anges i kvadratmeter.
          </documentation>
        </annotation>
      </element>
      <element name="industritillbehor" type="boolean">
        <annotation>
          <documentation>
            Anger om taxeringsenheten har industritillbehör.
          </documentation>
        </annotation>
      </element>
      <element name="sammanforingsnummer" type="app:SammanforingsnummerType" minOccurs="0"/>
      <element name="taxeringsvarde" type="int">
        <annotation>
          <documentation>
            Summerat taxeringsvärde i tusen kronor - utförs av Lantmäteriet.
          </documentation>
        </annotation>
      </element>
      <element name="omprovningsdatum" type="date" minOccurs="0"/>
    </sequence>
  </complexType>

  <complexType name="DateIntervalType">
    <sequence>
      <element name="from" type="string"/>
      <element name="to" type="string" minOccurs="0"/>
    </sequence>
  </complexType>

  <complexType name="TaxeringsdelType">
    <sequence>
      <element name="id" type="string"/>
      <element name="Taxeringsdelsattribut" type="app:TaxeringsdelsattributType" minOccurs="0"/>
      <element name="TaxeradRegisterenhet" type="app:RegisterenhetsreferensPropertyType" minOccurs="0"/>
      <element name="TaxeradAgare" type="app:TaxeradAgareType" minOccurs="0" maxOccurs="unbounded"/>
    </sequence>
  </complexType>

  <complexType name="TaxeringsdelsattributType">
    <sequence>
      <element name="kod" type="string">
        <annotation>
          <documentation>
            Anger varför en taxeringsdel har bildats.
          </documentation>
        </annotation>
      </element>
      <element name="areal" type="long" minOccurs="0">
        <annotation>
          <documentation>
            Arealuppgift för taxeringsdelen, anges i kvadratmeter.
          </documentation>
        </annotation>
      </element>
      <element name="lankod" type="string" minOccurs="0"/>
      <element name="kommunkod" type="string" minOccurs="0"/>
      <element name="forsamlingskod" type="string" minOccurs="0"/>
    </sequence>
  </complexType>

  <complexType name="RegisterenhetsreferensPropertyType">
    <sequence>
      <element name="Registerenhetsreferens" type="app:RegisterenhetsreferensType"/>
    </sequence>
  </complexType>

  <complexType name="RegisterenhetsreferensType">
    <sequence>
      <element name="objektidentitet" type="app:UUIDType" minOccurs="0"/>
      <element name="fastighetsnyckel" type="app:FastighetsnyckelType"/>
      <element name="beteckning" type="string"/>
      <element name="typ" type="app:RegisterenhetstypType"/>
    </sequence>
  </complexType>

  <complexType name="TaxeradAgareType">
    <annotation>
      <documentation>
        Taxerad fysisk eller juridisk person.
      </documentation>
    </annotation>
    <sequence>
      <element name="personid" type="app:PersonidType" minOccurs="0">
        <annotation>
          <documentation>
            Personnummer för fysisk person, organisationsnummer för juridisk person.
          </documentation>
        </annotation>
      </element>
      <element name="kodJuridiskForm" type="string" minOccurs="0">
        <annotation>
          <documentation>
            Kod för juridisk form.
          </documentation>
        </annotation>
      </element>
      <element name="adressrad" type="string" minOccurs="0" maxOccurs="6"/>
      <element name="andel" type="string">
        <annotation>
          <documentation>
            Andelstal på formen täljare/nämnare. Beräknas varje natt.
          </documentation>
        </annotation>
      </element>
      <element name="typAvAgande" type="string"/>
      <element name="agdFromDatum" type="date"/>
      <element name="gdnummer" type="string" minOccurs="0"/>
      <element name="dodsbonummer" type="string" minOccurs="0"/>
      <element name="landskod" type="string" minOccurs="0"/>
    </sequence>
  </complexType>

  <element name="Varderingsenhet" type="app:VarderingsenhetType" abstract="true"/>

  <complexType name="VarderingsenhetType" abstract="true">
    <sequence>
      <element name="id" type="app:VarderingsenhetsidType"/>
      <element name="varde" type="int" minOccurs="0">
        <annotation>
          <documentation>
            Basvärde i tusen kronor, efter justering.
          </documentation>
        </annotation>
      </element>
      <element name="justeringskod" type="string" minOccurs="0" maxOccurs="3">
        <annotation>
          <documentation>
            Kod för justeringsorsak.
          </documentation>
        </annotation>
      </element>
    </sequence>
  </complexType>

  <element name="Skog" type="app:SkogType" substitutionGroup="app:Varderingsenhet"/>

  <complexType name="SkogType">
    <complexContent>
      <extension base="app:VarderingsenhetType">
        <sequence>
          <element name="riktvardeomrade" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Numerisk identitet på värdeområdet.
              </documentation>
            </annotation>
          </element>
          <element name="riktvarde" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Riktvärde i tusen kronor.
              </documentation>
            </annotation>
          </element>
          <element name="areal" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Arealuppgift för skogsmark. Anges i hektar.
              </documentation>
            </annotation>
          </element>
          <element name="kostnadsklass" type="string" minOccurs="0"/>
          <element name="kostnadspoang" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Värdefaktor för stor skog. Summa poäng för olika kostnadsfaktorer.
              </documentation>
            </annotation>
          </element>
          <element name="bonitetsklass" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Avser skogsmarkens virkerproducerande förmåga.
              </documentation>
            </annotation>
          </element>
          <element name="bonitet" type="float" minOccurs="0"/>
          <element name="virkesforradsklass" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Klassindelning av det totala virkesförrådet.
              </documentation>
            </annotation>
          </element>
          <element name="virkesforradTotal" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Skogsmarkens totala vikesförråd i kubikmeter/hektar.
              </documentation>
            </annotation>
          </element>
          <element name="virkesforradBarr" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Skogsmarksens virkesförråd i kubikmeter/hektar avseende barrskog.
              </documentation>
            </annotation>
          </element>
          <element name="virkesforradLov" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Skogsmarksens virkesförråd i kubikmeter/hektar avseende lövskog.
              </documentation>
            </annotation>
          </element>
          <element name="samfalldMark" type="boolean"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

  <element name="Skogsimpedimentmark" type="app:SkogsimpedimentmarkType" substitutionGroup="app:Varderingsenhet"/>

  <complexType name="SkogsimpedimentmarkType">
    <complexContent>
      <extension base="app:VarderingsenhetType">
        <sequence>
          <element name="riktvardeomrade" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Numerisk identitet på värdeområdet.
              </documentation>
            </annotation>
          </element>
          <element name="riktvarde" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Riktvärde i tusen kronor.
              </documentation>
            </annotation>
          </element>
          <element name="areal" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Arealuppgift för skogsimpediment. Anges i hektar.
              </documentation>
            </annotation>
          </element>
          <element name="beskaffenhetsklass" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Med beskaffenhet avses främst slag av förekommande vegitation.
              </documentation>
            </annotation>
          </element>
          <element name="samfalldMark" type="boolean"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

  <element name="Akermark" type="app:AkermarkType" substitutionGroup="app:Varderingsenhet"/>

  <complexType name="AkermarkType">
    <complexContent>
      <extension base="app:VarderingsenhetType">
        <sequence>
          <element name="riktvardeomrade" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Numerisk identitet på värdeområdet.
              </documentation>
            </annotation>
          </element>
          <element name="riktvarde" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Riktvärde i tusen kronor.
              </documentation>
            </annotation>
          </element>
          <element name="areal" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Arealuppgift för åkermark. Anges i hektar.
              </documentation>
            </annotation>
          </element>
          <element name="beskaffenhetsklass" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Med beskaffenhet avses främst åkermarkens produktionsförmåga.
              </documentation>
            </annotation>
          </element>
          <element name="draneringsklass" type="string" minOccurs="0"/>
          <element name="samfalldMark" type="boolean"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

  <element name="Betesmark" type="app:BetesmarkType" substitutionGroup="app:Varderingsenhet"/>

  <complexType name="BetesmarkType">
    <complexContent>
      <extension base="app:VarderingsenhetType">
        <sequence>
          <element name="riktvardeomrade" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Numerisk identitet på värdeområdet.
              </documentation>
            </annotation>
          </element>
          <element name="riktvarde" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Riktvärde i tusen kronor.
              </documentation>
            </annotation>
          </element>
          <element name="areal" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Arealuppgift för betesmark. Anges i hektar.
              </documentation>
            </annotation>
          </element>
          <element name="beskaffenhetsklass" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Med beskaffenhet avses främst betesmarkens produktionsförmåga.
              </documentation>
            </annotation>
          </element>
          <element name="samfalldMark" type="boolean"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

  <element name="Ekonomibyggnad" type="app:EkonomibyggnadType" substitutionGroup="app:Varderingsenhet"/>

  <complexType name="EkonomibyggnadType">
    <complexContent>
      <extension base="app:VarderingsenhetType">
        <sequence>
          <element name="riktvardeomrade" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Numerisk identitet på värdeområdet.
              </documentation>
            </annotation>
          </element>
          <element name="riktvarde" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Riktvärde i tusen kronor.
              </documentation>
            </annotation>
          </element>
          <element name="yta" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Anger byggnadens yta i kvadratmeter.
              </documentation>
            </annotation>
          </element>
          <element name="volym" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Anger byggnadens volym i kubikmeter.
              </documentation>
            </annotation>
          </element>
          <element name="byggnadskategori" type="string" minOccurs="0"/>
          <element name="beskaffenhetsklass" type="string" minOccurs="0"/>
          <element name="beskaffenhetPoang" type="int" minOccurs="0"/>
          <element name="vardear" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Värdeåret ger uttryck för byggnadens sannolika livslängd.
              </documentation>
            </annotation>
          </element>
          <element name="underByggnad" type="boolean"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

  <element name="ByggnadOvrigtKraftverk" type="app:ByggnadOvrigtKraftverkType" substitutionGroup="app:Varderingsenhet"/>

  <complexType name="ByggnadOvrigtKraftverkType">
    <complexContent>
      <extension base="app:VarderingsenhetType">
        <sequence>
          <element name="nybyggnadsar" type="string" minOccurs="0">
            <annotation>
              <documentation>
                År då övervägande delen av byggnaden togs eller kunde ha tagits i bruk.
              </documentation>
            </annotation>
          </element>
          <element name="vardear" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Värdeåret ger uttryck för byggnadens sannolika livslängd.
              </documentation>
            </annotation>
          </element>
          <element name="ateranskaffningskostnad" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Anger den kostnad i tusen kronor som skulle behöva läggas ned för nybyggnation.
              </documentation>
            </annotation>
          </element>
          <element name="normalarsproduktion" type="long" minOccurs="0">
            <annotation>
              <documentation>
                Genomsnittlig årsproduktion i kilowattimmar.
              </documentation>
            </annotation>
          </element>
          <element name="elcertifikat" type="long" minOccurs="0">
            <annotation>
              <documentation>
                Antal kilowattimmar anläggningen är berättigad till enligt elcertifikat.
              </documentation>
            </annotation>
          </element>
          <element name="MarkPaOvrigtKraftverk" type="app:VarderingsenhetsreferensPropertyType" minOccurs="0"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

  <complexType name="VarderingsenhetsreferensPropertyType">
    <sequence>
      <element name="Varderingsenhetsreferens" type="app:VarderingsenhetsreferensType"/>
    </sequence>
  </complexType>

  <complexType name="VarderingsenhetsreferensType">
    <sequence>
      <element name="taxeringsenhet" type="app:TaxeringsenhetsidType"/>
      <element name="id" type="app:VarderingsenhetsidType"/>
    </sequence>
  </complexType>

  <element name="MarkPaOvrigtKraftverk" type="app:MarkPaOvrigtKraftverkType" substitutionGroup="app:Varderingsenhet"/>

  <complexType name="MarkPaOvrigtKraftverkType">
    <complexContent>
      <extension base="app:VarderingsenhetType"/>
    </complexContent>
  </complexType>

  <element name="ByggnadVattenfallsenhet" type="app:ByggnadVattenfallsenhetType" substitutionGroup="app:Varderingsenhet"/>

  <complexType name="ByggnadVattenfallsenhetType">
    <complexContent>
      <extension base="app:VarderingsenhetType">
        <sequence>
          <element name="riktvardeTotalt" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Totalvärde i kronor/kilowattimme.
              </documentation>
            </annotation>
          </element>
          <element name="riktvardeEnhet" type="float" minOccurs="0">
            <annotation>
              <documentation>
                Riktvärde för vattenkraftverk i tusen kronor.
              </documentation>
            </annotation>
          </element>
          <element name="riktvardeMark" type="float" minOccurs="0">
            <annotation>
              <documentation>
                Riktvärde för tomtmark i tusen kronor.
              </documentation>
            </annotation>
          </element>
          <element name="faktorStorleksinverkanKraftverk" type="float" minOccurs="0"/>
          <element name="faktorStorleksinverkanMark" type="float" minOccurs="0"/>
          <element name="drifttagningsar" type="string" minOccurs="0"/>
          <element name="faktorAlder" type="float" minOccurs="0"/>
          <element name="faktorFlerarsreglering" type="float" minOccurs="0"/>
          <element name="faktorUtnyttjandetid" type="float" minOccurs="0"/>
          <element name="belagenhetsklass" type="string" minOccurs="0"/>
          <element name="faktorBelagenhet" type="float" minOccurs="0"/>
          <element name="installeradEffekt" type="int" minOccurs="0"/>
          <element name="maxeffekt" type="int" minOccurs="0"/>
          <element name="normalarsproduktion" type="long" minOccurs="0">
            <annotation>
              <documentation>
                Genomsnittlig årsproduktion i kilowattimmar.
              </documentation>
            </annotation>
          </element>
          <element name="MarkPaVattenfallsenhet" type="app:VarderingsenhetsreferensPropertyType" minOccurs="0"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

  <element name="MarkPaVattenfallsenhet" type="app:MarkPaVattenfallsenhetType" substitutionGroup="app:Varderingsenhet"/>

  <complexType name="MarkPaVattenfallsenhetType">
    <complexContent>
      <extension base="app:VarderingsenhetType"/>
    </complexContent>
  </complexType>

  <element name="Smahusmark" type="app:SmahusmarkType" substitutionGroup="app:Varderingsenhet"/>

  <complexType name="SmahusmarkType">
    <complexContent>
      <extension base="app:VarderingsenhetType">
        <sequence>
          <element name="riktvardeomrade" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Numerisk identitet på värdeområdet.
              </documentation>
            </annotation>
          </element>
          <element name="areal" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Arealuppgift för tomtmark, anges i kvadratmeter.
              </documentation>
            </annotation>
          </element>
          <element name="bebyggelsetypkod" type="string" minOccurs="0"/>
          <element name="fastighetsrattsforhallandekod" type="string" minOccurs="0"/>
          <element name="strandkod" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Anger belägenhet för småhus.
              </documentation>
            </annotation>
          </element>
          <element name="vattenkod" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Vattenförhållande på småhus.
              </documentation>
            </annotation>
          </element>
          <element name="avloppkod" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Avloppsförhållande på småhus.
              </documentation>
            </annotation>
          </element>
          <element name="antalLika" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Väderingsenheter med identiskt innehåll.
              </documentation>
            </annotation>
          </element>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

  <element name="SmahusmarkLantbruk" type="app:SmahusmarkLantbrukType" substitutionGroup="app:Varderingsenhet"/>

  <complexType name="SmahusmarkLantbrukType">
    <complexContent>
      <extension base="app:VarderingsenhetType">
        <sequence>
          <element name="riktvardeomrade" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Numerisk identitet på värdeområdet.
              </documentation>
            </annotation>
          </element>
          <element name="riktvarde" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Riktvärde i tusen kronor.
              </documentation>
            </annotation>
          </element>
          <element name="areal" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Arealuppgift för tomtmark, anges i kvadratmeter.
              </documentation>
            </annotation>
          </element>
          <element name="bebyggelsetypkod" type="string" minOccurs="0"/>
          <element name="fastighetsrattsforhallandekod" type="string" minOccurs="0"/>
          <element name="strandkod" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Anger belägenhet för småhus.
              </documentation>
            </annotation>
          </element>
          <element name="vattenkod" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Vattenförhållande på småhus.
              </documentation>
            </annotation>
          </element>
          <element name="avloppkod" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Avloppsförhållande på småhus.
              </documentation>
            </annotation>
          </element>
          <element name="antalLika" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Väderingsenheter med identiskt innehåll.
              </documentation>
            </annotation>
          </element>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

  <element name="Smahusbyggnad" type="app:SmahusbyggnadType" substitutionGroup="app:Varderingsenhet"/>

  <complexType name="SmahusbyggnadType">
    <complexContent>
      <extension base="app:VarderingsenhetType">
        <sequence>
          <element name="riktvardeomrade" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Numerisk identitet på värdeområdet.
              </documentation>
            </annotation>
          </element>
          <element name="bostadsyta" type="int" minOccurs="0"/>
          <element name="biutrymmesyta" type="int" minOccurs="0"/>
          <element name="tillbyggnadsyta" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Till- eller ombyggnadsyta som påverkar boytans storlek.
              </documentation>
            </annotation>
          </element>
          <element name="vardeyta" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Sammanlagd värdegrundande yta.
              </documentation>
            </annotation>
          </element>
          <element name="standardpoang" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Summering av standardpoäng - utförs av Lantmäteriet.
              </documentation>
            </annotation>
          </element>
          <element name="bebyggelsetypkod" type="string" minOccurs="0"/>
          <element name="fastighetsrattsforhallandekod" type="string" minOccurs="0"/>
          <element name="nybyggnadsar" type="string" minOccurs="0">
            <annotation>
              <documentation>
                År då övervägande delen av byggnaden togs eller kunde ha tagits i bruk.
              </documentation>
            </annotation>
          </element>
          <element name="tillbyggnadsar" type="string" minOccurs="0">
            <annotation>
              <documentation>
                År då övervägande delen av tillbyggnaden togs eller kunde ha tagits i bruk.
              </documentation>
            </annotation>
          </element>
          <element name="vardear" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Värdeåret ger uttryck för byggnadens sannolika livslängd.
              </documentation>
            </annotation>
          </element>
          <element name="underByggnad" type="boolean"/>
          <element name="Smahusmark" type="app:VarderingsenhetsreferensPropertyType" minOccurs="0"/>
          <element name="SmahusmarkLantbruk" type="app:VarderingsenhetsreferensPropertyType" minOccurs="0"/>
          <element name="antalLika" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Värderingsenheter med identiskt innehåll.
              </documentation>
            </annotation>
          </element>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

  <element name="SmahusbyggnadLantbruk" type="app:SmahusbyggnadLantbrukType" substitutionGroup="app:Varderingsenhet"/>

  <complexType name="SmahusbyggnadLantbrukType">
    <complexContent>
      <extension base="app:VarderingsenhetType">
        <sequence>
          <element name="riktvardeomrade" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Numerisk identitet på värdeområdet.
              </documentation>
            </annotation>
          </element>
          <element name="riktvarde" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Riktvärde i tusen kronor.
              </documentation>
            </annotation>
          </element>
          <element name="bostadsyta" type="int" minOccurs="0"/>
          <element name="biutrymmesyta" type="int" minOccurs="0"/>
          <element name="tillbyggnadsyta" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Till- eller ombyggnadsyta som påverkar boytans storlek.
              </documentation>
            </annotation>
          </element>
          <element name="vardeyta" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Sammanlagd värdegrundande yta.
              </documentation>
            </annotation>
          </element>
          <element name="standardpoang" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Summering av standardpoäng - utförs av Lantmäteriet.
              </documentation>
            </annotation>
          </element>
          <element name="bebyggelsetypkod" type="string" minOccurs="0"/>
          <element name="nybyggnadsar" type="string" minOccurs="0">
            <annotation>
              <documentation>
                År då övervägande delen av byggnaden togs eller kunde ha tagits i bruk.
              </documentation>
            </annotation>
          </element>
          <element name="tillbyggnadsar" type="string" minOccurs="0">
            <annotation>
              <documentation>
                År då övervägande delen av tillbyggnaden togs eller kunde ha tagits i bruk.
              </documentation>
            </annotation>
          </element>
          <element name="vardear" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Värdeåret ger uttryck för byggnadens sannolika livslängd.
              </documentation>
            </annotation>
          </element>
          <element name="underByggnad" type="boolean"/>
          <element name="Smahusmark" type="app:VarderingsenhetsreferensPropertyType" minOccurs="0"/>
          <element name="SmahusmarkLantbruk" type="app:VarderingsenhetsreferensPropertyType" minOccurs="0"/>
          <element name="antalLika" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Värderingsenheter med identiskt innehåll.
              </documentation>
            </annotation>
          </element>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

  <element name="HyreshusmarkBostad" type="app:HyreshusmarkBostadType" substitutionGroup="app:Varderingsenhet"/>

  <complexType name="HyreshusmarkBostadType">
    <complexContent>
      <extension base="app:VarderingsenhetType">
        <sequence>
          <element name="riktvardeomrade" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Numerisk identitet på värdeområdet.
              </documentation>
            </annotation>
          </element>
          <element name="riktvarde" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Riktvärde i kronor/kvadratmeter byggrätt för bostäder.
              </documentation>
            </annotation>
          </element>
          <element name="byggrattsyta" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Yta byggrätt ovan mark.
              </documentation>
            </annotation>
          </element>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

  <element name="HyreshusmarkLokal" type="app:HyreshusmarkLokalType" substitutionGroup="app:Varderingsenhet"/>

  <complexType name="HyreshusmarkLokalType">
    <complexContent>
      <extension base="app:VarderingsenhetType">
        <sequence>
          <element name="riktvardeomrade" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Numerisk identitet på värdeområdet.
              </documentation>
            </annotation>
          </element>
          <element name="riktvarde" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Riktvärde i kronor/kvadratmeter byggrätt för bostäder.
              </documentation>
            </annotation>
          </element>
          <element name="byggrattsyta" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Yta byggrätt ovan mark.
              </documentation>
            </annotation>
          </element>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

  <element name="HyreshusbyggnadBostad" type="app:HyreshusbyggnadBostadType" substitutionGroup="app:Varderingsenhet"/>

  <complexType name="HyreshusbyggnadBostadType">
    <complexContent>
      <extension base="app:VarderingsenhetType">
        <sequence>
          <element name="riktvardeomrade" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Numerisk identitet på värdeområdet.
              </documentation>
            </annotation>
          </element>
          <element name="yta" type="int">
            <annotation>
              <documentation>
                Bostadsyta.
              </documentation>
            </annotation>
          </element>
          <element name="hyra" type="int">
            <annotation>
              <documentation>
                Hyresintäkter för bostäder i tusen kronor/år (bruksvärde eller marknadsmässig hyra).
              </documentation>
            </annotation>
          </element>
          <element name="nybyggnadsar" type="string" minOccurs="0">
            <annotation>
              <documentation>
                År då övervägande delen av byggnaden togs eller kunde ha tagits i bruk.
              </documentation>
            </annotation>
          </element>
          <element name="tillbyggnadsar" type="string" minOccurs="0">
            <annotation>
              <documentation>
                År då övervägande delen av tillbyggnaden togs eller kunde ha tagits i bruk.
              </documentation>
            </annotation>
          </element>
          <element name="vardear" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Värdeåret ger uttryck för byggnadens sannolika livslängd.
              </documentation>
            </annotation>
          </element>
          <element name="underByggnad" type="boolean"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

  <element name="HyreshusbyggnadLokal" type="app:HyreshusbyggnadLokalType" substitutionGroup="app:Varderingsenhet"/>

  <complexType name="HyreshusbyggnadLokalType">
    <complexContent>
      <extension base="app:VarderingsenhetType">
        <sequence>
          <element name="riktvardeomrade" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Numerisk identitet på värdeområdet.
              </documentation>
            </annotation>
          </element>
          <element name="yta" type="int">
            <annotation>
              <documentation>
                Affärslokals yta.
              </documentation>
            </annotation>
          </element>
          <element name="hyra" type="int">
            <annotation>
              <documentation>
                Hyresintäkter för affärslokal i tusen kronor/år (bruksvärde eller marknadsmässig hyra).
              </documentation>
            </annotation>
          </element>
          <element name="nybyggnadsar" type="string" minOccurs="0">
            <annotation>
              <documentation>
                År då övervägande delen av byggnaden togs eller kunde ha tagits i bruk.
              </documentation>
            </annotation>
          </element>
          <element name="tillbyggnadsar" type="string" minOccurs="0">
            <annotation>
              <documentation>
                År då övervägande delen av tillbyggnaden togs eller kunde ha tagits i bruk.
              </documentation>
            </annotation>
          </element>
          <element name="vardear" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Värdeåret ger uttryck för byggnadens sannolika livslängd.
              </documentation>
            </annotation>
          </element>
          <element name="underByggnad" type="boolean"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

  <element name="Taktmark" type="app:TaktmarkType" substitutionGroup="app:Varderingsenhet"/>

  <complexType name="TaktmarkType">
    <complexContent>
      <extension base="app:VarderingsenhetType">
        <sequence>
          <element name="riktvardeomrade" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Numerisk identitet på värdeområdet.
              </documentation>
            </annotation>
          </element>
          <element name="fyndighetkod" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Anger vilken sorts brytvärd fyndighet som finns på en täkt.
              </documentation>
            </annotation>
          </element>
          <element name="aterstaendeVolym" type="long" minOccurs="0">
            <annotation>
              <documentation>
                På täktmark återstående volym brytvärd fyndighet, mätt i kubikmeter.
              </documentation>
            </annotation>
          </element>
          <element name="brytningStartarOm" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Anger det antal år det dröjer innan exploatering eller brytning kan starta.
              </documentation>
            </annotation>
          </element>
          <element name="brytningPagarI" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Anger det antal år under vilka brytning på täktmark kan väntas pågå.
              </documentation>
            </annotation>
          </element>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

  <element name="Industrimark" type="app:IndustrimarkType" substitutionGroup="app:Varderingsenhet"/>

  <complexType name="IndustrimarkType">
    <complexContent>
      <extension base="app:VarderingsenhetType">
        <sequence>
          <element name="riktvardeomrade" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Numerisk identitet på värdeområdet.
              </documentation>
            </annotation>
          </element>
          <element name="riktvardeAreal" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Riktvärde i kronor/kvadratmeter tomtareal.
              </documentation>
            </annotation>
          </element>
          <element name="riktvardeByggratt" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Riktvärde i kronor/kvadratmeter byggrätt.
              </documentation>
            </annotation>
          </element>
          <element name="areal" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Arealuppgift för tomtmark, anges i kvadratmeter.
              </documentation>
            </annotation>
          </element>
          <element name="byggrattsyta" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Yta byggrätt ovan mark.
              </documentation>
            </annotation>
          </element>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

  <element name="IndustribyggnadProduktionskostnad" type="app:IndustribyggnadProduktionskostnadType" substitutionGroup="app:Varderingsenhet"/>

  <complexType name="IndustribyggnadProduktionskostnadType">
    <complexContent>
      <extension base="app:VarderingsenhetType">
        <sequence>
          <element name="bruttoyta" type="int" minOccurs="0"/>
          <element name="byggnadskategori" type="string" minOccurs="0"/>
          <element name="byggnadstypkod" type="string" minOccurs="0"/>
          <element name="nybyggnadsar" type="string" minOccurs="0">
            <annotation>
              <documentation>
                År då övervägande delen av byggnaden togs eller kunde ha tagits i bruk.
              </documentation>
            </annotation>
          </element>
          <element name="tillbyggnadsar" type="string" minOccurs="0">
            <annotation>
              <documentation>
                År då övervägande delen av tillbyggnaden togs eller kunde ha tagits i bruk.
              </documentation>
            </annotation>
          </element>
          <element name="vardear" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Värdeåret ger uttryck för byggnadens sannolika livslängd.
              </documentation>
            </annotation>
          </element>
          <element name="nybyggnadskostnad" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Nybyggnadskostnad i tusen kronor.
              </documentation>
            </annotation>
          </element>
          <element name="tillbyggnadskostnad" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Om- eller tillbyggnadskostnad i tusen kronor.
              </documentation>
            </annotation>
          </element>
          <element name="ateranskaffningskostnad" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Anger den kostnad i tusen kronor som skulle behöva läggas ned för nybyggnation.
              </documentation>
            </annotation>
          </element>
          <element name="saneringsmogen" type="boolean">
            <annotation>
              <documentation>
                Byggnadens ekonomiska livslängd är mindre än fem år.
              </documentation>
            </annotation>
          </element>
          <element name="underByggnad" type="boolean"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

  <element name="ProduktionslokalAvkastning" type="app:ProduktionslokalAvkastningType" substitutionGroup="app:Varderingsenhet"/>

  <complexType name="ProduktionslokalAvkastningType">
    <complexContent>
      <extension base="app:VarderingsenhetType">
        <sequence>
          <element name="riktvardeomrade" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Numerisk identitet på värdeområdet.
              </documentation>
            </annotation>
          </element>
          <element name="yta" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Lokalens yta i kvadratmeter.
              </documentation>
            </annotation>
          </element>
          <element name="standardpoang" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Summa standardpoäng.
              </documentation>
            </annotation>
          </element>
          <element name="nybyggnadsar" type="string" minOccurs="0">
            <annotation>
              <documentation>
                År då övervägande delen av byggnaden togs eller kunde ha tagits i bruk.
              </documentation>
            </annotation>
          </element>
          <element name="tillbyggnadsar" type="string" minOccurs="0">
            <annotation>
              <documentation>
                År då övervägande delen av tillbyggnaden togs eller kunde ha tagits i bruk.
              </documentation>
            </annotation>
          </element>
          <element name="vardear" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Värdeåret ger uttryck för byggnadens sannolika livslängd.
              </documentation>
            </annotation>
          </element>
          <element name="saneringsmogen" type="boolean">
            <annotation>
              <documentation>
                Byggnadens ekonomiska livslängd är mindre än tio år.
              </documentation>
            </annotation>
          </element>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

  <element name="KontorAvkastning" type="app:KontorAvkastningType" substitutionGroup="app:Varderingsenhet"/>

  <complexType name="KontorAvkastningType">
    <complexContent>
      <extension base="app:VarderingsenhetType">
        <sequence>
          <element name="riktvardeomrade" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Numerisk identitet på värdeområdet.
              </documentation>
            </annotation>
          </element>
          <element name="yta" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Kontorets yta i kvadratmeter.
              </documentation>
            </annotation>
          </element>
          <element name="standardklass" type="string" minOccurs="0"/>
          <element name="nybyggnadsar" type="string" minOccurs="0">
            <annotation>
              <documentation>
                År då övervägande delen av byggnaden togs eller kunde ha tagits i bruk.
              </documentation>
            </annotation>
          </element>
          <element name="tillbyggnadsar" type="string" minOccurs="0">
            <annotation>
              <documentation>
                År då övervägande delen av tillbyggnaden togs eller kunde ha tagits i bruk.
              </documentation>
            </annotation>
          </element>
          <element name="vardear" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Värdeåret ger uttryck för byggnadens sannolika livslängd.
              </documentation>
            </annotation>
          </element>
          <element name="saneringsmogen" type="boolean">
            <annotation>
              <documentation>
                Byggnadens ekonomiska livslängd är mindre än tio år.
              </documentation>
            </annotation>
          </element>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

  <element name="LagerAvkastning" type="app:LagerAvkastningType" substitutionGroup="app:Varderingsenhet"/>

  <complexType name="LagerAvkastningType">
    <complexContent>
      <extension base="app:VarderingsenhetType">
        <sequence>
          <element name="riktvardeomrade" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Numerisk identitet på värdeområdet.
              </documentation>
            </annotation>
          </element>
          <element name="yta" type="int" minOccurs="0">
            <annotation>
              <documentation>
                Lagrets yta i kvadratmeter.
              </documentation>
            </annotation>
          </element>
          <element name="standardklass" type="string" minOccurs="0"/>
          <element name="nybyggnadsar" type="string" minOccurs="0">
            <annotation>
              <documentation>
                År då övervägande delen av byggnaden togs eller kunde ha tagits i bruk.
              </documentation>
            </annotation>
          </element>
          <element name="tillbyggnadsar" type="string" minOccurs="0">
            <annotation>
              <documentation>
                År då övervägande delen av tillbyggnaden togs eller kunde ha tagits i bruk.
              </documentation>
            </annotation>
          </element>
          <element name="vardear" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Värdeåret ger uttryck för byggnadens sannolika livslängd.
              </documentation>
            </annotation>
          </element>
          <element name="saneringsmogen" type="boolean">
            <annotation>
              <documentation>
                Byggnadens ekonomiska livslängd är mindre än tio år.
              </documentation>
            </annotation>
          </element>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

  <element name="IndustribyggnadUnderUppforande" type="app:IndustribyggnadUnderUppforandeType" substitutionGroup="app:Varderingsenhet"/>

  <complexType name="IndustribyggnadUnderUppforandeType">
    <complexContent>
      <extension base="app:VarderingsenhetType">
        <sequence>
          <element name="riktvardeomrade" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Numerisk identitet på värdeområdet.
              </documentation>
            </annotation>
          </element>
          <element name="nybyggnadsar" type="string" minOccurs="0">
            <annotation>
              <documentation>
                År då övervägande delen av byggnaden togs eller kunde ha tagits i bruk.
              </documentation>
            </annotation>
          </element>
          <element name="tillbyggnadsar" type="string" minOccurs="0">
            <annotation>
              <documentation>
                År då övervägande delen av tillbyggnaden togs eller kunde ha tagits i bruk.
              </documentation>
            </annotation>
          </element>
          <element name="vardear" type="string" minOccurs="0">
            <annotation>
              <documentation>
                Värdeåret ger uttryck för byggnadens sannolika livslängd.
              </documentation>
            </annotation>
          </element>
          <element name="saneringsmogen" type="boolean">
            <annotation>
              <documentation>
                Byggnadens ekonomiska livslängd är mindre än tio år.
              </documentation>
            </annotation>
          </element>
          <element name="underByggnad" type="boolean"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

  <complexType name="TaxeringsenhetsreferensType">
    <sequence>
      <element name="id" type="app:TaxeringsenhetsidType"/>
      <element name="typ" type="app:TaxeringsenhetstypType"/>
    </sequence>
  </complexType>

  <simpleType name="TaxeringsenhetsidType">
    <restriction base="string">
      <pattern value="[0-9]{6}-[0-9]"/>
    </restriction>
  </simpleType>

  <simpleType name="UUIDType">
    <restriction base="string">
      <pattern value="[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}"/>
    </restriction>
  </simpleType>

  <simpleType name="FastighetsnyckelType">
    <restriction base="string">
      <pattern value="[0-9]{9}"/>
    </restriction>
  </simpleType>

  <simpleType name="SammanforingsnummerType">
    <restriction base="string">
      <pattern value="[0-9]{1,6}"/>
    </restriction>
  </simpleType>

  <simpleType name="VarderingsenhetsidType">
    <restriction base="string">
      <pattern value="[0-9]{1,10}"/>
    </restriction>
  </simpleType>

  <simpleType name="RegisterenhetstypType">
    <restriction base="string">
      <enumeration value="Fastighet"/>
      <enumeration value="Samfällighet"/>
      <enumeration value="Gemensamhetsanläggning"/>
    </restriction>
  </simpleType>

  <simpleType name="PersonidType">
    <restriction base="string">
      <pattern value="[0-9]{10}|[0-9]{12}"/>
    </restriction>
  </simpleType>

  <simpleType name="TaxeringsenhetstypType">
    <restriction base="string">
      <enumeration value="Lantbruksenhet"/>
      <enumeration value="Småhusenhet"/>
      <enumeration value="Hyreshusenhet"/>
      <enumeration value="Industrienhet"/>
      <enumeration value="Ägarlägenhet"/>
      <enumeration value="Täkt"/>
      <enumeration value="Elproduktionsenhet"/>
      <enumeration value="Specialenhet"/>
      <enumeration value="Okänd"/>
    </restriction>
  </simpleType>

</schema>
