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.
inputimpl:listCalendarsRequest
Request message (uses workcal:listCalendars element): Requests a list of known base and overlay calendars.
outputimpl:listCalendarsResponse
Response message (uses workcal:listCalendarsResponse element): Returns list of base and overlay calendars.
faultimpl:calendarFault
Error message (uses ex:CalendarFault):
faultimpl: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.
inputimpl:getCalendarRequest
Request message (uses workcal:getCalendar element): Identifies the calendar to be returned.
outputimpl:getCalendarResponse
Response message (uses workcal:getCalendarResponse element): Returns details of the named calendar.
faultimpl:calendarFault
Error message (uses ex:CalendarFault):
faultimpl: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".
inputimpl:saveCalendarRequest
Request message (uses workcal:saveCalendar element): Names the calendar to be saved and for a base calendar, identifies working days.
outputimpl:saveCalendarResponse
Response message (uses workcal:saveCalendarResponse element): Returns the details saved.
faultimpl:calendarFault
Error message (uses ex:CalendarFault):
faultimpl: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".
inputimpl:renameCalendarRequest
Request message (uses workcal:renameCalendar element): Specifies old and new names and/or namespaces.
outputimpl:renameCalendarResponse
Response message (uses workcal:renameCalendarResponse element): Returns the new name/namespace and version.
faultimpl:calendarFault
faultimpl: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".
inputimpl:deleteCalendarRequest
Request message (uses workcal:deleteCalendar element): Specifies a calendar to be deleted.
outputimpl:deleteCalendarResponse
Response message (uses workcal:deleteCalendarResponse element): Indicates success of the operation.
faultimpl:calendarFault
Error message (uses ex:CalendarFault):
faultimpl: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.
inputimpl:saveCalendarEntryRequest
Request message (uses workcal:saveCalendarEntry element): Specifies the calendar and entry to be saved.
outputimpl:saveCalendarEntryResponse
Response message (uses workcal:saveCalendarEntryResponse element): Returns the saved entry.
faultimpl:calendarFault
Error message (uses ex:CalendarFault):
faultimpl: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".
inputimpl:deleteCalendarEntriesRequest
Request message (uses workcal:deleteCalendarEntries element): Specifies the calendar to be deleted.
outputimpl:deleteCalendarEntriesResponse
Response message (uses workcal:saveCalendarEntryResponse element): Indicates success of the operation.
faultimpl:calendarFault
Error message (uses ex:CalendarFault):
faultimpl: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".
inputimpl:purgeCalendarEntriesRequest
Request message (uses workcal:purgeCalendarEntries element): Specifies the calendar to be purged, and a date before which entries are to be deleted.
outputimpl:purgeCalendarEntriesResponse
Response message (uses workcal:purgeCalendarEntriesResponse element): Indicates success of the operation.
faultimpl:calendarFault
Error message (uses ex:CalendarFault):
faultimpl: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.
inputimpl:getCalEntriesRequest
Request message (uses workcal:getCalEntries element): Specifies a calendar and a date range for entries.
outputimpl:getCalEntriesResponse
Response message (uses workcal:getCalEntriesResponse element): Returns the calendar entries for the given calendar and date range.
faultimpl:calendarFault
Error message (uses ex:CalendarFault):
faultimpl: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".
inputimpl:saveCalendarReferencesRequest
Request message (uses workcal:saveCalendarReferences element): Specifies the calendar and one more references to be associated with it.
outputimpl:saveCalendarReferencesResponse
Response message (uses workcal:saveCalendarReferencesResponse element): Indicates success of the operation.
faultimpl:calendarFault
Error message (uses ex:CalendarFault):
faultimpl: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.
inputimpl:resolveReferencesRequest
Request message (uses workcal:resolveReferences element): Specifies the GUID of one or more calendar references.
outputimpl: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
faultimpl:calendarFault
Error message (uses ex:CalendarFault):
faultimpl: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.
inputimpl:listTimeZonesRequest
Request message (uses workcal:listTimeZones element): No parameters are required for this request.
outputimpl:listTimeZonesResponse
Response message (uses workcal:listTimeZonesResponse element): Returns all known time-zone identifiers.
faultimpl:calendarFault
Error message (uses ex:CalendarFault):
faultimpl: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.
inputimpl:copyCalendarRequest
Request message (uses workcal:copyCalendarRequest element): Specifies the calendar to be copied, and a name for the copy.
outputimpl:copyCalendarResponse
Response message (uses workcal:copyCalendarResponse element): Returns the name of the new calendar to indicate success.
faultimpl:securityFault
Error message (uses ex:SecurityFault): The request failed due to authentication or authorization failure.
faultimpl: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