<?xml version=“1.0” encoding=“UTF-8”?> <wsdl:definitions targetNamespace=“bxd.fi/CorporateFileService” xmlns:wsdl=“schemas.xmlsoap.org/wsdl/” xmlns:ns1=“model.bxd.fi” xmlns:soap=“schemas.xmlsoap.org/soap/envelope/” xmlns:soapenc=“schemas.xmlsoap.org/soap/encoding/” xmlns:tns=“bxd.fi/CorporateFileService” xmlns:wsdlsoap=“schemas.xmlsoap.org/wsdl/soap/” xmlns:xsd=“www.w3.org/2001/XMLSchema” xmlns:wsp=“schemas.xmlsoap.org/ws/2004/09/policy”>
<wsdl:types> <xsd:schema targetNamespace="http://model.bxd.fi" elementFormDefault="qualified" attributeFormDefault="qualified"> <xsd:complexType name="RequestHeader"> <xsd:sequence> <xsd:element name="SenderId" type="xsd:string" nillable="false"/> <xsd:element name="RequestId" type="xsd:string" nillable="false"/> <xsd:element name="Timestamp" type="xsd:dateTime" nillable="false"/> <xsd:element name="Language" type="xsd:string" nillable="true"/> <xsd:element name="UserAgent" type="xsd:string" nillable="true"/> <xsd:element name="ReceiverId" type="xsd:string" nillable="false"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ResponseHeader"> <xsd:sequence> <xsd:element name="SenderId" type="xsd:string" nillable="false"/> <xsd:element name="RequestId" type="xsd:string" nillable="false"/> <xsd:element name="Timestamp" type="xsd:dateTime" nillable="false"/> <xsd:element name="ResponseCode" type="xsd:string" nillable="true"/> <xsd:element name="ResponseText" type="xsd:string" nillable="true"/> <xsd:element name="ReceiverId" type="xsd:string" nillable="false"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="UploadFileRequest"> <xsd:sequence> <xsd:element name="RequestHeader" type="ns1:RequestHeader" nillable="false"/> <xsd:element name="ApplicationRequest" type="xsd:base64Binary" nillable="false"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="UploadFileResponse"> <xsd:sequence> <xsd:element name="ResponseHeader" type="ns1:ResponseHeader" nillable="false"/> <xsd:element name="ApplicationResponse" type="xsd:base64Binary" nillable="false"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DownloadFileListRequest"> <xsd:sequence> <xsd:element name="RequestHeader" type="ns1:RequestHeader" nillable="false"/> <xsd:element name="ApplicationRequest" type="xsd:base64Binary" nillable="false"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DownloadFileListResponse"> <xsd:sequence> <xsd:element name="ResponseHeader" type="ns1:ResponseHeader" nillable="false"/> <xsd:element name="ApplicationResponse" type="xsd:base64Binary" nillable="false"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DownloadFileRequest"> <xsd:sequence> <xsd:element name="RequestHeader" type="ns1:RequestHeader" nillable="false"/> <xsd:element name="ApplicationRequest" type="xsd:base64Binary" nillable="false"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DownloadFileResponse"> <xsd:sequence> <xsd:element name="ResponseHeader" type="ns1:ResponseHeader" nillable="false"/> <xsd:element name="ApplicationResponse" type="xsd:base64Binary" nillable="false"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DeleteFileRequest"> <xsd:sequence> <xsd:element name="RequestHeader" type="ns1:RequestHeader" nillable="false"/> <xsd:element name="ApplicationRequest" type="xsd:base64Binary" nillable="false"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DeleteFileResponse"> <xsd:sequence> <xsd:element name="ResponseHeader" type="ns1:ResponseHeader" nillable="false"/> <xsd:element name="ApplicationResponse" type="xsd:base64Binary" nillable="false"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetUserInfoRequest"> <xsd:sequence> <xsd:element name="RequestHeader" type="ns1:RequestHeader" nillable="false"/> <xsd:element name="ApplicationRequest" type="xsd:base64Binary" nillable="false"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetUserInfoResponse"> <xsd:sequence> <xsd:element name="ResponseHeader" type="ns1:ResponseHeader" nillable="false"/> <xsd:element name="ApplicationResponse" type="xsd:base64Binary" nillable="false"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="FileServiceFaultDetail"> <xsd:sequence> <xsd:element minOccurs="0" maxOccurs="1" name="category" type="xsd:string"/> <xsd:element minOccurs="0" maxOccurs="1" name="code" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:schema> <xsd:schema targetNamespace="http://bxd.fi/CorporateFileService" elementFormDefault="qualified" attributeFormDefault="qualified"> <xsd:element name="uploadFilein" type="ns1:UploadFileRequest"/> <xsd:element name="uploadFileout" type="ns1:UploadFileResponse"/> <xsd:element name="downloadFileListin" type="ns1:DownloadFileListRequest"/> <xsd:element name="downloadFileListout" type="ns1:DownloadFileListResponse"/> <xsd:element name="downloadFilein" type="ns1:DownloadFileRequest"/> <xsd:element name="downloadFileout" type="ns1:DownloadFileResponse"/> <xsd:element name="deleteFilein" type="ns1:DeleteFileRequest"/> <xsd:element name="deleteFileout" type="ns1:DeleteFileResponse"/> <xsd:element name="getUserInfoin" type="ns1:GetUserInfoRequest"/> <xsd:element name="getUserInfoout" type="ns1:GetUserInfoResponse"/> <xsd:element name="FileServiceFaultElement" type="ns1:FileServiceFaultDetail"/> </xsd:schema> </wsdl:types> <wsdl:message name="FileServiceFault"> <wsdl:part name="FileServiceFault" element="tns:FileServiceFaultElement"/> </wsdl:message> <wsdl:message name="uploadFileResponse"> <wsdl:part element="tns:uploadFileout" name="uploadFileout"/> </wsdl:message> <wsdl:message name="uploadFileRequest"> <wsdl:part element="tns:uploadFilein" name="uploadFilein"/> </wsdl:message> <wsdl:message name="downloadFileListResponse"> <wsdl:part element="tns:downloadFileListout" name="downloadFileListout"/> </wsdl:message> <wsdl:message name="downloadFileListRequest"> <wsdl:part element="tns:downloadFileListin" name="downloadFileListin"/> </wsdl:message> <wsdl:message name="downloadFileResponse"> <wsdl:part element="tns:downloadFileout" name="downloadFileout"/> </wsdl:message> <wsdl:message name="downloadFileRequest"> <wsdl:part element="tns:downloadFilein" name="downloadFilein"/> </wsdl:message> <wsdl:message name="deleteFileResponse"> <wsdl:part element="tns:deleteFileout" name="deleteFileout"/> </wsdl:message> <wsdl:message name="deleteFileRequest"> <wsdl:part element="tns:deleteFilein" name="deleteFilein"/> </wsdl:message> <wsdl:message name="getUserInfoRequest"> <wsdl:part element="tns:getUserInfoin" name="getUserInfoin"/> </wsdl:message> <wsdl:message name="getUserInfoResponse"> <wsdl:part element="tns:getUserInfoout" name="getUserInfoout"/> </wsdl:message> <wsdl:portType name="CorporateFileServicePortType"> <wsdl:operation name="uploadFile"> <wsdl:input message="tns:uploadFileRequest" name="uploadFileRequest"/> <wsdl:output message="tns:uploadFileResponse" name="uploadFileResponse"/> <wsdl:fault name="FileServiceFault" message="tns:FileServiceFault"/> </wsdl:operation> <wsdl:operation name="downloadFileList"> <wsdl:input message="tns:downloadFileListRequest" name="downloadFileListRequest"/> <wsdl:output message="tns:downloadFileListResponse" name="downloadFileListResponse"/> <wsdl:fault name="FileServiceFault" message="tns:FileServiceFault"/> </wsdl:operation> <wsdl:operation name="downloadFile"> <wsdl:input message="tns:downloadFileRequest" name="downloadFileRequest"/> <wsdl:output message="tns:downloadFileResponse" name="downloadFileResponse"/> <wsdl:fault name="FileServiceFault" message="tns:FileServiceFault"/> </wsdl:operation> <wsdl:operation name="deleteFile"> <wsdl:input message="tns:deleteFileRequest" name="deleteFileRequest"/> <wsdl:output message="tns:deleteFileResponse" name="deleteFileResponse"/> <wsdl:fault name="FileServiceFault" message="tns:FileServiceFault"/> </wsdl:operation> <wsdl:operation name="getUserInfo"> <wsdl:input message="tns:getUserInfoRequest" name="getUserInfoRequest"/> <wsdl:output message="tns:getUserInfoResponse" name="getUserInfoResponse"/> <wsdl:fault name="FileServiceFault" message="tns:FileServiceFault"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="CorporateFileServiceHttpBinding" type="tns:CorporateFileServicePortType"> <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="uploadFile"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="uploadFileRequest"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="uploadFileResponse"> <wsdlsoap:body use="literal"/> </wsdl:output> <wsdl:fault name="FileServiceFault"> <wsdlsoap:fault use="literal" name="FileServiceFault"/> </wsdl:fault> </wsdl:operation> <wsdl:operation name="downloadFileList"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="downloadFileListRequest"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="downloadFileListResponse"> <wsdlsoap:body use="literal"/> </wsdl:output> <wsdl:fault name="FileServiceFault"> <wsdlsoap:fault use="literal" name="FileServiceFault"/> </wsdl:fault> </wsdl:operation> <wsdl:operation name="downloadFile"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="downloadFileRequest"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="downloadFileResponse"> <wsdlsoap:body use="literal"/> </wsdl:output> <wsdl:fault name="FileServiceFault"> <wsdlsoap:fault use="literal" name="FileServiceFault"/> </wsdl:fault> </wsdl:operation> <wsdl:operation name="deleteFile"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="deleteFileRequest"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="deleteFileResponse"> <wsdlsoap:body use="literal"/> </wsdl:output> <wsdl:fault name="FileServiceFault"> <wsdlsoap:fault use="literal" name="FileServiceFault"/> </wsdl:fault> </wsdl:operation> <wsdl:operation name="getUserInfo"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="getUserInfoRequest"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="getUserInfoResponse"> <wsdlsoap:body use="literal"/> </wsdl:output> <wsdl:fault name="FileServiceFault"> <wsdlsoap:fault use="literal" name="FileServiceFault"/> </wsdl:fault> </wsdl:operation> </wsdl:binding> <wsdl:service name="CorporateFileService"> <wsdl:port binding="tns:CorporateFileServiceHttpBinding" name="CorporateFileServiceHttpPort"> <wsdlsoap:address location="https://wsk.asiakastesti.op.fi/services/CorporateFileService"/> </wsdl:port> </wsdl:service>
</wsdl:definitions>