porttype WorkCalService
Create, edit, and get information about base and overlay calendars, time zones, and calendar entries.

operations |
listCalendars Returns the list of known work calendar instances (that is, Base and Overlay calendars). If there are no work calendar instances, the result will be an empty list. An optional namespace value can be specified to return only those calendars with the given namespace. The namespace comparison will be case-sensitive. If the given namespace ends in an asterisk, then all calendars whose namespace starts with the given value will be returned. If no namespace is specified, all calendars will be listed.
input | impl:listCalendarsRequest Request message (uses workcal:listCalendars element): Requests a list of known base and overlay calendars.
output | impl:listCalendarsResponse Response message (uses workcal:listCalendarsResponse element): Returns list of base and overlay calendars.
fault | impl:calendarFault Error message (uses ex:CalendarFault):
fault | impl:securityFault Error message (uses ex:SecurityFault): The request failed due to authentication or authorization failure.
getCalendar Returns the details of a named calendar. For a base calendar, the time-zone and Working Day entries will be included. Also includes the calendar entries (Working Day Exclusions and Recurring Exclusions) for a date range given in the request. If no date range is given, no calendar entries are returned. If an open-ended date-range is given, the response will include all Calendar Entries for the given start date/time onwards. The given date range will be given as time-zone neutral values. The date and time values of the Calendar Entries are specified as time-zone neutral, and should be displayed as is, without time-zone adjustment. However, for base calendars, the time-zone identifier will be included in the response, and this should be displayed for the user to edit. Recurring Exclusions will be listed only once, and will include the Recurrence Rule expression used to calculate the repeating occurrences.
input | impl:getCalendarRequest Request message (uses workcal:getCalendar element): Identifies the calendar to be returned.
output | impl:getCalendarResponse Response message (uses workcal:getCalendarResponse element): Returns details of the named calendar.
fault | impl:calendarFault Error message (uses ex:CalendarFault):
fault | impl:securityFault Error message (uses ex:SecurityFault): The request failed due to authentication or authorization failure.
saveCalendar Updates, or creates, a named Calendar. For a base calendar, the time-zone and Working Day entries should be included. Only the Calendar and, for base calendars, the Working Day entries will be included in the request. Calendar Entries will not be included in the request, but should be saved using the Save Calendar Entry operation. Date and time values in the request are expected to be time-zone neutral. The request must include a version number that will be compared against the value held by the identified Calendar entry. If the values don't match, the request will fail with a "concurrency exception".
input | impl:saveCalendarRequest Request message (uses workcal:saveCalendar element): Names the calendar to be saved and for a base calendar, identifies working days.
output | impl:saveCalendarResponse Response message (uses workcal:saveCalendarResponse element): Returns the details saved.
fault | impl:calendarFault Error message (uses ex:CalendarFault):
fault | impl:securityFault Error message (uses ex:SecurityFault): The request failed due to authentication or authorization failure.
renameCalendar Changes the name, and/or namespace, of a Calendar. The change will not succeed if another Calendar already exists with the new name and namespace combination. The request must include a version number that will be compared against the value held by the identified Calendar entry. If the values don't match, the request will fail with a "concurrency exception".
input | impl:renameCalendarRequest Request message (uses workcal:renameCalendar element): Specifies old and new names and/or namespaces.
output | impl:renameCalendarResponse Response message (uses workcal:renameCalendarResponse element): Returns the new name/namespace and version.
fault | impl:calendarFault
fault | impl:securityFault Error message (uses ex:SecurityFault): The request failed due to authentication or authorization failure.
deleteCalendar Deletes the named Calendar, and all the Working Day and Calendar Entries associated with it. The deleted Calendar cannot be recovered. The request must include a version number that will be compared against the value held by the identified Calendar entry. If the values don't match, the request will fail with a "concurrency exception".
input | impl:deleteCalendarRequest Request message (uses workcal:deleteCalendar element): Specifies a calendar to be deleted.
output | impl:deleteCalendarResponse Response message (uses workcal:deleteCalendarResponse element): Indicates success of the operation.
fault | impl:calendarFault Error message (uses ex:CalendarFault):
fault | impl:securityFault Error message (uses ex:SecurityFault): The request failed due to authentication or authorization failure.
saveCalendarEntry Updates, or creates, the given Calendar Entry (e.g. Working Day Exclusions and Recurring Exclusions). Date and time values in the request are expected to be time-zone neutral. A Recurring Exclusion is passed using the Recurrence Rule expression, and not as individual dates and times. The request must include a version number that will be compared against the value held by the identified Calendar entry. If the values don't match, the request will fail with a "concurrency exception". The response will include the saved Calendar Entry. If that entry is a Recurring Entry, the instances that fall within the date/time period, given in the request, will be included.
input | impl:saveCalendarEntryRequest Request message (uses workcal:saveCalendarEntry element): Specifies the calendar and entry to be saved.
output | impl:saveCalendarEntryResponse Response message (uses workcal:saveCalendarEntryResponse element): Returns the saved entry.
fault | impl:calendarFault Error message (uses ex:CalendarFault):
fault | impl:securityFault Error message (uses ex:SecurityFault): The request failed due to authentication or authorization failure.
deleteCalendarEntries Deletes the Calendar Entries identified by their GUID (e.g. Working Day Exclusions and Recurring Exclusions). The deleted entries cannot be recovered. If any of the entries fails to be deleted, non of the listed entries will be deleted. The request must include a version number that will be compared against the value held by the identified Calendar entry. If the values don't match, the request will fail with a "concurrency exception".
input | impl:deleteCalendarEntriesRequest Request message (uses workcal:deleteCalendarEntries element): Specifies the calendar to be deleted.
output | impl:deleteCalendarEntriesResponse Response message (uses workcal:saveCalendarEntryResponse element): Indicates success of the operation.
fault | impl:calendarFault Error message (uses ex:CalendarFault):
fault | impl:securityFault Error message (uses ex:SecurityFault): The request failed due to authentication or authorization failure.
purgeCalendarEntries Deletes the Calendar Entries, of the named Calendar, whose end date is earlier than the given date. The deleted entries cannot be recovered. If any of the entries fails to be deleted, no entries will be deleted. The request must include a version number that will be compared against the value held by the identified Calendar entry. If the values don't match, the request will fail with a "concurrency exception".
input | impl:purgeCalendarEntriesRequest Request message (uses workcal:purgeCalendarEntries element): Specifies the calendar to be purged, and a date before which entries are to be deleted.
output | impl:purgeCalendarEntriesResponse Response message (uses workcal:purgeCalendarEntriesResponse element): Indicates success of the operation.
fault | impl:calendarFault Error message (uses ex:CalendarFault):
fault | impl:securityFault Error message (uses ex:SecurityFault): The request failed due to authentication or authorization failure.
getCalEntries Returns the entries from the identified Calendar that fall within the given date range. For Recurring Exclusions, the occurrences that fall within the given date range will also be included.
input | impl:getCalEntriesRequest Request message (uses workcal:getCalEntries element): Specifies a calendar and a date range for entries.
output | impl:getCalEntriesResponse Response message (uses workcal:getCalEntriesResponse element): Returns the calendar entries for the given calendar and date range.
fault | impl:calendarFault Error message (uses ex:CalendarFault):
fault | impl:securityFault Error message (uses ex:SecurityFault): The request failed due to authentication or authorization failure.
saveCalendarReferences Associates a Calendar with a client component's reference identifier. A reference can refer to only one Calendar, but a Calendar can be referenced by any number of client references. The request must include a version number that will be compared against the value held by the identified Calendar entry. If the values don't match, the request will fail with a "concurrency exception".
input | impl:saveCalendarReferencesRequest Request message (uses workcal:saveCalendarReferences element): Specifies the calendar and one more references to be associated with it.
output | impl:saveCalendarReferencesResponse Response message (uses workcal:saveCalendarReferencesResponse element): Indicates success of the operation.
fault | impl:calendarFault Error message (uses ex:CalendarFault):
fault | impl:securityFault Error message (uses ex:SecurityFault): The request failed due to authentication or authorization failure.
resolveReferences Resolves a given collection of Calendar References, by returning the identifier of the Calendar instance to which each are associated. A Calendar Reference is an external reference to a Calendar instance held within the Calendar Component. References simply consist of a unique identifier (a GUID), that can be associated with any one of the Calendars held within the Calendar Component. The same Calendar instance can be associated with any number of Calendar References. The response will consist of the same Calendar References as the request, but with the identifier of the Calendar instance they are associated with. If a given Reference is not associated with a Calendar instance, it will still be included but no Calendar will be identified for that reference.
input | impl:resolveReferencesRequest Request message (uses workcal:resolveReferences element): Specifies the GUID of one or more calendar references.
output | impl:resolveReferencesResponse Response message (uses workcal:resolveReferencesResponse element): Returns the list of references requested plus the identifier of the calendar instance that each reference is associated with
fault | impl:calendarFault Error message (uses ex:CalendarFault):
fault | impl:securityFault Error message (uses ex:SecurityFault): The request failed due to authentication or authorization failure.
listTimeZones Returns the list of time-zone identifiers recognised by the Calendar Component. The entries in the returned list are possible values for the time-zone property of a Base Calendar.
input | impl:listTimeZonesRequest Request message (uses workcal:listTimeZones element): No parameters are required for this request.
output | impl:listTimeZonesResponse Response message (uses workcal:listTimeZonesResponse element): Returns all known time-zone identifiers.
fault | impl:calendarFault Error message (uses ex:CalendarFault):
fault | impl:securityFault Error message (uses ex:SecurityFault): The request failed due to authentication or authorization failure.
copyCalendar This service copies an identified Calendar to create a new Calendar of the same type. For Base Calendars, the properties to be copied from the original Calendar will include the time-zone and working hours. For Base and Overlay Calendars, future Calendar Entries can also be copied, if requested.
input | impl:copyCalendarRequest Request message (uses workcal:copyCalendarRequest element): Specifies the calendar to be copied, and a name for the copy.
output | impl:copyCalendarResponse Response message (uses workcal:copyCalendarResponse element): Returns the name of the new calendar to indicate success.
fault | impl:securityFault Error message (uses ex:SecurityFault): The request failed due to authentication or authorization failure.
fault | impl:calendarFault
used by |
binding WorkCalService_EP
source |
    <wsdl:portType name="WorkCalService">
      <wsdl:documentation>Create, edit, and get information about base and overlay calendars, time zones, and calendar entries.</wsdl:documentation>
      <wsdl:operation name="listCalendars">
        <wsdl:documentation>Returns the list of known work calendar instances (that is, Base and Overlay calendars). If there are no work calendar instances, the result will be an empty list.
    An optional namespace value can be specified to return only those calendars with the given namespace. The namespace comparison will be case-sensitive. If the given namespace ends in an asterisk, then all calendars whose namespace starts with the given value will be returned. If no namespace is specified, all calendars will be listed.</wsdl:documentation>
        <wsdl:input name="listCalendarsRequest" message="impl:listCalendarsRequest">
          <wsdl:documentation>Request message (uses workcal:listCalendars element): Requests  a list of known  base and overlay calendars.</wsdl:documentation>
        </wsdl:input>
        <wsdl:output name="listCalendarsResponse" message="impl:listCalendarsResponse">
          <wsdl:documentation>Response message (uses workcal:listCalendarsResponse element): Returns list of base and overlay calendars.</wsdl:documentation>
        </wsdl:output>
        <wsdl:fault name="CalendarFault" message="impl:calendarFault">
          <wsdl:documentation>Error message (uses ex:CalendarFault): </wsdl:documentation>
        </wsdl:fault>
        <wsdl:fault name="SecurityFault" message="impl:securityFault">
          <wsdl:documentation>Error message (uses ex:SecurityFault): The request failed due to authentication or authorization failure.</wsdl:documentation>
        </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="getCalendar">
        <wsdl:documentation>Returns the details of a named calendar. For a base calendar, the time-zone and Working Day entries will be included. Also includes the calendar entries (Working Day Exclusions and Recurring Exclusions) for a date range given in the request. If no date range is given, no calendar entries are returned. If an open-ended date-range is given, the response will include all Calendar Entries for the given start date/time onwards. The given date range will be given as time-zone neutral values.
    The date and time values of the Calendar Entries are specified as time-zone neutral, and should be displayed as is, without time-zone adjustment. However, for base calendars, the time-zone identifier will be included in the response, and this should be displayed for the user to edit.
    Recurring Exclusions will be listed only once, and will include the Recurrence Rule expression used to calculate the repeating occurrences.</wsdl:documentation>
        <wsdl:input name="getCalendarRequest" message="impl:getCalendarRequest">
          <wsdl:documentation>Request message (uses workcal:getCalendar element): Identifies the calendar to be returned.</wsdl:documentation>
        </wsdl:input>
        <wsdl:output name="getCalendarResponse" message="impl:getCalendarResponse">
          <wsdl:documentation>Response message (uses workcal:getCalendarResponse element): Returns details of the named calendar.</wsdl:documentation>
        </wsdl:output>
        <wsdl:fault name="CalendarFault" message="impl:calendarFault">
          <wsdl:documentation>Error message (uses ex:CalendarFault): </wsdl:documentation>
        </wsdl:fault>
        <wsdl:fault name="SecurityFault" message="impl:securityFault">
          <wsdl:documentation>Error message (uses ex:SecurityFault): The request failed due to authentication or authorization failure.</wsdl:documentation>
        </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="saveCalendar">
        <wsdl:documentation>Updates, or creates, a named Calendar. For a base calendar, the time-zone and Working Day entries should be included.
    Only the Calendar and, for base calendars, the Working Day entries will be included in the request.
    Calendar Entries will not be included in the request, but should be saved using the Save Calendar Entry operation.
    Date and time values in the request are expected to be time-zone neutral.
    The request must include a version number that will be compared against the value held by the identified Calendar entry.
    If the values don't match, the request will fail with a "concurrency exception".</wsdl:documentation>
        <wsdl:input name="saveCalendarRequest" message="impl:saveCalendarRequest">
          <wsdl:documentation>Request message (uses workcal:saveCalendar element): Names the calendar to be saved and for a base calendar, identifies working days.</wsdl:documentation>
        </wsdl:input>
        <wsdl:output name="saveCalendarResponse" message="impl:saveCalendarResponse">
          <wsdl:documentation>Response message (uses workcal:saveCalendarResponse element): Returns the details saved. </wsdl:documentation>
        </wsdl:output>
        <wsdl:fault name="CalendarFault" message="impl:calendarFault">
          <wsdl:documentation>Error message (uses ex:CalendarFault): </wsdl:documentation>
        </wsdl:fault>
        <wsdl:fault name="SecurityFault" message="impl:securityFault">
          <wsdl:documentation>Error message (uses ex:SecurityFault): The request failed due to authentication or authorization failure.</wsdl:documentation>
        </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="renameCalendar">
        <wsdl:documentation>Changes the name, and/or namespace, of a Calendar.
    The change will not succeed if another Calendar already exists with the new name and namespace combination.
    The request must include a version number that will be compared against the value held by the identified Calendar entry.
    If the values don't match, the request will fail with a "concurrency exception".</wsdl:documentation>
        <wsdl:input name="renameCalendarRequest" message="impl:renameCalendarRequest">
          <wsdl:documentation>Request message (uses workcal:renameCalendar element): Specifies old and new names and/or namespaces.</wsdl:documentation>
        </wsdl:input>
        <wsdl:output name="renameCalendarResponse" message="impl:renameCalendarResponse">
          <wsdl:documentation>Response message (uses workcal:renameCalendarResponse element): Returns the new name/namespace and version. </wsdl:documentation>
        </wsdl:output>
        <wsdl:fault name="CalendarFault" message="impl:calendarFault"/>
        <wsdl:fault name="SecurityFault" message="impl:securityFault">
          <wsdl:documentation>Error message (uses ex:SecurityFault): The request failed due to authentication or authorization failure.</wsdl:documentation>
        </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="deleteCalendar">
        <wsdl:documentation>Deletes the named Calendar, and all the Working Day and Calendar Entries associated with it. The deleted Calendar cannot be recovered.
    The request must include a version number that will be compared against the value held by the identified Calendar entry.
    If the values don't match, the request will fail with a "concurrency exception".</wsdl:documentation>
        <wsdl:input name="deleteCalendarRequest" message="impl:deleteCalendarRequest">
          <wsdl:documentation>Request message (uses workcal:deleteCalendar element): Specifies a calendar to be deleted.</wsdl:documentation>
        </wsdl:input>
        <wsdl:output name="deleteCalendarResponse" message="impl:deleteCalendarResponse">
          <wsdl:documentation>Response message (uses workcal:deleteCalendarResponse element): Indicates success of the operation.</wsdl:documentation>
        </wsdl:output>
        <wsdl:fault name="CalendarFault" message="impl:calendarFault">
          <wsdl:documentation>Error message (uses ex:CalendarFault): </wsdl:documentation>
        </wsdl:fault>
        <wsdl:fault name="SecurityFault" message="impl:securityFault">
          <wsdl:documentation>Error message (uses ex:SecurityFault): The request failed due to authentication or authorization failure.</wsdl:documentation>
        </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="saveCalendarEntry">
        <wsdl:documentation> Updates, or creates, the given Calendar Entry (e.g. Working Day Exclusions and Recurring Exclusions).
     Date and time values in the request are expected to be time-zone neutral.
    A Recurring Exclusion is passed using the Recurrence Rule expression, and not as individual dates and times.
    The request must include a version number that will be compared against the value held by the identified Calendar entry.
    If the values don't match, the request will fail with a "concurrency exception".
    The response will include the saved Calendar Entry. If that entry is a Recurring Entry, the instances that fall within the date/time period, given in the request, will be included.</wsdl:documentation>
        <wsdl:input name="saveCalendarEntryRequest" message="impl:saveCalendarEntryRequest">
          <wsdl:documentation>Request message (uses workcal:saveCalendarEntry element): Specifies the calendar and entry to be saved. </wsdl:documentation>
        </wsdl:input>
        <wsdl:output name="saveCalendarEntryResponse" message="impl:saveCalendarEntryResponse">
          <wsdl:documentation>Response message (uses workcal:saveCalendarEntryResponse element): Returns the saved entry. </wsdl:documentation>
        </wsdl:output>
        <wsdl:fault name="CalendarFault" message="impl:calendarFault">
          <wsdl:documentation>Error message (uses ex:CalendarFault): </wsdl:documentation>
        </wsdl:fault>
        <wsdl:fault name="SecurityFault" message="impl:securityFault">
          <wsdl:documentation>Error message (uses ex:SecurityFault): The request failed due to authentication or authorization failure.</wsdl:documentation>
        </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="deleteCalendarEntries">
        <wsdl:documentation>Deletes the Calendar Entries identified by their GUID (e.g. Working Day Exclusions and Recurring Exclusions). The deleted entries cannot be recovered.
    If any of the entries fails to be deleted, non of the listed entries will be deleted.
    The request must include a version number that will be compared against the value held by the identified Calendar entry.
    If the values don't match, the request will fail with a "concurrency exception".</wsdl:documentation>
        <wsdl:input name="deleteCalendarEntriesRequest" message="impl:deleteCalendarEntriesRequest">
          <wsdl:documentation>Request message (uses workcal:deleteCalendarEntries element): Specifies the calendar to be deleted.</wsdl:documentation>
        </wsdl:input>
        <wsdl:output name="deleteCalendarEntriesResponse" message="impl:deleteCalendarEntriesResponse">
          <wsdl:documentation>Response message (uses workcal:saveCalendarEntryResponse element): Indicates success of the operation.</wsdl:documentation>
        </wsdl:output>
        <wsdl:fault name="CalendarFault" message="impl:calendarFault">
          <wsdl:documentation>Error message (uses ex:CalendarFault): </wsdl:documentation>
        </wsdl:fault>
        <wsdl:fault name="SecurityFault" message="impl:securityFault">
          <wsdl:documentation>Error message (uses ex:SecurityFault): The request failed due to authentication or authorization failure.</wsdl:documentation>
        </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="purgeCalendarEntries">
        <wsdl:documentation>Deletes the Calendar Entries, of the named Calendar, whose end date is earlier than the given date. The deleted entries cannot be recovered.
    If any of the entries fails to be deleted, no entries will be deleted.
    The request must include a version number that will be compared against the value held by the identified Calendar entry.
    If the values don't match, the request will fail with a "concurrency exception".</wsdl:documentation>
        <wsdl:input name="purgeCalendarEntriesRequest" message="impl:purgeCalendarEntriesRequest">
          <wsdl:documentation>Request message (uses workcal:purgeCalendarEntries element): Specifies the calendar to be purged, and a date before which entries are to be deleted.</wsdl:documentation>
        </wsdl:input>
        <wsdl:output name="purgeCalendarEntriesResponse" message="impl:purgeCalendarEntriesResponse">
          <wsdl:documentation>Response message (uses workcal:purgeCalendarEntriesResponse element): Indicates success of the operation.</wsdl:documentation>
        </wsdl:output>
        <wsdl:fault name="CalendarFault" message="impl:calendarFault">
          <wsdl:documentation>Error message (uses ex:CalendarFault): </wsdl:documentation>
        </wsdl:fault>
        <wsdl:fault name="SecurityFault" message="impl:securityFault">
          <wsdl:documentation>Error message (uses ex:SecurityFault): The request failed due to authentication or authorization failure.</wsdl:documentation>
        </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="getCalEntries">
        <wsdl:documentation>Returns the entries from the identified Calendar that fall within the given date range.
    For Recurring Exclusions, the occurrences that fall within the given date range will also be included.</wsdl:documentation>
        <wsdl:input name="getCalEntriesRequest" message="impl:getCalEntriesRequest">
          <wsdl:documentation>Request message (uses workcal:getCalEntries element): Specifies a calendar and a date range for entries.</wsdl:documentation>
        </wsdl:input>
        <wsdl:output name="getCalEntriesResponse" message="impl:getCalEntriesResponse">
          <wsdl:documentation>Response message (uses workcal:getCalEntriesResponse element): Returns the calendar entries for the given calendar and date range.</wsdl:documentation>
        </wsdl:output>
        <wsdl:fault name="CalendarFault" message="impl:calendarFault">
          <wsdl:documentation>Error message (uses ex:CalendarFault): </wsdl:documentation>
        </wsdl:fault>
        <wsdl:fault name="SecurityFault" message="impl:securityFault">
          <wsdl:documentation>Error message (uses ex:SecurityFault): The request failed due to authentication or authorization failure.</wsdl:documentation>
        </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="saveCalendarReferences">
        <wsdl:documentation>Associates a Calendar with a client component's reference identifier.
    A reference can refer to only one Calendar, but a Calendar can be referenced by any number of client references.
    The request must include a version number that will be compared against the value held by the identified Calendar entry.
    If the values don't match, the request will fail with a "concurrency exception".</wsdl:documentation>
        <wsdl:input name="saveCalendarReferencesRequest" message="impl:saveCalendarReferencesRequest">
          <wsdl:documentation>Request message (uses workcal:saveCalendarReferences element): Specifies the calendar and one more references to be associated with it.   </wsdl:documentation>
        </wsdl:input>
        <wsdl:output name="saveCalendarReferencesResponse" message="impl:saveCalendarReferencesResponse">
          <wsdl:documentation>Response message (uses workcal:saveCalendarReferencesResponse element): Indicates success of the operation.</wsdl:documentation>
        </wsdl:output>
        <wsdl:fault name="CalendarFault" message="impl:calendarFault">
          <wsdl:documentation>Error message (uses ex:CalendarFault): </wsdl:documentation>
        </wsdl:fault>
        <wsdl:fault name="SecurityFault" message="impl:securityFault">
          <wsdl:documentation>Error message (uses ex:SecurityFault): The request failed due to authentication or authorization failure.</wsdl:documentation>
        </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="resolveReferences">
        <wsdl:documentation>Resolves a given collection of Calendar References, by returning the identifier of the Calendar instance to which each are associated.
    A Calendar Reference is an external reference to a Calendar instance held within the Calendar Component. References simply consist of a unique identifier (a GUID), that can be associated with any one of the Calendars held within the Calendar Component. The same Calendar instance can be associated with any number of Calendar References.
    The response will consist of the same Calendar References as the request, but with the identifier of the Calendar instance they are associated with.
    If a given Reference is not associated with a Calendar instance, it will still be included but no Calendar will be identified for that reference.</wsdl:documentation>
        <wsdl:input name="resolveReferencesRequest" message="impl:resolveReferencesRequest">
          <wsdl:documentation>Request message (uses workcal:resolveReferences element): Specifies the GUID of one or more calendar references.</wsdl:documentation>
        </wsdl:input>
        <wsdl:output name="resolveReferencesResponse" message="impl:resolveReferencesResponse">
          <wsdl:documentation>Response message (uses workcal:resolveReferencesResponse element): Returns the list of references requested plus the identifier of the calendar instance that each reference is associated with</wsdl:documentation>
        </wsdl:output>
        <wsdl:fault name="CalendarFault" message="impl:calendarFault">
          <wsdl:documentation>Error message (uses ex:CalendarFault): </wsdl:documentation>
        </wsdl:fault>
        <wsdl:fault name="SecurityFault" message="impl:securityFault">
          <wsdl:documentation>Error message (uses ex:SecurityFault): The request failed due to authentication or authorization failure.</wsdl:documentation>
        </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="listTimeZones">
        <wsdl:documentation>Returns the list of time-zone identifiers recognised by the Calendar Component. The entries in the returned list are possible values for the time-zone property of a Base Calendar.</wsdl:documentation>
        <wsdl:input name="listTimeZonesRequest" message="impl:listTimeZonesRequest">
          <wsdl:documentation>Request message (uses workcal:listTimeZones element): No parameters are required for this request.</wsdl:documentation>
        </wsdl:input>
        <wsdl:output name="listTimeZonesResponse" message="impl:listTimeZonesResponse">
          <wsdl:documentation>Response message (uses workcal:listTimeZonesResponse element): Returns all known time-zone identifiers.</wsdl:documentation>
        </wsdl:output>
        <wsdl:fault name="CalendarFault" message="impl:calendarFault">
          <wsdl:documentation>Error message (uses ex:CalendarFault): </wsdl:documentation>
        </wsdl:fault>
        <wsdl:fault name="SecurityFault" message="impl:securityFault">
          <wsdl:documentation>Error message (uses ex:SecurityFault): The request failed due to authentication or authorization failure.</wsdl:documentation>
        </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="copyCalendar">
        <wsdl:documentation>This service copies an identified Calendar to create a new Calendar of the same type.
    For Base Calendars, the properties to be copied from the original Calendar will include the time-zone and working hours.
    For Base and Overlay Calendars, future Calendar Entries can also be copied, if requested.</wsdl:documentation>
        <wsdl:input name="copyCalendarRequest" message="impl:copyCalendarRequest">
          <wsdl:documentation>Request message (uses workcal:copyCalendarRequest element): Specifies the calendar to be copied, and a name for the copy.</wsdl:documentation>
        </wsdl:input>
        <wsdl:output name="copyCalendarResponse" message="impl:copyCalendarResponse">
          <wsdl:documentation>Response message (uses workcal:copyCalendarResponse element): Returns the name of the new calendar to indicate success. </wsdl:documentation>
        </wsdl:output>
        <wsdl:fault name="SecurityFault" message="impl:securityFault">
          <wsdl:documentation>Error message (uses ex:SecurityFault): The request failed due to authentication or authorization failure.</wsdl:documentation>
        </wsdl:fault>
        <wsdl:fault name="CalendarFault" message="impl:calendarFault"/>
      </wsdl:operation>
    </wsdl:portType>

WSDL documentation generated by XMLSpy WSDL Editor http://www.altova.com/xmlspy