<?xml version="1.0"?>
<schema targetNamespace="http://ws.infotorg.no/xml/NE/EDROnline/2017-01-23/EDROnline.xsd"
        xmlns:tns="http://ws.infotorg.no/xml/NE/EDROnline/2017-01-23/EDROnline.xsd"
        xmlns:multi="http://ws.infotorg.no/xml/ErgoGroup/Multisoek/2012-01-13/Multisoek.xsd"
        xmlns:srp="http://ws.infotorg.no/xml/ErgoGroup/SammensatteRapporter/2017-11-09/SammensatteRapporter.xsd"
        xmlns:feil="http://ws.infotorg.no/xml/Feil/Feil.xsd"
        xmlns="http://www.w3.org/2001/XMLSchema">

    <annotation>
        <documentation xml:lang="no">
            Datatyper for Eiendomsregisteret.

            © 2007 ErgoGroup AS
            Forfatter: Dag Lem &lt;dag@nimrod.no&gt;
        </documentation>
    </annotation>

    <import
            namespace="http://ws.infotorg.no/xml/Feil/Feil.xsd"
            schemaLocation="https://ws-test.infotorg.no/xml/Feil/Feil.xsd"/>

    <import
            namespace="http://ws.infotorg.no/xml/ErgoGroup/SammensatteRapporter/2017-11-09/SammensatteRapporter.xsd"
            schemaLocation="https://ws-test.infotorg.no/xml/ErgoGroup/SammensatteRapporter/2017-11-09/SammensatteRapporter.xsd"/>

    <include
            schemaLocation="https://ws-test.infotorg.no/xml/NE/EDROnline/2017-01-23/include/Soek.xsd"/>
    <include
            schemaLocation="https://ws-test.infotorg.no/xml/NE/EDROnline/2017-01-23/include/edronline_response.xsd"/>

    <element name="hentAdresse_v2" type="tns:Soek-0001"/>
    <element name="hentAdressersEiendommer" type="tns:Soek-0008_0009"/>
    <element name="hentByggemeldingMini" type="tns:Soek-0016"/>
    <element name="hentBygning_v2" type="tns:Soek-0001"/>
    <element name="hentBygning_v3" type="tns:Soek-0001"/>
    <element name="hentDokumentRettsstiftelser" type="tns:Soek-0015"/>
    <element name="hentEnkeltAdresse" type="tns:Soek-0020_0021"/>
    <element name="hentEnkeltAdresseMatrikkel" type="tns:Soek-0024"/>
    <element name="hentEiendom_v2" type="tns:Soek-0001"/>
    <element name="hentEiendomsoversikt" type="tns:Soek-0003"/>
    <element name="hentEierhistorikk" type="tns:Soek-0003_0011"/>
    <element name="hentEierhistorikkKjoperSelger" type="tns:Soek-0003_0011"/>
    <element name="hentFesteavtaler" type="tns:Soek-0001"/>
    <element name="hentFesteavtalerHistorikk" type="tns:Soek-0001"/>
    <element name="hentFinnesBorettsandelen" type="tns:Soek-0018"/>
    <element name="hentFinnesMatrikkelen" type="tns:Soek-0001"/>
    <element name="hentGrunndata" type="tns:Soek-0001"/>
    <element name="hentGrunndataHistorikk" type="tns:Soek-0001"/>
    <element name="hentHistoriskEiendom" type="tns:Soek-0001"/>
    <element name="hentHjemmel" type="tns:Soek-0001"/>
    <element name="hentHjemmelHistorikk" type="tns:Soek-0001"/>
    <element name="hentKoordinatAdresse" type="tns:Soek-0016"/>
    <element name="hentKoordinatBygning" type="tns:Soek-0016"/>
    <element name="hentKoordinatEiendom" type="tns:Soek-0016"/>
    <element name="hentKoordinatsoek" type="tns:Soek-0025"/>
    <element name="hentLeieavtaler" type="tns:Soek-0001"/>
    <element name="hentLeieavtalerHistorikk" type="tns:Soek-0001"/>
    <element name="hentLeieavtaleOversiktLand" type="tns:Soek-0007"/>
    <element name="hentLeietakerbekreftelse" type="tns:Soek-0005"/>
    <element name="hentMatrikkelbekreftelse" type="tns:Soek-0005"/>
    <element name="hentNavnesoek" type="tns:Soek-0004"/>
    <element name="hentOffisiellPerson" type="tns:Soek-0003_0011"/>
    <element name="hentOppslagFastEiendom" type="tns:Soek-0001"/>
    <element name="hentOppslagFastEiendomHistorikk" type="tns:Soek-0001"/>
    <element name="hentOppslagFastEiendomMedRettighet" type="tns:Soek-0001"/>
    <element name="hentOversiktEiere" type="tns:Soek-0001"/>
    <element name="hentOversiktLand" type="tns:Soek-0007"/>
    <element name="hentPengeheftelser" type="tns:Soek-0001"/>
    <element name="hentPengeheftelserHistorikk" type="tns:Soek-0001"/>
    <element name="hentRettighetPaaEiendom" type="tns:Soek-0001"/>
    <element name="hentServitutter" type="tns:Soek-0001"/>
    <element name="hentServitutterHistorikk" type="tns:Soek-0001"/>
    <element name="hentStatusEDR"/>
    <element name="hentUtskriftBekreftet" type="tns:Soek-0012_0013"/>
    <element name="hentUtskriftHistorisk" type="tns:Soek-0012-B"/>
    <element name="hentUtskriftPantebok" type="tns:Soek-0017"/>
    <element name="hentUtskriftRettstiftelseBorett" type="tns:Soek-0028"/>
    <element name="hentUtskriftUbekreftet" type="tns:Soek-0012_0014"/>
    <element name="hentUtskriftUbekreftet_v2" type="tns:Soek-0026"/>
    <element name="hentValglisteDokument" type="tns:Soek-0002"/>
    <element name="hentValglisteGate" type="tns:Soek-0020_0021"/>
    <element name="hentValglisteHusnr" type="tns:Soek-0020_0021"/>
    <element name="hentAndelsbekreftelse" type="tns:Soek-0003"/>
    <element name="hentAndelsoversikt" type="tns:Soek-0003"/>
    <element name="hentFastEiendomBorett_v2" type="tns:Soek-0007"/>
    <element name="hentHeftelser" type="tns:Soek-0001"/>
    <element name="hentHeftelserHistorikk" type="tns:Soek-0001"/>

    <!-- Borettsprodukter -->
    <element name="hentAndelsopplysninger" type="tns:Soek-0018"/>
    <element name="hentAndelsopplysningerHistorikk" type="tns:Soek-0018"/>
    <element name="hentBorettslagetsAndeler" type="tns:Soek-0022"/>
    <element name="hentBorettsutskrift" type="tns:Soek-0018"/>
    <element name="hentBorettsutskriftHistorisk" type="tns:Soek-0018"/>
    <element name="hentBorettsutskriftHistoriskPost" type="tns:Soek-0018_0019_0013-B"/>
    <element name="hentBorettsutskriftBekreftet" type="tns:Soek-0018_0019_0013-B"/>
    <element name="hentBorettsutskriftEpost_v2" type="tns:Soek-0027"/>
    <element name="hentDokumentRettsstiftelserBorett" type="tns:Soek-0015"/>
    <element name="hentHjemmelBorett" type="tns:Soek-0018"/>
    <element name="hentHjemmelHistorikkBorett" type="tns:Soek-0018"/>
    <element name="hentPengeheftelserBorett" type="tns:Soek-0018"/>
    <element name="hentPengeheftelserHistorikkBorett" type="tns:Soek-0018"/>
    <element name="hentValglisteDokumentBorett" type="tns:Soek-0023"/>
    <element name="hentBorettsandelensAdr" type="tns:Soek-0018"/>
    <element name="hentMatrikkelTilAndelen" type="tns:Soek-0018"/>

    <element name="hentUtskriftElektronisk_v2" type="srp:matrikkelSoek"/>
    <element name="UtskriftElektronisk_v2" type="srp:UtskriftElektronisk_v2"/>
    <element name="hentUtskriftElektronisk_v3" type="srp:matrikkelSoek"/>
    <element name="UtskriftElektronisk_v3" type="srp:UtskriftElektronisk_v3"/>

    <!-- Nye produkter -->
    <element name="hentBoligverdiestimat" type="tns:Soek-0001"/>

    <element name="hentKartverketBestilling">
        <complexType>
            <annotation>
                <documentation>
                Hent utskrift fra Kartverket med oppgitt bestillingsId.
                </documentation>
            </annotation>
            <sequence>
                <annotation><documentation>BestillingsId som mottas ved bestilling av utskrift (UtskriftBekreftet, UtskriftPantebok osv.)</documentation></annotation>
                <element name="bestillingsId" type="string"/>
            </sequence>
        </complexType>
    </element>

    <element name="hentGrunnboksrapport">
        <complexType>
            <choice>
                <sequence>
                    <element name="kommunenr" type="string"/>
                    <element name="gaardsnr" type="string"/>
                    <element name="bruksnr" type="string"/>
                    <element name="festenr" type="string" minOccurs="0"/>
                    <element name="seksjonsnr" type="string" minOccurs="0"/>
                </sequence>
                <sequence>
                    <element name="orgnr" type="string"/>
                    <element name="andelsnr" type="string"/>
                </sequence>
            </choice>
        </complexType>
    </element>

    <element name="hentSistEndret">
        <complexType>
            <choice>
                <element name="matrikkel">
                    <complexType>
                        <sequence>
                            <element name="knr" type="string"/>
                            <element name="gnr" type="int"/>
                            <element name="bnr" type="int"/>
                            <element name="fnr" type="int" minOccurs="0"/>
                            <element name="snr" type="int" minOccurs="0"/>
                        </sequence>
                    </complexType>
                </element>
                <element name="borettslagsandel">
                    <complexType>
                        <sequence>
                            <element name="orgnr" type="string"/>
                            <element name="andelsnr" type="integer"/>
                        </sequence>
                    </complexType>
                </element>
            </choice>
        </complexType>
    </element>

    <complexType name="Produkt">
        <sequence>
            <element name="resultat" type="tns:Resultat"/>
        </sequence>
    </complexType>
    <element name="Adresse_v2" type="tns:Produkt"/>

    <element name="AdressersEiendommer" type="tns:Produkt"/>

    <element name="ByggemeldingMini" type="tns:Produkt"/>

    <element name="Bygning_v2" type="tns:Produkt"/>

    <element name="Bygning_v3" type="tns:Produkt"/>

    <element name="DokumentRettsstiftelser" type="tns:Produkt"/>

    <element name="EnkeltAdresse" type="tns:Produkt"/>

    <element name="EnkeltAdresseMatrikkel" type="tns:Produkt"/>

    <element name="Eiendom_v2" type="tns:Produkt"/>

    <element name="Eiendomsoversikt" type="tns:Produkt"/>

    <element name="Eierhistorikk" type="tns:Produkt"/>

    <element name="EierhistorikkKjoperSelger" type="tns:Produkt"/>

    <element name="Festeavtaler" type="tns:Produkt"/>

    <element name="FesteavtalerHistorikk" type="tns:Produkt"/>

    <element name="FinnesBorettsandelen" type="tns:Produkt"/>

    <element name="FinnesMatrikkelen" type="tns:Produkt"/>

    <element name="Grunndata" type="tns:Produkt"/>

    <element name="GrunndataHistorikk" type="tns:Produkt"/>

    <element name="Heftelser" type="tns:Produkt"/>

    <element name="HeftelserHistorikk" type="tns:Produkt"/>

    <element name="HistoriskEiendom" type="tns:Produkt"/>

    <element name="Hjemmel" type="tns:Produkt"/>

    <element name="HjemmelHistorikk" type="tns:Produkt"/>

    <element name="KoordinatAdresse" type="tns:Produkt"/>

    <element name="KoordinatBygning" type="tns:Produkt"/>

    <element name="KoordinatEiendom" type="tns:Produkt"/>

    <element name="Koordinatsoek" type="tns:Produkt"/>

    <element name="Leieavtaler" type="tns:Produkt"/>

    <element name="LeieavtalerHistorikk" type="tns:Produkt"/>

    <element name="LeieavtaleOversiktLand" type="tns:Produkt"/>

    <element name="Leietakerbekreftelse" type="tns:Produkt"/>

    <element name="Matrikkelbekreftelse" type="tns:Produkt"/>

    <element name="Navnesoek" type="tns:Produkt"/>

    <element name="NavnesoekLeietaker" type="tns:Produkt"/>

    <element name="OffisiellPerson" type="tns:Produkt"/>

    <element name="OppslagFastEiendom" type="tns:Produkt"/>

    <element name="OppslagFastEiendomHistorikk" type="tns:Produkt"/>

    <element name="OppslagFastEiendomMedRettighet" type="tns:Produkt"/>

    <element name="OversiktEiere" type="tns:Produkt"/>

    <element name="OversiktKommune" type="tns:Produkt"/>

    <element name="OversiktLand" type="tns:Produkt"/>

    <element name="Pengeheftelser" type="tns:Produkt"/>

    <element name="PengeheftelserHistorikk" type="tns:Produkt"/>

    <element name="RettighetPaaEiendom" type="tns:Produkt"/>

    <element name="Servitutter" type="tns:Produkt"/>

    <element name="ServitutterHistorikk" type="tns:Produkt"/>

    <element name="StatusEDR" type="tns:Produkt"/>

    <element name="UtskriftBekreftet" type="tns:Produkt"/>

    <element name="UtskriftHistorisk" type="tns:Produkt"/>

    <element name="UtskriftPantebok" type="tns:Produkt"/>

    <element name="UtskriftRettstiftelseBorett" type="tns:Produkt"/>

    <element name="UtskriftUbekreftet" type="tns:Produkt"/>

    <element name="UtskriftUbekreftet_v2" type="tns:Produkt"/>

    <element name="ValglisteDokument" type="tns:Produkt"/>

    <element name="ValglisteGate" type="tns:Produkt"/>

    <element name="ValglisteHusnr" type="tns:Produkt"/>

    <!-- Borettsprodukter -->

    <element name="Andelsopplysninger" type="tns:Produkt"/>

    <element name="AndelsopplysningerHistorikk" type="tns:Produkt"/>

    <element name="Borettsutskrift" type="tns:Produkt"/>

    <element name="BorettsutskriftEpost_v2" type="tns:Produkt"/>

    <element name="BorettsutskriftHistorisk" type="tns:Produkt"/>

    <element name="BorettsutskriftHistoriskPost" type="tns:Produkt"/>

    <element name="BorettsutskriftBekreftet" type="tns:Produkt"/>

    <element name="Andelsbekreftelse" type="tns:Produkt"/>

    <element name="Andelsoversikt" type="tns:Produkt"/>

    <element name="BorettslagetsAndeler" type="tns:Produkt"/>

    <element name="DokumentRettsstiftelserBorett" type="tns:Produkt"/>

    <element name="HjemmelBorett" type="tns:Produkt"/>

    <element name="HjemmelHistorikkBorett" type="tns:Produkt"/>

    <element name="IdSoekRettighetshaver" type="tns:Produkt"/>

    <element name="NavnesoekBorett" type="tns:Produkt"/>

    <element name="NavnesoekIdBorett" type="tns:Produkt"/>

    <element name="PengeheftelserBorett" type="tns:Produkt"/>

    <element name="PengeheftelserHistorikkBorett" type="tns:Produkt"/>

    <element name="ValglisteDokumentBorett" type="tns:Produkt"/>

    <element name="BorettsandelensAdr" type="tns:Produkt"/>

    <element name="FastEiendomBorett_v2" type="tns:Produkt"/>

    <element name="Boligverdiestimat" type="tns:Produkt"/>

    <element name="MatrikkelTilAndelen" type="tns:Produkt"/>

    <element name="Grunnboksrapport">
        <complexType>
            <sequence>
                <element name="pdf_base64" nillable="true" type="base64Binary"/>
            </sequence>
        </complexType>
    </element>

    <element name="SistEndret">
        <complexType>
            <sequence>
                <element name="status">
                    <complexType>
                        <sequence>
                            <element name="kode" type="string"/>
                            <element name="melding" type="string"/>
                        </sequence>
                    </complexType>
                </element>
                <element name="sistEndret" type="dateTime" minOccurs="0"/>
                <element name="beskrivelse" type="string" minOccurs="0"/>
            </sequence>
        </complexType>
    </element>

    <element name="KartverketBestilling">
        <complexType>
            <annotation><documentation>
                Henter utskrift fra Kartverket med oppgitt bestillingsId.
                Når bestillingen er ferdig behandlet (status GODKJENT
                ), vil resultatet inneholde en base64-kodet PDF-fil.
            </documentation></annotation>
            <sequence>
                <element name="resultat">
                    <complexType>
                        <sequence>
                            <element name="status" type="string"/>
                            <element name="pdf_base64" nillable="true" type="base64Binary" minOccurs="0"/>
                        </sequence>
                        <attribute name="bestillingsId" type="string" use="required"/>
                    </complexType>
                </element>
            </sequence>
        </complexType>
    </element>

    <complexType name="transaksjoner">
        <sequence>
            <element name="transaksjon" minOccurs="0" maxOccurs="unbounded">
                <complexType>
                    <sequence>
                        <element name="tjeneste" type="string"/>
                        <element name="produkt" type="string"/>
                        <element name="feil" type="feil:feil" minOccurs="0"/>
                    </sequence>
                </complexType>
            </element>
        </sequence>
    </complexType>
</schema>
