<?xml version="1.0"?>
  <schema targetNamespace="http://ws.infotorg.no/xml/BringDialog/BringDialog/2015-06-01/BringDialog.xsd"
    xmlns:tns="http://ws.infotorg.no/xml/BringDialog/BringDialog/2015-06-01/BringDialog.xsd"
    xmlns="http://www.w3.org/2001/XMLSchema">
    
   <annotation>
        <documentation xml:lang="en">
            Datatypes for BringDialog

            2015 EVRY AS
            Author: Nurettin Yarar &lt;nurettin.yarar@evry.com&gt;.
            
            A note about the data format: First name is in the element "fornavn" (first name). Any occurrences of additional first names is located in the field "mellomnavn" (middle name), together with the middle name.
        </documentation>
    </annotation>
    
    
    <element name="hentFriTekstSoek">
        <complexType>
            <sequence>
                <element name="SOEK" type="string" minOccurs="1" maxOccurs="1" />
            </sequence>
        </complexType>
    </element>
    
    <element name="FriTekstSoek">
    <complexType>
      <sequence>
        <element name="RESULT" minOccurs="0" maxOccurs="1">
          <complexType>
            <sequence>
                <element maxOccurs="1" minOccurs="0" name="PERSONLISTE">
                  <complexType>
                    <sequence>
                      <element maxOccurs="unbounded" minOccurs="0" name="PERSON">
                        <complexType>
                          <sequence>
                            <element maxOccurs="1" minOccurs="0" name="FORNAVN" type="string"/>
                            <element maxOccurs="1" minOccurs="0" name="ETTERNAVN" type="string"/>
                            <element maxOccurs="1" minOccurs="0" name="MELLOMNAVN" type="string"/>
                            <element maxOccurs="1" minOccurs="0" name="ADRESSE" type="tns:ADRESSERTYPE"/>
                            <element maxOccurs="1" minOccurs="0" name="POSTADRESSE" type="tns:ADRESSERTYPE"/>
                            <element maxOccurs="1" minOccurs="0" name="TELEFONNUMMERE">
                              <complexType>
                                <sequence>
                                  <element maxOccurs="unbounded"  minOccurs="0" name="TELEFONNUMMER" type="tns:TLF_NR"/>
                                </sequence>
                              </complexType>
                            </element>
                          </sequence>
                        </complexType>
                      </element>
                    </sequence>
                  </complexType>
                </element>
                <element maxOccurs="1" minOccurs="0" name="FORETAKLISTE">
                  <complexType>
                    <sequence>
                      <element maxOccurs="unbounded" minOccurs="0" name="FORETAK">
                        <complexType>
                          <sequence>
                            <element maxOccurs="1" minOccurs="0" name="NAVN" type="string"/>
                            <element maxOccurs="1" minOccurs="0" name="ORGNR" type="string"/>
                            <element maxOccurs="1" minOccurs="0" name="ADRESSE" type="tns:ADRESSERTYPE"/>
                            <element maxOccurs="1" minOccurs="0" name="POSTADRESSE" type="tns:ADRESSERTYPE"/>
                            <element maxOccurs="1" minOccurs="0" name="TELEFONNUMMERE">
                              <complexType>
                                <sequence>
                                  <element maxOccurs="unbounded"  minOccurs="0" name="TELEFONNUMMER" type="tns:TLF_NR"/>
                                </sequence>
                              </complexType>
                            </element>
                          </sequence>
                        </complexType>
                      </element>
                    </sequence>
                  </complexType>
                </element>
                <element maxOccurs="1" minOccurs="0" name="ANTAFUN" type="string">
                  <annotation>
                    <documentation xml:lang="no">Antall tilslag som er funnet i soeket. Numerisk.</documentation>
                    <documentation xml:lang="en">Amount of findings detected in search. Numeric.</documentation>
                  </annotation>
                </element> 
                <element maxOccurs="1" minOccurs="0" name="STATUS" type="string"/>
            </sequence>
          </complexType>
        </element>
        
      </sequence> 
    </complexType>
    </element>
    
    
    <complexType name="TLF_NR">
      <sequence>
        <element maxOccurs="1" minOccurs="0" name="TELEFONNR" type="string"></element>
        <element maxOccurs="1" minOccurs="0" name="PREFERT_NR" type="string">
          <annotation>
            <documentation xml:lang="no">Preferert nummer</documentation>
            <documentation xml:lang="en">Preferred number</documentation>
          </annotation>
        </element>
        <element maxOccurs="1" minOccurs="0" name="TELEFONTYPE" type="string">
          <annotation>
            <documentation xml:lang="no">M Mobile telefon. T Telefaks. "" Fasttelefon</documentation>
            <documentation xml:lang="en">M Mobile phone. T Fax. "" Landline</documentation>
          </annotation>
        </element>
      </sequence>
    </complexType>
    
    <complexType name="ADRESSERTYPE">
      <sequence>
        <element maxOccurs="1" minOccurs="0" name="GATE" type="string"></element>
        <element maxOccurs="1" minOccurs="0" name="HUS_NR" type="string"></element>
        <element maxOccurs="1" minOccurs="0" name="HUS_BOKSTAV" type="string"></element>
        <element maxOccurs="1" minOccurs="0" name="POST_NR" type="string"></element>
        <element maxOccurs="1" minOccurs="0" name="POST_STED" type="string"></element>
      </sequence>
    </complexType>
    
</schema>
