<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="service" targetNamespace="http://webservices.domainservice.as.asp.no/" xmlns:ns1="http://cxf.apache.org/bindings/xformat" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://webservices.domainservice.as.asp.no/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <wsdl:types>
<xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://core.common.as.asp.no" xmlns:tns="http://core.common.as.asp.no" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:simpleType name="ApplicationId">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="BOSERVER"/>
<xsd:enumeration value="NEXSTEPSERVER"/>
<xsd:enumeration value="EXPORTS"/>
<xsd:enumeration value="IMPORTS"/>
<xsd:enumeration value="UTLEIE"/>
<xsd:enumeration value="REPLICATOR"/>
<xsd:enumeration value="UTILITYCLIENT"/>
<xsd:enumeration value="DESKTOP"/>
<xsd:enumeration value="NEXSTEPIMPL"/>
<xsd:enumeration value="REPORTS"/>
<xsd:enumeration value="VAREKATALOG"/>
<xsd:enumeration value="SAPIMPL"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
<xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://bruker.domain.as.asp.no" xmlns:ns1="http://core.common.as.asp.no" xmlns:ns2="http://webservices.domainservice.as.asp.no/" xmlns:tns="http://bruker.domain.as.asp.no" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:import namespace="http://webservices.domainservice.as.asp.no/"/>
<xsd:import namespace="http://core.common.as.asp.no"/>
<xsd:complexType name="BrukerGrunnlag">
<xsd:sequence>
<xsd:element minOccurs="0" name="applicationId" nillable="true" type="ns1:ApplicationId"/>
<xsd:element minOccurs="0" name="brukerAvdelingNavn" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="brukerAvdelingnr" nillable="true" type="xsd:long"/>
<xsd:element minOccurs="0" name="brukerIdent" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="brukerNavn" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="firmakode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="landkode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="roller" nillable="true" type="ns2:ArrayOfString"/>
<xsd:element minOccurs="0" name="selgerAvdelingnr" nillable="true" type="xsd:long"/>
<xsd:element minOccurs="0" name="selgernr" nillable="true" type="xsd:long"/>
<xsd:element minOccurs="0" name="sistInnlogget" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="sprakkode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="standardVareLagernr" nillable="true" type="xsd:long"/>
<xsd:element minOccurs="0" name="uid" nillable="true" type="xsd:long"/>
<xsd:element minOccurs="0" name="valutakode" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
<xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://webservices.domainservice.as.asp.no/" xmlns:ns0="http://webservices.domainservice.as.asp.no" xmlns:tns="http://webservices.domainservice.as.asp.no/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:import namespace="http://webservices.domainservice.as.asp.no"/>
<xsd:complexType name="ArrayOfString">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="string" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="logout" type="tns:logout"/>
<xsd:complexType name="logout">
<xsd:sequence>
<xsd:element minOccurs="0" name="ticket" nillable="true" type="xsd:long"/>
<xsd:element minOccurs="0" name="userId" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="logoutResponse" type="tns:logoutResponse"/>
<xsd:complexType name="logoutResponse">
<xsd:sequence>
<xsd:element minOccurs="0" name="return" nillable="true" type="ns0:ServiceResponse"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="logon" type="tns:logon"/>
<xsd:complexType name="logon">
<xsd:sequence>
<xsd:element minOccurs="0" name="userId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="password" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="soap_username" type="xsd:string"/>
<xsd:element name="soap_password" type="xsd:string"/>
<xsd:element name="logonResponse" type="tns:logonResponse"/>
<xsd:complexType name="logonResponse">
<xsd:sequence>
<xsd:element minOccurs="0" name="return" nillable="true" type="ns0:LogonServiceResponse"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="findKunde" type="tns:findKunde"/>
<xsd:complexType name="findKunde">
<xsd:sequence>
<xsd:element minOccurs="0" name="ticket" nillable="true" type="xsd:long"/>
<xsd:element minOccurs="0" name="customerNo" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="findKundeResponse" type="tns:findKundeResponse"/>
<xsd:complexType name="findKundeResponse">
<xsd:sequence>
<xsd:element minOccurs="0" name="return" nillable="true" type="ns0:KundeServiceResponse"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="findKunder" type="tns:findKunder"/>
<xsd:complexType name="findKunder">
<xsd:sequence>
<xsd:element minOccurs="0" name="ticket" nillable="true" type="xsd:long"/>
<xsd:element minOccurs="0" name="searchText" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="findKunderResponse" type="tns:findKunderResponse"/>
<xsd:complexType name="findKunderResponse">
<xsd:sequence>
<xsd:element minOccurs="0" name="return" nillable="true" type="ns0:KundeServiceResponse"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
<xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://webservices.domainservice.as.asp.no" xmlns:ns1="http://bruker.domain.as.asp.no" xmlns:ns2="http://kunde.domain.as.asp.no" xmlns:tns="http://webservices.domainservice.as.asp.no" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:import namespace="http://kunde.domain.as.asp.no"/>
<xsd:import namespace="http://bruker.domain.as.asp.no"/>
<xsd:complexType name="LogonServiceResponse">
<xsd:sequence>
<xsd:element minOccurs="0" name="brukerGrunnlag" nillable="true" type="ns1:BrukerGrunnlag"/>
<xsd:element minOccurs="0" name="reason" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="stackTrace" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="success" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="ticket" nillable="true" type="xsd:long"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ServiceResponse">
<xsd:sequence>
<xsd:element minOccurs="0" name="reason" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="stackTrace" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="success" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="KundeServiceResponse">
<xsd:sequence>
<xsd:element minOccurs="0" name="kunder" nillable="true" type="ns2:ArrayOfKundeGrunnlag"/>
<xsd:element minOccurs="0" name="reason" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="stackTrace" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="success" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
<xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://kunde.domain.as.asp.no" xmlns:ns1="http://core.common.as.asp.no" xmlns:tns="http://kunde.domain.as.asp.no" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:import namespace="http://core.common.as.asp.no"/>
<xsd:complexType name="ArrayOfKundeGrunnlag">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="KundeGrunnlag" nillable="true" type="tns:KundeGrunnlag"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="KundeGrunnlag">
<xsd:sequence>
<xsd:element minOccurs="0" name="EPostadresse" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="adresse1" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="adresse2" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="applicationId" nillable="true" type="ns1:ApplicationId"/>
<xsd:element minOccurs="0" name="avdelingnr" nillable="true" type="xsd:long"/>
<xsd:element minOccurs="0" name="ehandelsekunde" nillable="true" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="eksternReferanse" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="firmakode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="kontonummer" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="kundeKategorikode" nillable="true" type="xsd:long"/>
<xsd:element minOccurs="0" name="land" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="mobil" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="navn" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="personsoker" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="postnr" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="poststed" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="privatnr" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="telefaks" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="telefon" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="uid" nillable="true" type="xsd:long"/>
<xsd:element minOccurs="0" name="webadresse" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
  </wsdl:types>
  <wsdl:message name="logoutResponse">
    <wsdl:part element="tns:logoutResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="logonResponse">
    <wsdl:part element="tns:logonResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="findKunderResponse">
    <wsdl:part element="tns:findKunderResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="findKunde">
    <wsdl:part element="tns:findKunde" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="logon">
    <wsdl:part element="tns:logon" name="parameters">
    </wsdl:part>
    <wsdl:part name="soap_username" type="xsd:string">
    </wsdl:part>
    <wsdl:part name="soap_password" type="xsd:string">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="findKunder">
    <wsdl:part element="tns:findKunder" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="findKundeResponse">
    <wsdl:part element="tns:findKundeResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="logout">
    <wsdl:part element="tns:logout" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="service">
    <wsdl:operation name="logout">
      <wsdl:input message="tns:logout" name="logout">
    </wsdl:input>
      <wsdl:output message="tns:logoutResponse" name="logoutResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="logon">
      <wsdl:input message="tns:logon" name="logon">
    </wsdl:input>
      <wsdl:output message="tns:logonResponse" name="logonResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="findKunde">
      <wsdl:input message="tns:findKunde" name="findKunde">
    </wsdl:input>
      <wsdl:output message="tns:findKundeResponse" name="findKundeResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="findKunder">
      <wsdl:input message="tns:findKunder" name="findKunder">
    </wsdl:input>
      <wsdl:output message="tns:findKunderResponse" name="findKunderResponse">
    </wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="serviceSoapBinding" type="tns:service">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="logout">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="logout">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="logoutResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="logon">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="logon">
        <soap:header message="tns:logon" part="soap_username" use="literal">
        </soap:header>
        <soap:header message="tns:logon" part="soap_password" use="literal">
        </soap:header>
        <soap:body parts="parameters" use="literal"/>
      </wsdl:input>
      <wsdl:output name="logonResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="findKunde">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="findKunde">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="findKundeResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="findKunder">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="findKunder">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="findKunderResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="service">
    <wsdl:port binding="tns:serviceSoapBinding" name="ServiceImplPort">
      <soap:address location="http://localhost:8080/boserver/webservices/service"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>