Web Service: TACSCustomerService_V1

Target Namespace:
urn:srv.jfr.tac.fs.edb.com:ws:customer:v1

Port TACSCustomerService_V1PortTypeSoap11 Port typeSource code

Location:
https://bankportal.edb.com/ws_proxy/soap/TACSCustomerService_V1
Protocol:
SOAP
Default style:
document
Transport protocol:
SOAP over HTTP
Operations:
  1. customerCreateDetailSource code
  2. customerDeleteDetailSource code
  3. customerListDetailSource code
  4. customerUpdateDetailSource code

Operations

    Port type TACSCustomerService_V1PortTypeSource code

    1. customerCreate
      Operation type:
      Request-response. The endpoint receives a message, and sends a correlated message.
      Input:
      customerCreateRequest (soap:header, use = literal, part = SoapHeader)Source code
      SoapHeader type AutHeader
      • SourceApplication type string
        Identifies the source that initiated the message. Used to separate different service consumers.
      • DestinationApplication type string
        Identifies the destination of the message. Used to separate different service providers.
      • Function type string
        Identifies the service to be called.
      • Version type string
        Service version "X.Y.Z" according to this standard: X = Main release (major changes, not necessarily backwards compatible) Y = Minor release (backwards compatible, new functionality) Z = Bugfix (backwards compatible, error correction only)
      • ClientContext type ClientContextType
        • userid type string
          Identifies the person who initiated the action This could either be the customer itself in a netbank) or an employee
        • credentials type string
          Authorization data. This is typically a security Object retriewed from a logon, but can also be a plain password.
        • channel type string
          Indicated what type of application that initiated the request
        • orgid type string
          The OrganizationalId - will in a banking context be Financial Institution / Konsernnr
        • orgunit - optional, nillable; type string
          The Organizational unit will in a banking context be Branch / Registernr
        • customerid - optional, nillable; type string
          Id of the customer on which the operation is requested, may be the same as userid, but may well be different
        • locale - optional, nillable; type string
          Locale in a java syntax e.g "en_EN". May be used if application supports localized response
        • ip type string
          The ip adress of the client
        • item - optional, unbounded, nillable; type itemType
          Optionnal extention items - Add key/value pairs for application specific extentions
          • key - required; type string
          • value - required; type string
        Elements for identifying client context information.
      customerCreateRequest type customerCreateRequest
      Output:
      customerCreateResponse (soap:body, use = literal)Source code
      customerCreateResponse type customerCreateResponse
      Fault:
      customerCreateFault (soap:fault, use = literal)Source code
      customerCreateFault type customerCreateFault
      Generic SoapFault type
      • responseState type ResponseStateType
        Contains the distinct error-code and additional information on the actual error.
        • ErrorCode type int
          Numeric error code reported for this error.
        • Severity type int
          Response Status Severity Code
        • ComponentId type int
          Unique code identifying the component returning the service response
        • StrErrorCode - optional, nillable; type string
          Deprecated: Error code represented as String
        • Message type string
          Message describing the error. Default is english language. Optionally localized according to the locale parameter in the service request
        • NativeError - optional, nillable; type string
          Deprecated: Optional detailed error information reported from involved components. Used for diagnostics purposes.
        • LogSequence - optional, nillable; type long
          Optional key generated to be used for log correlation purposes.
        • errorItem - optional, unbounded, nillable; type errorItemType
          Optional extention items - key/value pairs are used for extented error inforamtion.
          • key - required; type string
          • value - required; type string
    2. customerDelete
      Operation type:
      Request-response. The endpoint receives a message, and sends a correlated message.
      Input:
      customerDeleteRequest (soap:header, use = literal, part = SoapHeader)Source code
      SoapHeader type AutHeader
      • SourceApplication type string
        Identifies the source that initiated the message. Used to separate different service consumers.
      • DestinationApplication type string
        Identifies the destination of the message. Used to separate different service providers.
      • Function type string
        Identifies the service to be called.
      • Version type string
        Service version "X.Y.Z" according to this standard: X = Main release (major changes, not necessarily backwards compatible) Y = Minor release (backwards compatible, new functionality) Z = Bugfix (backwards compatible, error correction only)
      • ClientContext type ClientContextType
        • userid type string
          Identifies the person who initiated the action This could either be the customer itself in a netbank) or an employee
        • credentials type string
          Authorization data. This is typically a security Object retriewed from a logon, but can also be a plain password.
        • channel type string
          Indicated what type of application that initiated the request
        • orgid type string
          The OrganizationalId - will in a banking context be Financial Institution / Konsernnr
        • orgunit - optional, nillable; type string
          The Organizational unit will in a banking context be Branch / Registernr
        • customerid - optional, nillable; type string
          Id of the customer on which the operation is requested, may be the same as userid, but may well be different
        • locale - optional, nillable; type string
          Locale in a java syntax e.g "en_EN". May be used if application supports localized response
        • ip type string
          The ip adress of the client
        • item - optional, unbounded, nillable; type itemType
          Optionnal extention items - Add key/value pairs for application specific extentions
          • key - required; type string
          • value - required; type string
        Elements for identifying client context information.
      customerDeleteRequest type customerDeleteRequest
      Output:
      customerDeleteResponse (soap:body, use = literal)Source code
      customerDeleteResponse type customerDeleteResponse
      Fault:
      customerDeleteFault (soap:fault, use = literal)Source code
      customerDeleteFault type customerDeleteFault
      Generic SoapFault type
      • responseState type ResponseStateType
        Contains the distinct error-code and additional information on the actual error.
        • ErrorCode type int
          Numeric error code reported for this error.
        • Severity type int
          Response Status Severity Code
        • ComponentId type int
          Unique code identifying the component returning the service response
        • StrErrorCode - optional, nillable; type string
          Deprecated: Error code represented as String
        • Message type string
          Message describing the error. Default is english language. Optionally localized according to the locale parameter in the service request
        • NativeError - optional, nillable; type string
          Deprecated: Optional detailed error information reported from involved components. Used for diagnostics purposes.
        • LogSequence - optional, nillable; type long
          Optional key generated to be used for log correlation purposes.
        • errorItem - optional, unbounded, nillable; type errorItemType
          Optional extention items - key/value pairs are used for extented error inforamtion.
          • key - required; type string
          • value - required; type string
    3. customerList
      Operation type:
      Request-response. The endpoint receives a message, and sends a correlated message.
      Input:
      customerListRequest (soap:header, use = literal, part = SoapHeader)Source code
      SoapHeader type AutHeader
      • SourceApplication type string
        Identifies the source that initiated the message. Used to separate different service consumers.
      • DestinationApplication type string
        Identifies the destination of the message. Used to separate different service providers.
      • Function type string
        Identifies the service to be called.
      • Version type string
        Service version "X.Y.Z" according to this standard: X = Main release (major changes, not necessarily backwards compatible) Y = Minor release (backwards compatible, new functionality) Z = Bugfix (backwards compatible, error correction only)
      • ClientContext type ClientContextType
        • userid type string
          Identifies the person who initiated the action This could either be the customer itself in a netbank) or an employee
        • credentials type string
          Authorization data. This is typically a security Object retriewed from a logon, but can also be a plain password.
        • channel type string
          Indicated what type of application that initiated the request
        • orgid type string
          The OrganizationalId - will in a banking context be Financial Institution / Konsernnr
        • orgunit - optional, nillable; type string
          The Organizational unit will in a banking context be Branch / Registernr
        • customerid - optional, nillable; type string
          Id of the customer on which the operation is requested, may be the same as userid, but may well be different
        • locale - optional, nillable; type string
          Locale in a java syntax e.g "en_EN". May be used if application supports localized response
        • ip type string
          The ip adress of the client
        • item - optional, unbounded, nillable; type itemType
          Optionnal extention items - Add key/value pairs for application specific extentions
          • key - required; type string
          • value - required; type string
        Elements for identifying client context information.
      customerListRequest type customerListRequest
      Output:
      customerListResponse (soap:body, use = literal)Source code
      customerListResponse type customerListResponse
      Fault:
      customerListFault (soap:fault, use = literal)Source code
      customerListFault type customerListFault
      Generic SoapFault type
      • responseState type ResponseStateType
        Contains the distinct error-code and additional information on the actual error.
        • ErrorCode type int
          Numeric error code reported for this error.
        • Severity type int
          Response Status Severity Code
        • ComponentId type int
          Unique code identifying the component returning the service response
        • StrErrorCode - optional, nillable; type string
          Deprecated: Error code represented as String
        • Message type string
          Message describing the error. Default is english language. Optionally localized according to the locale parameter in the service request
        • NativeError - optional, nillable; type string
          Deprecated: Optional detailed error information reported from involved components. Used for diagnostics purposes.
        • LogSequence - optional, nillable; type long
          Optional key generated to be used for log correlation purposes.
        • errorItem - optional, unbounded, nillable; type errorItemType
          Optional extention items - key/value pairs are used for extented error inforamtion.
          • key - required; type string
          • value - required; type string
    4. customerUpdate
      Operation type:
      Request-response. The endpoint receives a message, and sends a correlated message.
      Input:
      customerUpdateRequest (soap:header, use = literal, part = SoapHeader)Source code
      SoapHeader type AutHeader
      • SourceApplication type string
        Identifies the source that initiated the message. Used to separate different service consumers.
      • DestinationApplication type string
        Identifies the destination of the message. Used to separate different service providers.
      • Function type string
        Identifies the service to be called.
      • Version type string
        Service version "X.Y.Z" according to this standard: X = Main release (major changes, not necessarily backwards compatible) Y = Minor release (backwards compatible, new functionality) Z = Bugfix (backwards compatible, error correction only)
      • ClientContext type ClientContextType
        • userid type string
          Identifies the person who initiated the action This could either be the customer itself in a netbank) or an employee
        • credentials type string
          Authorization data. This is typically a security Object retriewed from a logon, but can also be a plain password.
        • channel type string
          Indicated what type of application that initiated the request
        • orgid type string
          The OrganizationalId - will in a banking context be Financial Institution / Konsernnr
        • orgunit - optional, nillable; type string
          The Organizational unit will in a banking context be Branch / Registernr
        • customerid - optional, nillable; type string
          Id of the customer on which the operation is requested, may be the same as userid, but may well be different
        • locale - optional, nillable; type string
          Locale in a java syntax e.g "en_EN". May be used if application supports localized response
        • ip type string
          The ip adress of the client
        • item - optional, unbounded, nillable; type itemType
          Optionnal extention items - Add key/value pairs for application specific extentions
          • key - required; type string
          • value - required; type string
        Elements for identifying client context information.
      customerUpdateRequest type customerUpdateRequest
      Create a new distinct customer. Customers have distinct customerIds within an organization.
      • customer type customerType - extension of abstract type basePersistentEntityType
        Defines a customer
        • pk - optional; type generatedPkType - type undefined with restriction
          Bearer of the primary key. Not present for an non-persisted entity.
        • version - optional; type optimisticLockVersionType - type undefined with restriction
          The optimistic locking version field. Not present for an non-persisted entity.
        • customerId type customerId
        • firstName type firstName
        • lastName type lastName
        • addresses - unbounded; type addressType - extension of abstract type basePersistentEntityType
          Describes an address.
          • pk - optional; type generatedPkType - type undefined with restriction
            Bearer of the primary key. Not present for an non-persisted entity.
          • version - optional; type optimisticLockVersionType - type undefined with restriction
            The optimistic locking version field. Not present for an non-persisted entity.
          • addressLine1 type addressLine1
          • addressLine2 - optional; type addressLine2
          • city type city
          • zipCode type zipCode
          • addressType type addressType - extension of abstract type basePersistentEntityType
            Describes an address.
            • pk - optional; type generatedPkType - type undefined with restriction
              Bearer of the primary key. Not present for an non-persisted entity.
            • version - optional; type optimisticLockVersionType - type undefined with restriction
              The optimistic locking version field. Not present for an non-persisted entity.
            • addressLine1 type addressLine1
            • addressLine2 - optional; type addressLine2
            • city type city
            • zipCode type zipCode
            • addressType type addressType - extension of abstract type basePersistentEntityType
              Describes an address.
              • pk - optional; type generatedPkType - type undefined with restriction
                Bearer of the primary key. Not present for an non-persisted entity.
              • version - optional; type optimisticLockVersionType - type undefined with restriction
                The optimistic locking version field. Not present for an non-persisted entity.
              • addressLine1 type addressLine1
              • addressLine2 - optional; type addressLine2
              • city type city
              • zipCode type zipCode
              • addressType type addressType - extension of abstract type basePersistentEntityType ... is recursive
              • isoCountryCode type isoCountryCode
            • isoCountryCode type isoCountryCode
          • isoCountryCode type isoCountryCode
      Output:
      customerUpdateResponse (soap:body, use = literal)Source code
      customerUpdateResponse type customerUpdateResponse
      Base response type which all services should extend off
      • ResponseState type ResponseStateType
        • ErrorCode type int
          Numeric error code reported for this error.
        • Severity type int
          Response Status Severity Code
        • ComponentId type int
          Unique code identifying the component returning the service response
        • StrErrorCode - optional, nillable; type string
          Deprecated: Error code represented as String
        • Message type string
          Message describing the error. Default is english language. Optionally localized according to the locale parameter in the service request
        • NativeError - optional, nillable; type string
          Deprecated: Optional detailed error information reported from involved components. Used for diagnostics purposes.
        • LogSequence - optional, nillable; type long
          Optional key generated to be used for log correlation purposes.
        • errorItem - optional, unbounded, nillable; type errorItemType
          Optional extention items - key/value pairs are used for extented error inforamtion.
          • key - required; type string
          • value - required; type string
        The response state which describes the outcome of calling the service.
      • customer - optional; type customerType - extension of abstract type basePersistentEntityType
        The newly created customer - given that the service was able to succeed.
        Defines a customer
        • pk - optional; type generatedPkType - type undefined with restriction
          Bearer of the primary key. Not present for an non-persisted entity.
        • version - optional; type optimisticLockVersionType - type undefined with restriction
          The optimistic locking version field. Not present for an non-persisted entity.
        • customerId type customerId
        • firstName type firstName
        • lastName type lastName
        • addresses - unbounded; type addressType - extension of abstract type basePersistentEntityType
          Describes an address.
          • pk - optional; type generatedPkType - type undefined with restriction
            Bearer of the primary key. Not present for an non-persisted entity.
          • version - optional; type optimisticLockVersionType - type undefined with restriction
            The optimistic locking version field. Not present for an non-persisted entity.
          • addressLine1 type addressLine1
          • addressLine2 - optional; type addressLine2
          • city type city
          • zipCode type zipCode
          • addressType type addressType - extension of abstract type basePersistentEntityType
            Describes an address.
            • pk - optional; type generatedPkType - type undefined with restriction
              Bearer of the primary key. Not present for an non-persisted entity.
            • version - optional; type optimisticLockVersionType - type undefined with restriction
              The optimistic locking version field. Not present for an non-persisted entity.
            • addressLine1 type addressLine1
            • addressLine2 - optional; type addressLine2
            • city type city
            • zipCode type zipCode
            • addressType type addressType - extension of abstract type basePersistentEntityType
              Describes an address.
              • pk - optional; type generatedPkType - type undefined with restriction
                Bearer of the primary key. Not present for an non-persisted entity.
              • version - optional; type optimisticLockVersionType - type undefined with restriction
                The optimistic locking version field. Not present for an non-persisted entity.
              • addressLine1 type addressLine1
              • addressLine2 - optional; type addressLine2
              • city type city
              • zipCode type zipCode
              • addressType type addressType - extension of abstract type basePersistentEntityType ... is recursive
              • isoCountryCode type isoCountryCode
            • isoCountryCode type isoCountryCode
          • isoCountryCode type isoCountryCode
      Fault:
      customerUpdateFault (soap:fault, use = literal)Source code
      customerUpdateFault type customerUpdateFault
      Generic SoapFault type
      • responseState type ResponseStateType
        Contains the distinct error-code and additional information on the actual error.
        • ErrorCode type int
          Numeric error code reported for this error.
        • Severity type int
          Response Status Severity Code
        • ComponentId type int
          Unique code identifying the component returning the service response
        • StrErrorCode - optional, nillable; type string
          Deprecated: Error code represented as String
        • Message type string
          Message describing the error. Default is english language. Optionally localized according to the locale parameter in the service request
        • NativeError - optional, nillable; type string
          Deprecated: Optional detailed error information reported from involved components. Used for diagnostics purposes.
        • LogSequence - optional, nillable; type long
          Optional key generated to be used for log correlation purposes.
        • errorItem - optional, unbounded, nillable; type errorItemType
          Optional extention items - key/value pairs are used for extented error inforamtion.
          • key - required; type string
          • value - required; type string

