-
Notifications
You must be signed in to change notification settings - Fork 0
/
u4a.wsdl
1 lines (1 loc) · 20.5 KB
/
u4a.wsdl
1
<wsdl:definitions targetNamespace="http://services.agresso.com/TimesheetService/TimesheetV200804" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://services.agresso.com/TimesheetService/TimesheetV200804" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"><wsdl:documentation>The 200804 version is the second implementation of the Timesheet Web Service</wsdl:documentation><wsdl:types><s:schema elementFormDefault="qualified" targetNamespace="http://services.agresso.com/TimesheetService/TimesheetV200804"><s:element name="GetTimesheetWorkSchedule"><s:complexType><s:sequence><s:element minOccurs="0" maxOccurs="1" name="input" type="tns:TimeFrameForResource"/><s:element minOccurs="0" maxOccurs="1" name="credentials" type="tns:WSCredentials"/></s:sequence></s:complexType></s:element><s:complexType name="TimeFrameForResource"><s:sequence><s:element minOccurs="0" maxOccurs="1" name="ResourceId" type="s:string"/><s:element minOccurs="1" maxOccurs="1" name="DateTimeFrom" type="s:dateTime"/><s:element minOccurs="1" maxOccurs="1" name="DateTimeTo" type="s:dateTime"/></s:sequence></s:complexType><s:complexType name="WSCredentials"><s:sequence><s:element minOccurs="0" maxOccurs="1" name="Username" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="Client" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string"/></s:sequence></s:complexType><s:element name="GetTimesheetWorkScheduleResponse"><s:complexType><s:sequence><s:element minOccurs="0" maxOccurs="1" name="GetTimesheetWorkScheduleResult" type="tns:WorkSchedule"/></s:sequence></s:complexType></s:element><s:complexType name="WorkSchedule"><s:sequence><s:element minOccurs="0" maxOccurs="1" name="ResourceId" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="WorkUnitList" type="tns:ArrayOfWorkUnit"/></s:sequence></s:complexType><s:complexType name="ArrayOfWorkUnit"><s:sequence><s:element minOccurs="0" maxOccurs="unbounded" name="WorkUnit" nillable="true" type="tns:WorkUnit"/></s:sequence></s:complexType><s:complexType name="WorkUnit"><s:sequence><s:element minOccurs="1" maxOccurs="1" name="DateFrom" type="s:dateTime"/><s:element minOccurs="1" maxOccurs="1" name="DateTo" type="s:dateTime"/><s:element minOccurs="0" maxOccurs="1" name="Unit" type="s:string"/><s:element minOccurs="1" maxOccurs="1" name="Number" type="s:double"/></s:sequence></s:complexType><s:element name="AddTimesheet"><s:complexType><s:sequence><s:element minOccurs="0" maxOccurs="1" name="input" type="tns:TimesheetType"/><s:element minOccurs="0" maxOccurs="1" name="credentials" type="tns:WSCredentials"/></s:sequence></s:complexType></s:element><s:complexType name="TimesheetType"><s:sequence><s:element minOccurs="0" maxOccurs="1" name="ResourceId" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="PeriodList" type="tns:ArrayOfPeriodType"/><s:element minOccurs="0" maxOccurs="1" name="TimesheetResponseList" type="tns:ArrayOfResponse"/></s:sequence></s:complexType><s:complexType name="ArrayOfPeriodType"><s:sequence><s:element minOccurs="0" maxOccurs="unbounded" name="PeriodType" nillable="true" type="tns:PeriodType"/></s:sequence></s:complexType><s:complexType name="PeriodType"><s:sequence><s:element minOccurs="1" maxOccurs="1" name="PeriodId" type="s:int"/><s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string"/><s:element minOccurs="1" maxOccurs="1" name="DateFrom" type="s:dateTime"/><s:element minOccurs="1" maxOccurs="1" name="DateTo" type="s:dateTime"/><s:element minOccurs="0" maxOccurs="1" name="EntryList" type="tns:ArrayOfEntry"/></s:sequence></s:complexType><s:complexType name="ArrayOfEntry"><s:sequence><s:element minOccurs="0" maxOccurs="unbounded" name="Entry" nillable="true" type="tns:Entry"/></s:sequence></s:complexType><s:complexType name="Entry"><s:sequence><s:element minOccurs="1" maxOccurs="1" name="Identifier" type="s:long"/><s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="Activity" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="LongInfo" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="JobType" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="Project" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="TimeCode" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="WorkOrder" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="ExternalRef" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="Dim1" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="Dim2" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="Dim3" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="Dim4" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="Position" type="s:string"/><s:element minOccurs="1" maxOccurs="1" name="InvValue" type="s:double"/><s:element minOccurs="0" maxOccurs="1" name="CostC" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="CostCat" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="IncCat" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="WorkDayList" type="tns:ArrayOfWorkDay"/><s:element minOccurs="0" maxOccurs="1" name="ErrorList" type="tns:ArrayOfEntryError"/></s:sequence></s:complexType><s:complexType name="ArrayOfWorkDay"><s:sequence><s:element minOccurs="0" maxOccurs="unbounded" name="WorkDay" nillable="true" type="tns:WorkDay"/></s:sequence></s:complexType><s:complexType name="WorkDay"><s:sequence><s:element minOccurs="1" maxOccurs="1" name="Day" type="s:dateTime"/><s:element minOccurs="1" maxOccurs="1" name="HoursWorked" type="s:double"/></s:sequence></s:complexType><s:complexType name="ArrayOfEntryError"><s:sequence><s:element minOccurs="0" maxOccurs="unbounded" name="EntryError" nillable="true" type="tns:EntryError"/></s:sequence></s:complexType><s:complexType name="EntryError"><s:sequence><s:element minOccurs="0" maxOccurs="1" name="Field" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="ErrorMsg" type="s:string"/></s:sequence></s:complexType><s:complexType name="ArrayOfResponse"><s:sequence><s:element minOccurs="0" maxOccurs="unbounded" name="Response" nillable="true" type="tns:Response"/></s:sequence></s:complexType><s:complexType name="Response"><s:sequence><s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string"/><s:element minOccurs="1" maxOccurs="1" name="ReturnCode" type="s:int"/></s:sequence></s:complexType><s:element name="AddTimesheetResponse"><s:complexType><s:sequence><s:element minOccurs="0" maxOccurs="1" name="AddTimesheetResult" type="tns:TimesheetType"/></s:sequence></s:complexType></s:element><s:element name="AddTimesheetWithDefaultDistribution"><s:complexType><s:sequence><s:element minOccurs="0" maxOccurs="1" name="input" type="tns:TimesheetType"/><s:element minOccurs="0" maxOccurs="1" name="credentials" type="tns:WSCredentials"/></s:sequence></s:complexType></s:element><s:element name="AddTimesheetWithDefaultDistributionResponse"><s:complexType><s:sequence><s:element minOccurs="0" maxOccurs="1" name="AddTimesheetWithDefaultDistributionResult" type="tns:TimesheetType"/></s:sequence></s:complexType></s:element><s:element name="AddTimesheetEntryByChargeCode"><s:complexType><s:sequence><s:element minOccurs="0" maxOccurs="1" name="input" type="tns:TimesheetEntryByTimeFrame"/><s:element minOccurs="0" maxOccurs="1" name="credentials" type="tns:WSCredentials"/></s:sequence></s:complexType></s:element><s:complexType name="TimesheetEntryByTimeFrame"><s:sequence><s:element minOccurs="0" maxOccurs="1" name="TimesheetItem" type="tns:TimesheetItem"/><s:element minOccurs="0" maxOccurs="1" name="ResourceId" type="s:string"/><s:element minOccurs="1" maxOccurs="1" name="DateTimeFrom" type="s:dateTime"/><s:element minOccurs="1" maxOccurs="1" name="DateTimeTo" type="s:dateTime"/><s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string"/></s:sequence></s:complexType><s:complexType name="TimesheetItem"><s:sequence><s:element minOccurs="1" maxOccurs="1" name="ChargeCode" type="s:int"/><s:element minOccurs="0" maxOccurs="1" name="ExternalRef" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string"/></s:sequence></s:complexType><s:element name="AddTimesheetEntryByChargeCodeResponse"><s:complexType><s:sequence><s:element minOccurs="0" maxOccurs="1" name="AddTimesheetEntryByChargeCodeResult" type="tns:ArrayOfResponse"/></s:sequence></s:complexType></s:element><s:element name="GetTimesheet"><s:complexType><s:sequence><s:element minOccurs="0" maxOccurs="1" name="input" type="tns:TimesheetQueryByTimeFrame"/><s:element minOccurs="0" maxOccurs="1" name="credentials" type="tns:WSCredentials"/></s:sequence></s:complexType></s:element><s:complexType name="TimesheetQueryByTimeFrame"><s:sequence><s:element minOccurs="1" maxOccurs="1" name="DateTimeFrom" type="s:dateTime"/><s:element minOccurs="1" maxOccurs="1" name="DateTimeTo" type="s:dateTime"/><s:element minOccurs="0" maxOccurs="1" name="ResourceId" type="s:string"/></s:sequence></s:complexType><s:element name="GetTimesheetResponse"><s:complexType><s:sequence><s:element minOccurs="0" maxOccurs="1" name="GetTimesheetResult" type="tns:TimesheetType"/></s:sequence></s:complexType></s:element><s:element name="DeleteTimesheetEntry"><s:complexType><s:sequence><s:element minOccurs="0" maxOccurs="1" name="entries" type="tns:EntriesToDelete"/><s:element minOccurs="0" maxOccurs="1" name="credentials" type="tns:WSCredentials"/></s:sequence></s:complexType></s:element><s:complexType name="EntriesToDelete"><s:sequence><s:element minOccurs="0" maxOccurs="1" name="ResourceId" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="IdentifierList" type="tns:ArrayOfLong"/></s:sequence></s:complexType><s:complexType name="ArrayOfLong"><s:sequence><s:element minOccurs="0" maxOccurs="unbounded" name="long" type="s:long"/></s:sequence></s:complexType><s:element name="DeleteTimesheetEntryResponse"><s:complexType><s:sequence><s:element minOccurs="0" maxOccurs="1" name="DeleteTimesheetEntryResult" type="tns:ArrayOfResponse"/></s:sequence></s:complexType></s:element><s:element name="GetTimesheetFilter"><s:complexType><s:sequence><s:element minOccurs="0" maxOccurs="1" name="requestType" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="credentials" type="tns:WSCredentials"/></s:sequence></s:complexType></s:element><s:element name="GetTimesheetFilterResponse"><s:complexType><s:sequence><s:element minOccurs="0" maxOccurs="1" name="GetTimesheetFilterResult" type="tns:ArrayOfFilter"/></s:sequence></s:complexType></s:element><s:complexType name="ArrayOfFilter"><s:sequence><s:element minOccurs="0" maxOccurs="unbounded" name="Filter" nillable="true" type="tns:Filter"/></s:sequence></s:complexType><s:complexType name="Filter"><s:sequence><s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string"/></s:sequence></s:complexType><s:element name="GetTimesheetValues"><s:complexType><s:sequence><s:element minOccurs="0" maxOccurs="1" name="input" type="tns:TimesheetValuesInput"/><s:element minOccurs="0" maxOccurs="1" name="credentials" type="tns:WSCredentials"/></s:sequence></s:complexType></s:element><s:complexType name="TimesheetValuesInput"><s:sequence><s:element minOccurs="0" maxOccurs="1" name="ResourceId" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="RequestType" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="FilterList" type="tns:ArrayOfFilter"/></s:sequence></s:complexType><s:element name="GetTimesheetValuesResponse"><s:complexType><s:sequence><s:element minOccurs="0" maxOccurs="1" name="GetTimesheetValuesResult" type="tns:TimesheetValues"/></s:sequence></s:complexType></s:element><s:complexType name="TimesheetValues"><s:sequence><s:element minOccurs="0" maxOccurs="1" name="Response" type="tns:Response"/><s:element minOccurs="0" maxOccurs="1" name="TimesheetValueList" type="tns:ArrayOfTimesheetValue"/></s:sequence></s:complexType><s:complexType name="ArrayOfTimesheetValue"><s:sequence><s:element minOccurs="0" maxOccurs="unbounded" name="TimesheetValue" nillable="true" type="tns:TimesheetValue"/></s:sequence></s:complexType><s:complexType name="TimesheetValue"><s:sequence><s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string"/><s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string"/></s:sequence></s:complexType><s:element name="About"><s:complexType/></s:element><s:element name="AboutResponse"><s:complexType><s:sequence><s:element minOccurs="0" maxOccurs="1" name="AboutResult" type="s:string"/></s:sequence></s:complexType></s:element></s:schema></wsdl:types><wsdl:message name="GetTimesheetWorkScheduleSoapIn"><wsdl:part name="parameters" element="tns:GetTimesheetWorkSchedule"/></wsdl:message><wsdl:message name="GetTimesheetWorkScheduleSoapOut"><wsdl:part name="parameters" element="tns:GetTimesheetWorkScheduleResponse"/></wsdl:message><wsdl:message name="AddTimesheetSoapIn"><wsdl:part name="parameters" element="tns:AddTimesheet"/></wsdl:message><wsdl:message name="AddTimesheetSoapOut"><wsdl:part name="parameters" element="tns:AddTimesheetResponse"/></wsdl:message><wsdl:message name="AddTimesheetWithDefaultDistributionSoapIn"><wsdl:part name="parameters" element="tns:AddTimesheetWithDefaultDistribution"/></wsdl:message><wsdl:message name="AddTimesheetWithDefaultDistributionSoapOut"><wsdl:part name="parameters" element="tns:AddTimesheetWithDefaultDistributionResponse"/></wsdl:message><wsdl:message name="AddTimesheetEntryByChargeCodeSoapIn"><wsdl:part name="parameters" element="tns:AddTimesheetEntryByChargeCode"/></wsdl:message><wsdl:message name="AddTimesheetEntryByChargeCodeSoapOut"><wsdl:part name="parameters" element="tns:AddTimesheetEntryByChargeCodeResponse"/></wsdl:message><wsdl:message name="GetTimesheetSoapIn"><wsdl:part name="parameters" element="tns:GetTimesheet"/></wsdl:message><wsdl:message name="GetTimesheetSoapOut"><wsdl:part name="parameters" element="tns:GetTimesheetResponse"/></wsdl:message><wsdl:message name="DeleteTimesheetEntrySoapIn"><wsdl:part name="parameters" element="tns:DeleteTimesheetEntry"/></wsdl:message><wsdl:message name="DeleteTimesheetEntrySoapOut"><wsdl:part name="parameters" element="tns:DeleteTimesheetEntryResponse"/></wsdl:message><wsdl:message name="GetTimesheetFilterSoapIn"><wsdl:part name="parameters" element="tns:GetTimesheetFilter"/></wsdl:message><wsdl:message name="GetTimesheetFilterSoapOut"><wsdl:part name="parameters" element="tns:GetTimesheetFilterResponse"/></wsdl:message><wsdl:message name="GetTimesheetValuesSoapIn"><wsdl:part name="parameters" element="tns:GetTimesheetValues"/></wsdl:message><wsdl:message name="GetTimesheetValuesSoapOut"><wsdl:part name="parameters" element="tns:GetTimesheetValuesResponse"/></wsdl:message><wsdl:message name="AboutSoapIn"><wsdl:part name="parameters" element="tns:About"/></wsdl:message><wsdl:message name="AboutSoapOut"><wsdl:part name="parameters" element="tns:AboutResponse"/></wsdl:message><wsdl:portType name="TimesheetV200804Soap"><wsdl:operation name="GetTimesheetWorkSchedule"><wsdl:documentation>Returns a work schedule containing work days</wsdl:documentation><wsdl:input message="tns:GetTimesheetWorkScheduleSoapIn"/><wsdl:output message="tns:GetTimesheetWorkScheduleSoapOut"/></wsdl:operation><wsdl:operation name="AddTimesheet"><wsdl:documentation>Adds a timesheet. Fully featured</wsdl:documentation><wsdl:input message="tns:AddTimesheetSoapIn"/><wsdl:output message="tns:AddTimesheetSoapOut"/></wsdl:operation><wsdl:operation name="AddTimesheetWithDefaultDistribution"><wsdl:documentation>Adds a timesheet. Fully featured. Save all in one go.</wsdl:documentation><wsdl:input message="tns:AddTimesheetWithDefaultDistributionSoapIn"/><wsdl:output message="tns:AddTimesheetWithDefaultDistributionSoapOut"/></wsdl:operation><wsdl:operation name="AddTimesheetEntryByChargeCode"><wsdl:documentation>Adds a timesheet. Easy to use</wsdl:documentation><wsdl:input message="tns:AddTimesheetEntryByChargeCodeSoapIn"/><wsdl:output message="tns:AddTimesheetEntryByChargeCodeSoapOut"/></wsdl:operation><wsdl:operation name="GetTimesheet"><wsdl:documentation>Retrieves a timesheet</wsdl:documentation><wsdl:input message="tns:GetTimesheetSoapIn"/><wsdl:output message="tns:GetTimesheetSoapOut"/></wsdl:operation><wsdl:operation name="DeleteTimesheetEntry"><wsdl:documentation>Deletes a timesheet entry</wsdl:documentation><wsdl:input message="tns:DeleteTimesheetEntrySoapIn"/><wsdl:output message="tns:DeleteTimesheetEntrySoapOut"/></wsdl:operation><wsdl:operation name="GetTimesheetFilter"><wsdl:documentation>Retrieves timesheet metadata filter types</wsdl:documentation><wsdl:input message="tns:GetTimesheetFilterSoapIn"/><wsdl:output message="tns:GetTimesheetFilterSoapOut"/></wsdl:operation><wsdl:operation name="GetTimesheetValues"><wsdl:documentation>Retrives timesheet meta data</wsdl:documentation><wsdl:input message="tns:GetTimesheetValuesSoapIn"/><wsdl:output message="tns:GetTimesheetValuesSoapOut"/></wsdl:operation><wsdl:operation name="About"><wsdl:documentation>Diagnostics method that checks for presence of nessecary components and database connection</wsdl:documentation><wsdl:input message="tns:AboutSoapIn"/><wsdl:output message="tns:AboutSoapOut"/></wsdl:operation></wsdl:portType><wsdl:binding name="TimesheetV200804Soap" type="tns:TimesheetV200804Soap"><soap:binding transport="http://schemas.xmlsoap.org/soap/http"/><wsdl:operation name="GetTimesheetWorkSchedule"><soap:operation soapAction="http://services.agresso.com/TimesheetService/TimesheetV200804/GetTimesheetWorkSchedule" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="AddTimesheet"><soap:operation soapAction="http://services.agresso.com/TimesheetService/TimesheetV200804/AddTimesheet" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="AddTimesheetWithDefaultDistribution"><soap:operation soapAction="http://services.agresso.com/TimesheetService/TimesheetV200804/AddTimesheetWithDefaultDistribution" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="AddTimesheetEntryByChargeCode"><soap:operation soapAction="http://services.agresso.com/TimesheetService/TimesheetV200804/AddTimesheetEntryByChargeCode" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="GetTimesheet"><soap:operation soapAction="http://services.agresso.com/TimesheetService/TimesheetV200804/GetTimesheet" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="DeleteTimesheetEntry"><soap:operation soapAction="http://services.agresso.com/TimesheetService/TimesheetV200804/DeleteTimesheetEntry" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="GetTimesheetFilter"><soap:operation soapAction="http://services.agresso.com/TimesheetService/TimesheetV200804/GetTimesheetFilter" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="GetTimesheetValues"><soap:operation soapAction="http://services.agresso.com/TimesheetService/TimesheetV200804/GetTimesheetValues" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="About"><soap:operation soapAction="http://services.agresso.com/TimesheetService/TimesheetV200804/About" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation></wsdl:binding><wsdl:service name="TimesheetV200804"><wsdl:documentation>The 200804 version is the second implementation of the Timesheet Web Service</wsdl:documentation><wsdl:port name="TimesheetV200804Soap" binding="tns:TimesheetV200804Soap"><soap:address location="http://webi57-1.esv_agresso.se/p666200-agresso-webservices/service.svc"/></wsdl:port></wsdl:service></wsdl:definitions>