WSDL source code

<?xml version="1.0"?>
<wsdl:definitions targetNamespace="urn:srv.jfr.tac.fs.edb.com:ws:customer:v1"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:sch0="urn:srv.jfr.tac.fs.edb.com:ws:customer:v1"
xmlns:sch1="http://edb.com/ws/WSCommon_v21"
xmlns:sch2="urn:srv.jfr.tac.fs.edb.com:domain:common:v1"
xmlns:sch3="urn:srv.jfr.tac.fs.edb.com:domain:customer:v1"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="urn:srv.jfr.tac.fs.edb.com:ws:customer:v1"
>
<wsdl:types>
<schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="urn:srv.jfr.tac.fs.edb.com:ws:customer:v1"
xmlns="http://www.w3.org/2001/XMLSchema"
>
<annotation>
<documentation> Common error codes: 0 - OK 12 - Not found 69 - User not authorized 70 - technical error </documentation>
</annotation>
<complexType name="responseStateCodedFault">
<annotation>
<documentation>Generic SoapFault type</documentation>
</annotation>
<sequence>
<element name="responseState" type="edbheader:ResponseStateType">
<annotation>
<documentation>Contains the distinct error-code and additional information on the actual error.</documentation>
</annotation>
</element>
</sequence>
</complexType>
<complexType name="customerDeleteRequest">
<annotation>
<documentation> Delete customer given by customerId. Deleting an non-existing customer is an NOT_FOUND error (12). </documentation>
</annotation>
</complexType>
<complexType name="searchCriteria">
<annotation>
<documentation> The search criteria. Each field (if specified) will be logical AND'ed if several are specified. At least one element MUST be specified. </documentation>
</annotation>
</complexType>
<complexType name="customerCreateRequest">
<annotation>
<documentation> Create a new distinct customer. Customers have distinct customerIds within an organization. </documentation>
</annotation>
</complexType>
<complexType name="customerCreateResponse">
<complexContent>
<extension base="common:baseResponseType">
<sequence>
<element minOccurs="0" name="customer" type="customer:customerType">
<annotation>
<documentation>The newly created customer - given that the service was able to succeed. </documentation>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
</schema>
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://edb.com/ws/WSCommon_v21"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
>
<xsd:complexType name="ClientContextType">
<xsd:sequence>
<xsd:element name="userid" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Identifies the person who initiated the action This could either be the customer itself in a netbank) or an employee</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="credentials" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Authorization data. This is typically a security Object retriewed from a logon, but can also be a plain password.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="channel" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Indicated what type of application that initiated the request</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="orgid" type="xsd:string">
<xsd:annotation>
<xsd:documentation>The OrganizationalId - will in a banking context be Financial Institution / Konsernnr</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="orgunit" nillable="true" type="xsd:string">
<xsd:annotation>
<xsd:documentation>The Organizational unit will in a banking context be Branch / Registernr</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="customerid" nillable="true" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Id of the customer on which the operation is requested, may be the same as userid, but may well be different</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="locale" nillable="true" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Locale in a java syntax e.g "en_EN". May be used if application supports localized response</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ip" type="xsd:string">
<xsd:annotation>
<xsd:documentation>The ip adress of the client</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="item" nillable="true" type="itemType">
<xsd:annotation>
<xsd:documentation>Optionnal extention items - Add key/value pairs for application specific extentions</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EDBHeaderType">
<xsd:sequence>
<xsd:element name="SourceApplication" type="xsd:string">
<xsd:annotation>
<xsd:documentation> Identifies the source that initiated the message. Used to separate different service consumers. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DestinationApplication" type="xsd:string">
<xsd:annotation>
<xsd:documentation> Identifies the destination of the message. Used to separate different service providers. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Function" type="xsd:string">
<xsd:annotation>
<xsd:documentation> Identifies the service to be called. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Version" type="xsd:string">
<xsd:annotation>
<xsd:documentation> Service version "X.Y.Z" according to this standard: X = Main release (major changes, not necessarily backwards compatible) Y = Minor release (backwards compatible, new functionality) Z = Bugfix (backwards compatible, error correction only) </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ClientContext" type="ClientContextType">
<xsd:annotation>
<xsd:documentation> Elements for identifying client context information. </xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ResponseStateType">
<xsd:sequence>
<xsd:element name="ErrorCode" type="xsd:int">
<xsd:annotation>
<xsd:documentation>Numeric error code reported for this error.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Severity" type="xsd:int">
<xsd:annotation>
<xsd:documentation>Response Status Severity Code</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ComponentId" type="xsd:int">
<xsd:annotation>
<xsd:documentation>Unique code identifying the component returning the service response</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="StrErrorCode" nillable="true" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Deprecated: Error code represented as String</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Message" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Message describing the error. Default is english language. Optionally localized according to the locale parameter in the service request</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="NativeError" nillable="true" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Deprecated: Optional detailed error information reported from involved components. Used for diagnostics purposes.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="LogSequence" nillable="true" type="xsd:long">
<xsd:annotation>
<xsd:documentation>Optional key generated to be used for log correlation purposes.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="errorItem" nillable="true" type="errorItemType">
<xsd:annotation>
<xsd:documentation>Optional extention items - key/value pairs are used for extented error inforamtion.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
<schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="urn:srv.jfr.tac.fs.edb.com:domain:common:v1"
xmlns="http://www.w3.org/2001/XMLSchema"
>
<annotation>
<documentation> Common type definitions. </documentation>
</annotation>
<complexType name="responseStateCodedFault">
<annotation>
<documentation>Generic SoapFault type</documentation>
</annotation>
<sequence>
<element name="responseState" type="edbheader:ResponseStateType">
<annotation>
<documentation>Contains the distinct error-code and additional information on the actual error.</documentation>
</annotation>
</element>
</sequence>
</complexType>
<simpleType name="pageLengthType">
<annotation>
<documentation>An type capable of describing a segments length or wished length</documentation>
</annotation>
</simpleType>
<simpleType name="pageIndexType">
<annotation>
<documentation>Index of segment start</documentation>
</annotation>
</simpleType>
<complexType name="pagingOutputElementType">
<annotation>
<documentation>Describes the returned segment</documentation>
</annotation>
<sequence>
<element name="numberOfElements" type="common:pageLengthType">
<annotation>
<documentation>Number of elements returned</documentation>
</annotation>
</element>
</sequence>
</complexType>
<simpleType name="generatedPkType">
<annotation>
<documentation>Generated primary key in database</documentation>
</annotation>
</simpleType>
<simpleType name="optimisticLockVersionType">
<annotation>
<documentation> Version counter field used for optimistic locking See: http://en.wikipedia.org/wiki/Optimistic_concurrency_control This ensures data consistency when data travels across layers. </documentation>
</annotation>
</simpleType>
<complexType abstract="true" name="basePersistentEntityType">
<sequence>
<element minOccurs="0" name="pk" type="common:generatedPkType">
<annotation>
<documentation> Bearer of the primary key. Not present for an non-persisted entity. </documentation>
</annotation>
</element>
<element minOccurs="0" name="version" type="common:optimisticLockVersionType">
<annotation>
<documentation> The optimistic locking version field. Not present for an non-persisted entity. </documentation>
</annotation>
</element>
</sequence>
</complexType>
<complexType abstract="true" name="baseResponseType">
<annotation>
<documentation>Base response type which all services should extend off</documentation>
</annotation>
<sequence>
<element name="ResponseState" type="edbheader:ResponseStateType">
<annotation>
<documentation>The response state which describes the outcome of calling the service.</documentation>
</annotation>
</element>
</sequence>
</complexType>
</schema>
<schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="urn:srv.jfr.tac.fs.edb.com:domain:customer:v1"
xmlns="http://www.w3.org/2001/XMLSchema"
>
<annotation>
<documentation> Types in the customer domain. </documentation>
</annotation>
<element name="customerId" type="customer:customerIdType">
<annotation>
<documentation>The customers unique ID within the organization </documentation>
</annotation>
</element>
<element name="firstName" type="customer:max35StringType">
<annotation>
<documentation>The persons first name</documentation>
</annotation>
</element>
<element name="lastName" type="customer:max35StringType">
<annotation>
<documentation> The persons last name, any middle names etc are in this field </documentation>
</annotation>
</element>
<element name="addressLine1" type="customer:max35StringType">
<annotation>
<documentation>Address line 1, typically street and number or a postbox.</documentation>
</annotation>
</element>
<element name="addressLine2" type="customer:max35StringType">
<annotation>
<documentation>Any additional addressing informatino</documentation>
</annotation>
</element>
<element name="zipCode" type="customer:zipCodeType">
<annotation>
<documentation>ZipCode for city</documentation>
</annotation>
</element>
<element name="addressType" type="customer:addressTypeEnumeration">
<annotation>
<documentation>The type of address, see type for in-depth description</documentation>
</annotation>
</element>
<element name="isoCountryCode" type="customer:isoCountryCodeType">
<annotation>
<documentation>The ISO country code. See the type description for in-depth description.</documentation>
</annotation>
</element>
<simpleType name="max35StringType">
<annotation>
<documentation> This is just a restriction chosen which fits the persistence model. It has no business meaning as such, and is just chosen as a way to limit strings that are not otherwise restricted by some business means. </documentation>
</annotation>
</simpleType>
<simpleType name="customerIdType">
<annotation>
<documentation>The type for identifying an customer uniquely within the organization </documentation>
</annotation>
<restriction base="string">
<annotation>
<documentation>P.t. restricted to the pattern of a Norwegian SSN </documentation>
</annotation>
</restriction>
</simpleType>
<simpleType name="isoCountryCodeType">
<annotation>
<documentation>Two character ISO country Code. See: ftp://ftp.fu-berlin.de/doc/iso/iso3166-countrycodes.txt </documentation>
</annotation>
</simpleType>
</schema>
</wsdl:types>
<wsdl:binding name="TACSCustomerService_V1PortTypeSoap11" type="tns:TACSCustomerService_V1PortType"></wsdl:binding>
</wsdl:definitions>

About wsdl-viewer.xsl

This document was generated by Apache Software Foundation (Xalan XSLTC) XSLT engine. The engine processed the WSDL in XSLT 1.0 compliant mode.
This page has been generated by wsdl-viewer.xsl, version 3.1.01
Author: tomi vanek
Download at http://tomi.vanek.sk/xml/wsdl-viewer.xsl.

The transformation was inspired by the article
Uche Ogbuji: WSDL processing with XSLT