rem: case SOAP_TYPE_PointerToint: return soap_out_PointerToint(soap, tag, id, (int *const*)ptr, "xsd:int");
context: SOAP_FMAC3 int SOAP_FMAC4 soap_putelement(struct soap *soap, const void *ptr, const char *tag, int id, int type){	switch (type)	{	case SOAP_TYPE_byte:		return soap_out_byte(soap, tag, id, (const char *)ptr, "xsd:byte");	case SOAP_TYPE_ns1__GMTOffset:		return soap_out_ns1__GMTOffset(soap, tag, id, (const int *)ptr, "ns1:GMTOffset");	case SOAP_TYPE_int:		return soap_out_int(soap, tag, id, (const int *)ptr, "xsd:int");	case SOAP_TYPE_long:		return soap_out_long(soap, tag, id, (const long *)ptr, "xsd:long");	case SOAP_TYPE_ns1__Month:		return soap_out_ns1__Month(soap, tag, id, (const unsigned char *)ptr, "ns1:Month");	case SOAP_TYPE_ns1__Minute:		return soap_out_ns1__Minute(soap, tag, id, (const unsigned char *)ptr, "ns1:Minute");	case SOAP_TYPE_ns1__Hour:		return soap_out_ns1__Hour(soap, tag, id, (const unsigned char *)ptr, "ns1:Hour");	case SOAP_TYPE_ns1__Day:		return soap_out_ns1__Day(soap, tag, id, (const unsigned char *)ptr, "ns1:Day");	case SOAP_TYPE_unsignedByte:		return soap_out_unsignedByte(soap, tag, id, (const unsigned char *)ptr, "xsd:unsignedByte");	case SOAP_TYPE_unsignedInt:		return soap_out_unsignedInt(soap, tag, id, (const unsigned int *)ptr, "xsd:unsignedInt");	case SOAP_TYPE_unsignedLong:		return soap_out_unsignedLong(soap, tag, id, (const unsigned long *)ptr, "xsd:unsignedLong");	case SOAP_TYPE_bool:		return soap_out_bool(soap, tag, id, (const bool *)ptr, "xsd:boolean");	case SOAP_TYPE_ns1__WeekDay:		return soap_out_ns1__WeekDay(soap, tag, id, (const enum ns1__WeekDay *)ptr, "ns1:WeekDay");	case SOAP_TYPE_ns1__StatusTrackingOptions:		return soap_out_ns1__StatusTrackingOptions(soap, tag, id, (const enum ns1__StatusTrackingOptions *)ptr, "ns1:StatusTrackingOptions");	case SOAP_TYPE_ns1__RecipientType:		return soap_out_ns1__RecipientType(soap, tag, id, (const enum ns1__RecipientType *)ptr, "ns1:RecipientType");	case SOAP_TYPE_ns1__PostalAddressType:		return soap_out_ns1__PostalAddressType(soap, tag, id, (const enum ns1__PostalAddressType *)ptr, "ns1:PostalAddressType");	case SOAP_TYPE_ns1__OccurrenceType:		return soap_out_ns1__OccurrenceType(soap, tag, id, (const enum ns1__OccurrenceType *)ptr, "ns1:OccurrenceType");	case SOAP_TYPE_ns1__ItemSource:		return soap_out_ns1__ItemSource(soap, tag, id, (const enum ns1__ItemSource *)ptr, "ns1:ItemSource");	case SOAP_TYPE_ns1__ItemOptionsPriority:		return soap_out_ns1__ItemOptionsPriority(soap, tag, id, (const enum ns1__ItemOptionsPriority *)ptr, "ns1:ItemOptionsPriority");	case SOAP_TYPE_ns1__ItemClass:		return soap_out_ns1__ItemClass(soap, tag, id, (const enum ns1__ItemClass *)ptr, "ns1:ItemClass");	case SOAP_TYPE_ns1__FolderType:		return soap_out_ns1__FolderType(soap, tag, id, (const enum ns1__FolderType *)ptr, "ns1:FolderType");	case SOAP_TYPE_ns1__FolderACLStatus:		return soap_out_ns1__FolderACLStatus(soap, tag, id, (const enum ns1__FolderACLStatus *)ptr, "ns1:FolderACLStatus");	case SOAP_TYPE_ns1__FilterOp:		return soap_out_ns1__FilterOp(soap, tag, id, (const enum ns1__FilterOp *)ptr, "ns1:FilterOp");	case SOAP_TYPE_ns1__DistributionType:		return soap_out_ns1__DistributionType(soap, tag, id, (const enum ns1__DistributionType *)ptr, "ns1:DistributionType");	case SOAP_TYPE_ns1__CursorSeek:		return soap_out_ns1__CursorSeek(soap, tag, id, (const enum ns1__CursorSeek *)ptr, "ns1:CursorSeek");	case SOAP_TYPE_ns1__ContactType:		return soap_out_ns1__ContactType(soap, tag, id, (const enum ns1__ContactType *)ptr, "ns1:ContactType");	case SOAP_TYPE_ns1__CategoryType:		return soap_out_ns1__CategoryType(soap, tag, id, (const enum ns1__CategoryType *)ptr, "ns1:CategoryType");	case SOAP_TYPE_ns1__AcceptLevel:		return soap_out_ns1__AcceptLevel(soap, tag, id, (const enum ns1__AcceptLevel *)ptr, "ns1:AcceptLevel");	case SOAP_TYPE_ns1__UUID:		return soap_out_ns1__UUID(soap, tag, id, (const std::string *)ptr, "ns1:UUID");	case SOAP_TYPE_ns1__uid:		return soap_out_ns1__uid(soap, tag, id, (const std::string *)ptr, "ns1:uid");	case SOAP_TYPE_ns1__View:		return soap_out_ns1__View(soap, tag, id, (const std::string *)ptr, "ns1:View");	case SOAP_TYPE_std__string:		return soap_out_std__string(soap, tag, id, (const std::string *)ptr, "xsd:string");	case SOAP_TYPE__ns1__startFreeBusySessionResponse:		return ((_ns1__startFreeBusySessionResponse *)ptr)->soap_out(soap, "ns1:startFreeBusySessionResponse", id, NULL);	case SOAP_TYPE__ns1__startFreeBusySessionRequest:		return ((_ns1__startFreeBusySessionRequest *)ptr)->soap_out(soap, "ns1:startFreeBusySessionRequest", id, NULL);	case SOAP_TYPE__ns1__sendItemResponse:		return ((_ns1__sendItemResponse *)ptr)->soap_out(soap, "ns1:sendItemResponse", id, NULL);	case SOAP_TYPE__ns1__sendItemRequest:		return ((_ns1__sendItemRequest *)ptr)->soap_out(soap, "ns1:sendItemRequest", id, NULL);	case SOAP_TYPE__ns1__retractResponse:		return ((_ns1__retractResponse *)ptr)->soap_out(soap, "ns1:retractResponse", id, NULL);	case SOAP_TYPE__ns1__retractRequest:		return ((_ns1__retractRequest *)ptr)->soap_out(soap, "ns1:retractRequest", id, NULL);	case SOAP_TYPE__ns1__removeProxyAccessResponse:		return ((_ns1__removeProxyAccessResponse *)ptr)->soap_out(soap, "ns1:removeProxyAccessResponse", id, NULL);	case SOAP_TYPE__ns1__removeProxyAccessRequest:		return ((_ns1__removeProxyAccessRequest *)ptr)->soap_out(soap, "ns1:removeProxyAccessRequest", id, NULL);	case SOAP_TYPE__ns1__removeMembersResponse:		return ((_ns1__removeMembersResponse *)ptr)->soap_out(soap, "ns1:removeMembersResponse", id, NULL);	case SOAP_TYPE__ns1__removeMembersRequest:		return ((_ns1__removeMembersRequest *)ptr)->soap_out(soap, "ns1:removeMembersRequest", id, NULL);	case SOAP_TYPE__ns1__removeItemsResponse:		return ((_ns1__removeItemsResponse *)ptr)->soap_out(soap, "ns1:removeItemsResponse", id, NULL);	case SOAP_TYPE__ns1__removeItemsRequest:		return ((_ns1__removeItemsRequest *)ptr)->soap_out(soap, "ns1:removeItemsRequest", id, NULL);	case SOAP_TYPE__ns1__removeItemResponse:		return ((_ns1__removeItemResponse *)ptr)->soap_out(soap, "ns1:removeItemResponse", id, NULL);	case SOAP_TYPE__ns1__removeItemRequest:		return ((_ns1__removeItemRequest *)ptr)->soap_out(soap, "ns1:removeItemRequest", id, NULL);	case SOAP_TYPE__ns1__readCursorResponse:		return ((_ns1__readCursorResponse *)ptr)->soap_out(soap, "ns1:readCursorResponse", id, NULL);	case SOAP_TYPE__ns1__readCursorRequest:		return ((_ns1__readCursorRequest *)ptr)->soap_out(soap, "ns1:readCursorRequest", id, NULL);	case SOAP_TYPE__ns1__purgeItemResponse:		return ((_ns1__purgeItemResponse *)ptr)->soap_out(soap, "ns1:purgeItemResponse", id, NULL);	case SOAP_TYPE__ns1__purgeItemRequest:		return ((_ns1__purgeItemRequest *)ptr)->soap_out(soap, "ns1:purgeItemRequest", id, NULL);	case SOAP_TYPE__ns1__purgeDeletedItemsResponse:		return ((_ns1__purgeDeletedItemsResponse *)ptr)->soap_out(soap, "ns1:purgeDeletedItemsResponse", id, NULL);	case SOAP_TYPE__ns1__purgeDeletedItemsRequest:		return ((_ns1__purgeDeletedItemsRequest *)ptr)->soap_out(soap, "ns1:purgeDeletedItemsRequest", id, NULL);	case SOAP_TYPE__ns1__positionCursorResponse:		return ((_ns1__positionCursorResponse *)ptr)->soap_out(soap, "ns1:positionCursorResponse", id, NULL);	case SOAP_TYPE__ns1__positionCursorRequest:		return ((_ns1__positionCursorRequest *)ptr)->soap_out(soap, "ns1:positionCursorRequest", id, NULL);	case SOAP_TYPE__ns1__modifySettingsResponse:		return ((_ns1__modifySettingsResponse *)ptr)->soap_out(soap, "ns1:modifySettingsResponse", id, NULL);	case SOAP_TYPE__ns1__modifySettingsRequest:		return ((_ns1__modifySettingsRequest *)ptr)->soap_out(soap, "ns1:modifySettingsRequest", id, NULL);	case SOAP_TYPE__ns1__modifyProxyAccessResponse:		return ((_ns1__modifyProxyAccessResponse *)ptr)->soap_out(soap, "ns1:modifyProxyAccessResponse", id, NULL);	case SOAP_TYPE__ns1__modifyProxyAccessRequest:		return ((_ns1__modifyProxyAccessRequest *)ptr)->soap_out(soap, "ns1:modifyProxyAccessRequest", id, NULL);	case SOAP_TYPE__ns1__modifyItemResponse:		return ((_ns1__modifyItemResponse *)ptr)->soap_out(soap, "ns1:modifyItemResponse", id, NULL);	case SOAP_TYPE__ns1__modifyItemRequest:		return ((_ns1__modifyItemRequest *)ptr)->soap_out(soap, "ns1:modifyItemRequest", id, NULL);	case SOAP_TYPE__ns1__markUnReadResponse:		return ((_ns1__markUnReadResponse *)ptr)->soap_out(soap, "ns1:markUnReadResponse", id, NULL);	case SOAP_TYPE__ns1__markUnReadRequest:		return ((_ns1__markUnReadRequest *)ptr)->soap_out(soap, "ns1:markUnReadRequest", id, NULL);	case SOAP_TYPE__ns1__markReadResponse:		return ((_ns1__markReadResponse *)ptr)->soap_out(soap, "ns1:markReadResponse", id, NULL);	case SOAP_TYPE__ns1__markReadRequest:		return ((_ns1__markReadRequest *)ptr)->soap_out(soap, "ns1:markReadRequest", id, NULL);	case SOAP_TYPE__ns1__logoutResponse:		return ((_ns1__logoutResponse *)ptr)->soap_out(soap, "ns1:logoutResponse", id, NULL);	case SOAP_TYPE__ns1__loginResponse:		return ((_ns1__loginResponse *)ptr)->soap_out(soap, "ns1:loginResponse", id, NULL);	case SOAP_TYPE__ns1__loginRequest:		return ((_ns1__loginRequest *)ptr)->soap_out(soap, "ns1:loginRequest", id, NULL);	case SOAP_TYPE__ns1__getTimezoneListResponse:		return ((_ns1__getTimezoneListResponse *)ptr)->soap_out(soap, "ns1:getTimezoneListResponse", id, NULL);	case SOAP_TYPE__ns1__getSettingsResponse:		return ((_ns1__getSettingsResponse *)ptr)->soap_out(soap, "ns1:getSettingsResponse", id, NULL);	case SOAP_TYPE__ns1__getSettingsRequest:		return ((_ns1__getSettingsRequest *)ptr)->soap_out(soap, "ns1:getSettingsRequest", id, NULL);	case SOAP_TYPE__ns1__getProxyListResponse:		return ((_ns1__getProxyListResponse *)ptr)->soap_out(soap, "ns1:getProxyListResponse", id, NULL);	case SOAP_TYPE__ns1__getProxyAccessListResponse:		return ((_ns1__getProxyAccessListResponse *)ptr)->soap_out(soap, "ns1:getProxyAccessListResponse", id, NULL);	case SOAP_TYPE__ns1__getItemsResponse:		return ((_ns1__getItemsResponse *)ptr)->soap_out(soap, "ns1:getItemsResponse", id, NULL);	case SOAP_TYPE__ns1__getItemsRequest:		return ((_ns1__getItemsRequest *)ptr)->soap_out(soap, "ns1:getItemsRequest", id, NULL);	case SOAP_TYPE__ns1__getItemResponse:		return ((_ns1__getItemResponse *)ptr)->soap_out(soap, "ns1:getItemResponse", id, NULL);	case SOAP_TYPE__ns1__getItemRequest:		return ((_ns1__getItemRequest *)ptr)->soap_out(soap, "ns1:getItemRequest", id, NULL);	case SOAP_TYPE__ns1__getFreeBusyResponse:		return ((_ns1__getFreeBusyResponse *)ptr)->soap_out(soap, "ns1:getFreeBusyResponse", id, NULL);	case SOAP_TYPE__ns1__getFreeBusyRequest:		return ((_ns1__getFreeBusyRequest *)ptr)->soap_out(soap, "ns1:getFreeBusyRequest", id, NULL);	case SOAP_TYPE__ns1__getFolderListResponse:		return ((_ns1__getFolderListResponse *)ptr)->soap_out(soap, "ns1:getFolderListResponse", id, NULL);	case SOAP_TYPE__ns1__getFolderListRequest:		return ((_ns1__getFolderListRequest *)ptr)->soap_out(soap, "ns1:getFolderListRequest", id, NULL);	case SOAP_TYPE__ns1__getDeltaResponse:		return ((_ns1__getDeltaResponse *)ptr)->soap_out(soap, "ns1:getDeltaResponse", id, NULL);	case SOAP_TYPE__ns1__getDeltaRequest:		return ((_ns1__getDeltaRequest *)ptr)->soap_out(soap, "ns1:getDeltaRequest", id, NULL);	case SOAP_TYPE__ns1__getCustomListResponse:		return ((_ns1__getCustomListResponse *)ptr)->soap_out(soap, "ns1:getCustomListResponse", id, NULL);	case SOAP_TYPE__ns1__getCategoryListResponse:		return ((_ns1__getCategoryListResponse *)ptr)->soap_out(soap, "ns1:getCategoryListResponse", id, NULL);	case SOAP_TYPE__ns1__getAttachmentResponse:		return ((_ns1__getAttachmentResponse *)ptr)->soap_out(soap, "ns1:getAttachmentResponse", id, NULL);	case SOAP_TYPE__ns1__getAttachmentRequest:		return ((_ns1__getAttachmentRequest *)ptr)->soap_out(soap, "ns1:getAttachmentRequest", id, NULL);	case SOAP_TYPE__ns1__getAddressBookListResponse:		return ((_ns1__getAddressBookListResponse *)ptr)->soap_out(soap, "ns1:getAddressBookListResponse", id, NULL);	case SOAP_TYPE__ns1__destroyCursorResponse:		return ((_ns1__destroyCursorResponse *)ptr)->soap_out(soap, "ns1:destroyCursorResponse", id, NULL);	case SOAP_TYPE__ns1__destroyCursorRequest:		return ((_ns1__destroyCursorRequest *)ptr)->soap_out(soap, "ns1:destroyCursorRequest", id, NULL);	case SOAP_TYPE__ns1__delegateResponse:		return ((_ns1__delegateResponse *)ptr)->soap_out(soap, "ns1:delegateResponse", id, NULL);	case SOAP_TYPE__ns1__delegateRequest:		return ((_ns1__delegateRequest *)ptr)->soap_out(soap, "ns1:delegateRequest", id, NULL);	case SOAP_TYPE__ns1__declineResponse:		return ((_ns1__declineResponse *)ptr)->soap_out(soap, "ns1:declineResponse", id, NULL);	case SOAP_TYPE__ns1__declineRequest:		return ((_ns1__declineRequest *)ptr)->soap_out(soap, "ns1:declineRequest", id, NULL);	case SOAP_TYPE__ns1__createProxyAccessResponse:		return ((_ns1__createProxyAccessResponse *)ptr)->soap_out(soap, "ns1:createProxyAccessResponse", id, NULL);	case SOAP_TYPE__ns1__createProxyAccessRequest:		return ((_ns1__createProxyAccessRequest *)ptr)->soap_out(soap, "ns1:createProxyAccessRequest", id, NULL);	case SOAP_TYPE__ns1__createItemResponse:		return ((_ns1__createItemResponse *)ptr)->soap_out(soap, "ns1:createItemResponse", id, NULL);	case SOAP_TYPE__ns1__createItemRequest:		return ((_ns1__createItemRequest *)ptr)->soap_out(soap, "ns1:createItemRequest", id, NULL);	case SOAP_TYPE__ns1__createCursorResponse:		return ((_ns1__createCursorResponse *)ptr)->soap_out(soap, "ns1:createCursorResponse", id, NULL);	case SOAP_TYPE__ns1__createCursorRequest:		return ((_ns1__createCursorRequest *)ptr)->soap_out(soap, "ns1:createCursorRequest", id, NULL);	case SOAP_TYPE__ns1__completeResponse:		return ((_ns1__completeResponse *)ptr)->soap_out(soap, "ns1:completeResponse", id, NULL);	case SOAP_TYPE__ns1__completeRequest:		return ((_ns1__completeRequest *)ptr)->soap_out(soap, "ns1:completeRequest", id, NULL);	case SOAP_TYPE__ns1__closeFreeBusySessionResponse:		return ((_ns1__closeFreeBusySessionResponse *)ptr)->soap_out(soap, "ns1:closeFreeBusySessionResponse", id, NULL);	case SOAP_TYPE__ns1__closeFreeBusySessionRequest:		return ((_ns1__closeFreeBusySessionRequest *)ptr)->soap_out(soap, "ns1:closeFreeBusySessionRequest", id, NULL);	case SOAP_TYPE__ns1__addMembersResponse:		return ((_ns1__addMembersResponse *)ptr)->soap_out(soap, "ns1:addMembersResponse", id, NULL);	case SOAP_TYPE__ns1__addMembersRequest:		return ((_ns1__addMembersRequest *)ptr)->soap_out(soap, "ns1:addMembersRequest", id, NULL);	case SOAP_TYPE__ns1__addItemsResponse:		return ((_ns1__addItemsResponse *)ptr)->soap_out(soap, "ns1:addItemsResponse", id, NULL);	case SOAP_TYPE__ns1__addItemsRequest:		return ((_ns1__addItemsRequest *)ptr)->soap_out(soap, "ns1:addItemsRequest", id, NULL);	case SOAP_TYPE__ns1__addItemResponse:		return ((_ns1__addItemResponse *)ptr)->soap_out(soap, "ns1:addItemResponse", id, NULL);	case SOAP_TYPE__ns1__addItemRequest:		return ((_ns1__addItemRequest *)ptr)->soap_out(soap, "ns1:addItemRequest", id, NULL);	case SOAP_TYPE__ns1__acceptResponse:		return ((_ns1__acceptResponse *)ptr)->soap_out(soap, "ns1:acceptResponse", id, NULL);	case SOAP_TYPE__ns1__acceptRequest:		return ((_ns1__acceptRequest *)ptr)->soap_out(soap, "ns1:acceptRequest", id, NULL);	case SOAP_TYPE_ns1__UserInfo:		return ((ns1__UserInfo *)ptr)->soap_out(soap, tag, id, "ns1:UserInfo");	case SOAP_TYPE_ns1__TrustedApplication:		return ((ns1__TrustedApplication *)ptr)->soap_out(soap, tag, id, "ns1:TrustedApplication");	case SOAP_TYPE_ns1__TimezoneList:		return ((ns1__TimezoneList *)ptr)->soap_out(soap, tag, id, "ns1:TimezoneList");	case SOAP_TYPE_ns1__TimezoneComponent:		return ((ns1__TimezoneComponent *)ptr)->soap_out(soap, tag, id, "ns1:TimezoneComponent");	case SOAP_TYPE_ns1__Timezone:		return ((ns1__Timezone *)ptr)->soap_out(soap, tag, id, "ns1:Timezone");	case SOAP_TYPE_ns1__Task:		return ((ns1__Task *)ptr)->soap_out(soap, tag, id, "ns1:Task");	case SOAP_TYPE_ns1__SystemFolder:		return ((ns1__SystemFolder *)ptr)->soap_out(soap, tag, id, "ns1:SystemFolder");	case SOAP_TYPE_ns1__StatusTracking:		return ((ns1__StatusTracking *)ptr)->soap_out(soap, tag, id, "ns1:StatusTracking");	case SOAP_TYPE_ns1__Status:		return ((ns1__Status *)ptr)->soap_out(soap, tag, id, "ns1:Status");	case SOAP_TYPE_ns1__SharedFolderNotification:		return ((ns1__SharedFolderNotification *)ptr)->soap_out(soap, tag, id, "ns1:SharedFolderNotification");	case SOAP_TYPE_ns1__SharedFolder:		return ((ns1__SharedFolder *)ptr)->soap_out(soap, tag, id, "ns1:SharedFolder");	case SOAP_TYPE_ns1__SettingsList:		return ((ns1__SettingsList *)ptr)->soap_out(soap, tag, id, "ns1:SettingsList");	case SOAP_TYPE_ns1__SettingsGroup:		return ((ns1__SettingsGroup *)ptr)->soap_out(soap, tag, id, "ns1:SettingsGroup");	case SOAP_TYPE_ns1__Settings:		return ((ns1__Settings *)ptr)->soap_out(soap, tag, id, "ns1:Settings");	case SOAP_TYPE_ns1__SendOptions:		return ((ns1__SendOptions *)ptr)->soap_out(soap, tag, id, "ns1:SendOptions");	case SOAP_TYPE_ns1__SendOptionsRequestReply:		return ((ns1__SendOptionsRequestReply *)ptr)->soap_out(soap, tag, id, "ns1:SendOptionsRequestReply");	case SOAP_TYPE_ns1__Rights:		return ((ns1__Rights *)ptr)->soap_out(soap, tag, id, "ns1:Rights");	case SOAP_TYPE_ns1__ReturnNotificationOptions:		return ((ns1__ReturnNotificationOptions *)ptr)->soap_out(soap, tag, id, "ns1:ReturnNotificationOptions");	case SOAP_TYPE_ns1__ReturnNotification:		return ((ns1__ReturnNotification *)ptr)->soap_out(soap, tag, id, "ns1:ReturnNotification");	case SOAP_TYPE_ns1__Resource:		return ((ns1__Resource *)ptr)->soap_out(soap, tag, id, "ns1:Resource");	case SOAP_TYPE_ns1__RecurrenceDateType:		return ((ns1__RecurrenceDateType *)ptr)->soap_out(soap, tag, id, "ns1:RecurrenceDateType");	case SOAP_TYPE_ns1__RecipientStatus:		return ((ns1__RecipientStatus *)ptr)->soap_out(soap, tag, id, "ns1:RecipientStatus");	case SOAP_TYPE_ns1__RecipientList:		return ((ns1__RecipientList *)ptr)->soap_out(soap, tag, id, "ns1:RecipientList");	case SOAP_TYPE_ns1__Recipient:		return ((ns1__Recipient *)ptr)->soap_out(soap, tag, id, "ns1:Recipient");	case SOAP_TYPE_ns1__QueryTarget:		return ((ns1__QueryTarget *)ptr)->soap_out(soap, tag, id, "ns1:QueryTarget");	case SOAP_TYPE_ns1__QueryFolder:		return ((ns1__QueryFolder *)ptr)->soap_out(soap, tag, id, "ns1:QueryFolder");	case SOAP_TYPE_ns1__Query:		return ((ns1__Query *)ptr)->soap_out(soap, tag, id, "ns1:Query");	case SOAP_TYPE_ns1__ProxyList:		return ((ns1__ProxyList *)ptr)->soap_out(soap, tag, id, "ns1:ProxyList");	case SOAP_TYPE_ns1__Proxy:		return ((ns1__Proxy *)ptr)->soap_out(soap, tag, id, "ns1:Proxy");	case SOAP_TYPE_ns1__ProblemList:		return ((ns1__ProblemList *)ptr)->soap_out(soap, tag, id, "ns1:ProblemList");	case SOAP_TYPE_ns1__ProblemEntry:		return ((ns1__ProblemEntry *)ptr)->soap_out(soap, tag, id, "ns1:ProblemEntry");	case SOAP_TYPE_ns1__PostalAddressList:		return ((ns1__PostalAddressList *)ptr)->soap_out(soap, tag, id, "ns1:PostalAddressList");	case SOAP_TYPE_ns1__PostalAddress:		return ((ns1__PostalAddress *)ptr)->soap_out(soap, tag, id, "ns1:PostalAddress");	case SOAP_TYPE_ns1__PlainText:		return ((ns1__PlainText *)ptr)->soap_out(soap, tag, id, "ns1:PlainText");	case SOAP_TYPE_ns1__PhoneMessage:		return ((ns1__PhoneMessage *)ptr)->soap_out(soap, tag, id, "ns1:PhoneMessage");	case SOAP_TYPE_ns1__PhoneFlags:		return ((ns1__PhoneFlags *)ptr)->soap_out(soap, tag, id, "ns1:PhoneFlags");	case SOAP_TYPE_ns1__PersonalInfo:		return ((ns1__PersonalInfo *)ptr)->soap_out(soap, tag, id, "ns1:PersonalInfo");	case SOAP_TYPE_ns1__Organization:		return ((ns1__Organization *)ptr)->soap_out(soap, tag, id, "ns1:Organization");	case SOAP_TYPE_ns1__OfficeInfo:		return ((ns1__OfficeInfo *)ptr)->soap_out(soap, tag, id, "ns1:OfficeInfo");	case SOAP_TYPE_ns1__Note:		return ((ns1__Note *)ptr)->soap_out(soap, tag, id, "ns1:Note");	case SOAP_TYPE_ns1__NameAndEmail:		return ((ns1__NameAndEmail *)ptr)->soap_out(soap, tag, id, "ns1:NameAndEmail");	case SOAP_TYPE_ns1__MessagePart:		return ((ns1__MessagePart *)ptr)->soap_out(soap, tag, id, "ns1:MessagePart");	case SOAP_TYPE_ns1__MessageBody:		return ((ns1__MessageBody *)ptr)->soap_out(soap, tag, id, "ns1:MessageBody");	case SOAP_TYPE_ns1__Mail:		return ((ns1__Mail *)ptr)->soap_out(soap, tag, id, "ns1:Mail");	case SOAP_TYPE_ns1__ItemStatus:		return ((ns1__ItemStatus *)ptr)->soap_out(soap, tag, id, "ns1:ItemStatus");	case SOAP_TYPE_ns1__Items:		return ((ns1__Items *)ptr)->soap_out(soap, tag, id, "ns1:Items");	case SOAP_TYPE_ns1__ItemRefList:		return ((ns1__ItemRefList *)ptr)->soap_out(soap, tag, id, "ns1:ItemRefList");	case SOAP_TYPE_ns1__ItemRef:		return ((ns1__ItemRef *)ptr)->soap_out(soap, tag, id, "ns1:ItemRef");	case SOAP_TYPE_ns1__ItemOptions:		return ((ns1__ItemOptions *)ptr)->soap_out(soap, tag, id, "ns1:ItemOptions");	case SOAP_TYPE_ns1__ItemList:		return ((ns1__ItemList *)ptr)->soap_out(soap, tag, id, "ns1:ItemList");	case SOAP_TYPE_ns1__ItemChanges:		return ((ns1__ItemChanges *)ptr)->soap_out(soap, tag, id, "ns1:ItemChanges");	case SOAP_TYPE_ns1__Item:		return ((ns1__Item *)ptr)->soap_out(soap, tag, id, "ns1:Item");	case SOAP_TYPE_ns1__ImAddressList:		return ((ns1__ImAddressList *)ptr)->soap_out(soap, tag, id, "ns1:ImAddressList");	case SOAP_TYPE_ns1__ImAddress:		return ((ns1__ImAddress *)ptr)->soap_out(soap, tag, id, "ns1:ImAddress");	case SOAP_TYPE_ns1__GroupMemberList:		return ((ns1__GroupMemberList *)ptr)->soap_out(soap, tag, id, "ns1:GroupMemberList");	case SOAP_TYPE_ns1__GroupMember:		return ((ns1__GroupMember *)ptr)->soap_out(soap, tag, id, "ns1:GroupMember");	case SOAP_TYPE_ns1__Group:		return ((ns1__Group *)ptr)->soap_out(soap, tag, id, "ns1:Group");	case SOAP_TYPE_ns1__FullName:		return ((ns1__FullName *)ptr)->soap_out(soap, tag, id, "ns1:FullName");	case SOAP_TYPE_ns1__From:		return ((ns1__From *)ptr)->soap_out(soap, tag, id, "ns1:From");	case SOAP_TYPE_ns1__FreeBusyUser:		return ((ns1__FreeBusyUser *)ptr)->soap_out(soap, tag, id, "ns1:FreeBusyUser");	case SOAP_TYPE_ns1__FreeBusyStats:		return ((ns1__FreeBusyStats *)ptr)->soap_out(soap, tag, id, "ns1:FreeBusyStats");	case SOAP_TYPE_ns1__FreeBusyInfoList:		return ((ns1__FreeBusyInfoList *)ptr)->soap_out(soap, tag, id, "ns1:FreeBusyInfoList");	case SOAP_TYPE_ns1__FreeBusyUserList:		return ((ns1__FreeBusyUserList *)ptr)->soap_out(soap, tag, id, "ns1:FreeBusyUserList");	case SOAP_TYPE_ns1__FreeBusyInfo:		return ((ns1__FreeBusyInfo *)ptr)->soap_out(soap, tag, id, "ns1:FreeBusyInfo");	case SOAP_TYPE_ns1__FreeBusyBlock:		return ((ns1__FreeBusyBlock *)ptr)->soap_out(soap, tag, id, "ns1:FreeBusyBlock");	case SOAP_TYPE_ns1__FreeBusyBlockList:		return ((ns1__FreeBusyBlockList *)ptr)->soap_out(soap, tag, id, "ns1:FreeBusyBlockList");	case SOAP_TYPE_ns1__FolderList:		return ((ns1__FolderList *)ptr)->soap_out(soap, tag, id, "ns1:FolderList");	case SOAP_TYPE_ns1__FolderACLEntry:		return ((ns1__FolderACLEntry *)ptr)->soap_out(soap, tag, id, "ns1:FolderACLEntry");	case SOAP_TYPE_ns1__FolderACL:		return ((ns1__FolderACL *)ptr)->soap_out(soap, tag, id, "ns1:FolderACL");	case SOAP_TYPE_ns1__Folder:		return ((ns1__Folder *)ptr)->soap_out(soap, tag, id, "ns1:Folder");	case SOAP_TYPE_ns1__FilterGroup:		return ((ns1__FilterGroup *)ptr)->soap_out(soap, tag, id, "ns1:FilterGroup");	case SOAP_TYPE_ns1__FilterEntry:		return ((ns1__FilterEntry *)ptr)->soap_out(soap, tag, id, "ns1:FilterEntry");	case SOAP_TYPE_ns1__FilterElement:		return ((ns1__FilterElement *)ptr)->soap_out(soap, tag, id, "ns1:FilterElement");	case SOAP_TYPE_ns1__Filter:		return ((ns1__Filter *)ptr)->soap_out(soap, tag, id, "ns1:Filter");	case SOAP_TYPE_ns1__EmailAddressList:		return ((ns1__EmailAddressList *)ptr)->soap_out(soap, tag, id, "ns1:EmailAddressList");	case SOAP_TYPE_ns1__DocumentRef:		return ((ns1__DocumentRef *)ptr)->soap_out(soap, tag, id, "ns1:DocumentRef");	case SOAP_TYPE_ns1__Distribution:		return ((ns1__Distribution *)ptr)->soap_out(soap, tag, id, "ns1:Distribution");	case SOAP_TYPE_ns1__DeltaList:		return ((ns1__DeltaList *)ptr)->soap_out(soap, tag, id, "ns1:DeltaList");	case SOAP_TYPE_ns1__DelegateeStatus:		return ((ns1__DelegateeStatus *)ptr)->soap_out(soap, tag, id, "ns1:DelegateeStatus");	case SOAP_TYPE_ns1__DelegatedStatus:		return ((ns1__DelegatedStatus *)ptr)->soap_out(soap, tag, id, "ns1:DelegatedStatus");	case SOAP_TYPE_ns1__DayOfWeek:		return ((ns1__DayOfWeek *)ptr)->soap_out(soap, tag, id, "ns1:DayOfWeek");	case SOAP_TYPE_ns1__CustomList:		return ((ns1__CustomList *)ptr)->soap_out(soap, tag, id, "ns1:CustomList");	case SOAP_TYPE_ns1__Custom:		return ((ns1__Custom *)ptr)->soap_out(soap, tag, id, "ns1:Custom");	case SOAP_TYPE_ns1__ContactFolder:		return ((ns1__ContactFolder *)ptr)->soap_out(soap, tag, id, "ns1:ContactFolder");	case SOAP_TYPE_ns1__ContainerRef:		return ((ns1__ContainerRef *)ptr)->soap_out(soap, tag, id, "ns1:ContainerRef");	case SOAP_TYPE_ns1__ContainerItem:		return ((ns1__ContainerItem *)ptr)->soap_out(soap, tag, id, "ns1:ContainerItem");	case SOAP_TYPE_ns1__Contact:		return ((ns1__Contact *)ptr)->soap_out(soap, tag, id, "ns1:Contact");	case SOAP_TYPE_ns1__CommentStatus:		return ((ns1__CommentStatus *)ptr)->soap_out(soap, tag, id, "ns1:CommentStatus");	case SOAP_TYPE_ns1__CategoryRefList:		return ((ns1__CategoryRefList *)ptr)->soap_out(soap, tag, id, "ns1:CategoryRefList");	case SOAP_TYPE_ns1__CategoryList:		return ((ns1__CategoryList *)ptr)->soap_out(soap, tag, id, "ns1:CategoryList");	case SOAP_TYPE_ns1__Category:		return ((ns1__Category *)ptr)->soap_out(soap, tag, id, "ns1:Category");	case SOAP_TYPE_ns1__CalendarItem:		return ((ns1__CalendarItem *)ptr)->soap_out(soap, tag, id, "ns1:CalendarItem");	case SOAP_TYPE_ns1__BoxEntry:		return ((ns1__BoxEntry *)ptr)->soap_out(soap, tag, id, "ns1:BoxEntry");	case SOAP_TYPE_ns1__Authentication:		return ((ns1__Authentication *)ptr)->soap_out(soap, tag, id, "ns1:Authentication");	case SOAP_TYPE_ns1__AttachmentItemInfo:		return ((ns1__AttachmentItemInfo *)ptr)->soap_out(soap, tag, id, "ns1:AttachmentItemInfo");	case SOAP_TYPE_ns1__AttachmentInfo:		return ((ns1__AttachmentInfo *)ptr)->soap_out(soap, tag, id, "ns1:AttachmentInfo");	case SOAP_TYPE_ns1__AttachmentID:		return ((ns1__AttachmentID *)ptr)->soap_out(soap, tag, id, "ns1:AttachmentID");	case SOAP_TYPE_ns1__Appointment:		return ((ns1__Appointment *)ptr)->soap_out(soap, tag, id, "ns1:Appointment");	case SOAP_TYPE_ns1__Alarm:		return ((ns1__Alarm *)ptr)->soap_out(soap, tag, id, "ns1:Alarm");	case SOAP_TYPE_ns1__AddressBookList:		return ((ns1__AddressBookList *)ptr)->soap_out(soap, tag, id, "ns1:AddressBookList");	case SOAP_TYPE_ns1__AddressBookItem:		return ((ns1__AddressBookItem *)ptr)->soap_out(soap, tag, id, "ns1:AddressBookItem");	case SOAP_TYPE_ns1__AddressBook:		return ((ns1__AddressBook *)ptr)->soap_out(soap, tag, id, "ns1:AddressBook");	case SOAP_TYPE_ns1__AccessRightList:		return ((ns1__AccessRightList *)ptr)->soap_out(soap, tag, id, "ns1:AccessRightList");	case SOAP_TYPE_ns1__AccessRightEntry:		return ((ns1__AccessRightEntry *)ptr)->soap_out(soap, tag, id, "ns1:AccessRightEntry");	case SOAP_TYPE_ns1__AccessRightChanges:		return ((ns1__AccessRightChanges *)ptr)->soap_out(soap, tag, id, "ns1:AccessRightChanges");	case SOAP_TYPE_ns1__AccessRight:		return ((ns1__AccessRight *)ptr)->soap_out(soap, tag, id, "ns1:AccessRight");	case SOAP_TYPE_ns1__AccessMiscRight:		return ((ns1__AccessMiscRight *)ptr)->soap_out(soap, tag, id, "ns1:AccessMiscRight");	case SOAP_TYPE_ns1__AccessControlList:		return ((ns1__AccessControlList *)ptr)->soap_out(soap, tag, id, "ns1:AccessControlList");	case SOAP_TYPE_ns1__AccessControlListEntry:		return ((ns1__AccessControlListEntry *)ptr)->soap_out(soap, tag, id, "ns1:AccessControlListEntry");	case SOAP_TYPE_xsd__base64Binary:		return ((xsd__base64Binary *)ptr)->soap_out(soap, tag, id, "xsd:base64Binary");	case SOAP_TYPE_PointerTo_ns1__createItemResponse:		return soap_out_PointerTo_ns1__createItemResponse(soap, tag, id, (_ns1__createItemResponse *const*)ptr, "ns1:createItemResponse");	case SOAP_TYPE_PointerTo_ns1__createItemRequest:		return soap_out_PointerTo_ns1__createItemRequest(soap, tag, id, (_ns1__createItemRequest *const*)ptr, "ns1:createItemRequest");	case SOAP_TYPE_PointerTo_ns1__getDeltaResponse:		return soap_out_PointerTo_ns1__getDeltaResponse(soap, tag, id, (_ns1__getDeltaResponse *const*)ptr, "ns1:getDeltaResponse");	case SOAP_TYPE_PointerTo_ns1__getDeltaRequest:		return soap_out_PointerTo_ns1__getDeltaRequest(soap, tag, id, (_ns1__getDeltaRequest *const*)ptr, "ns1:getDeltaRequest");	case SOAP_TYPE_PointerTo_ns1__getFolderListResponse:		return soap_out_PointerTo_ns1__getFolderListResponse(soap, tag, id, (_ns1__getFolderListResponse *const*)ptr, "ns1:getFolderListResponse");	case SOAP_TYPE_PointerTo_ns1__getFolderListRequest:		return soap_out_PointerTo_ns1__getFolderListRequest(soap, tag, id, (_ns1__getFolderListRequest *const*)ptr, "ns1:getFolderListRequest");	case SOAP_TYPE_PointerTo_ns1__getItemsResponse:		return soap_out_PointerTo_ns1__getItemsResponse(soap, tag, id, (_ns1__getItemsResponse *const*)ptr, "ns1:getItemsResponse");	case SOAP_TYPE_PointerTo_ns1__getItemsRequest:		return soap_out_PointerTo_ns1__getItemsRequest(soap, tag, id, (_ns1__getItemsRequest *const*)ptr, "ns1:getItemsRequest");	case SOAP_TYPE_PointerTo_ns1__getItemResponse:		return soap_out_PointerTo_ns1__getItemResponse(soap, tag, id, (_ns1__getItemResponse *const*)ptr, "ns1:getItemResponse");	case SOAP_TYPE_PointerTo_ns1__getItemRequest:		return soap_out_PointerTo_ns1__getItemRequest(soap, tag, id, (_ns1__getItemRequest *const*)ptr, "ns1:getItemRequest");	case SOAP_TYPE_PointerTo_ns1__getAddressBookListResponse:		return soap_out_PointerTo_ns1__getAddressBookListResponse(soap, tag, id, (_ns1__getAddressBookListResponse *const*)ptr, "ns1:getAddressBookListResponse");	case SOAP_TYPE_PointerTo_ns1__getCategoryListResponse:		return soap_out_PointerTo_ns1__getCategoryListResponse(soap, tag, id, (_ns1__getCategoryListResponse *const*)ptr, "ns1:getCategoryListResponse");	case SOAP_TYPE_PointerTo_ns1__loginResponse:		return soap_out_PointerTo_ns1__loginResponse(soap, tag, id, (_ns1__loginResponse *const*)ptr, "ns1:loginResponse");	case SOAP_TYPE_PointerTo_ns1__loginRequest:		return soap_out_PointerTo_ns1__loginRequest(soap, tag, id, (_ns1__loginRequest *const*)ptr, "ns1:loginRequest");	case SOAP_TYPE_PointerTo_ns1__sendItemResponse:		return soap_out_PointerTo_ns1__sendItemResponse(soap, tag, id, (_ns1__sendItemResponse *const*)ptr, "ns1:sendItemResponse");	case SOAP_TYPE_PointerTo_ns1__sendItemRequest:		return soap_out_PointerTo_ns1__sendItemRequest(soap, tag, id, (_ns1__sendItemRequest *const*)ptr, "ns1:sendItemRequest");	case SOAP_TYPE_PointerTo_ns1__getFreeBusyResponse:		return soap_out_PointerTo_ns1__getFreeBusyResponse(soap, tag, id, (_ns1__getFreeBusyResponse *const*)ptr, "ns1:getFreeBusyResponse");	case SOAP_TYPE_PointerTo_ns1__getFreeBusyRequest:		return soap_out_PointerTo_ns1__getFreeBusyRequest(soap, tag, id, (_ns1__getFreeBusyRequest *const*)ptr, "ns1:getFreeBusyRequest");	case SOAP_TYPE_PointerTo_ns1__closeFreeBusySessionResponse:		return soap_out_PointerTo_ns1__closeFreeBusySessionResponse(soap, tag, id, (_ns1__closeFreeBusySessionResponse *const*)ptr, "ns1:closeFreeBusySessionResponse");	case SOAP_TYPE_PointerTo_ns1__closeFreeBusySessionRequest:		return soap_out_PointerTo_ns1__closeFreeBusySessionRequest(soap, tag, id, (_ns1__closeFreeBusySessionRequest *const*)ptr, "ns1:closeFreeBusySessionRequest");	case SOAP_TYPE_PointerTo_ns1__startFreeBusySessionResponse:		return soap_out_PointerTo_ns1__startFreeBusySessionResponse(soap, tag, id, (_ns1__startFreeBusySessionResponse *const*)ptr, "ns1:startFreeBusySessionResponse");	case SOAP_TYPE_PointerTo_ns1__startFreeBusySessionRequest:		return soap_out_PointerTo_ns1__startFreeBusySessionRequest(soap, tag, id, (_ns1__startFreeBusySessionRequest *const*)ptr, "ns1:startFreeBusySessionRequest");	case SOAP_TYPE_PointerTo_ns1__removeItemResponse:		return soap_out_PointerTo_ns1__removeItemResponse(soap, tag, id, (_ns1__removeItemResponse *const*)ptr, "ns1:removeItemResponse");	case SOAP_TYPE_PointerTo_ns1__removeItemRequest:		return soap_out_PointerTo_ns1__removeItemRequest(soap, tag, id, (_ns1__removeItemRequest *const*)ptr, "ns1:removeItemRequest");	case SOAP_TYPE_PointerTo_ns1__purgeItemResponse:		return soap_out_PointerTo_ns1__purgeItemResponse(soap, tag, id, (_ns1__purgeItemResponse *const*)ptr, "ns1:purgeItemResponse");	case SOAP_TYPE_PointerTo_ns1__purgeItemRequest:		return soap_out_PointerTo_ns1__purgeItemRequest(soap, tag, id, (_ns1__purgeItemRequest *const*)ptr, "ns1:purgeItemRequest");	case SOAP_TYPE_PointerTo_ns1__modifyItemResponse:		return soap_out_PointerTo_ns1__modifyItemResponse(soap, tag, id, (_ns1__modifyItemResponse *const*)ptr, "ns1:modifyItemResponse");	case SOAP_TYPE_PointerTo_ns1__modifyItemRequest:		return soap_out_PointerTo_ns1__modifyItemRequest(soap, tag, id, (_ns1__modifyItemRequest *const*)ptr, "ns1:modifyItemRequest");	case SOAP_TYPE_PointerTons1__Alarm:		return soap_out_PointerTons1__Alarm(soap, tag, id, (ns1__Alarm *const*)ptr, "ns1:Alarm");	case SOAP_TYPE_PointerTons1__PhoneFlags:		return soap_out_PointerTons1__PhoneFlags(soap, tag, id, (ns1__PhoneFlags *const*)ptr, "ns1:PhoneFlags");	case SOAP_TYPE_PointerTons1__AccessControlList:		return soap_out_PointerTons1__AccessControlList(soap, tag, id, (ns1__AccessControlList *const*)ptr, "ns1:AccessControlList");	case SOAP_TYPE_PointerTons1__RecurrenceDateType:		return soap_out_PointerTons1__RecurrenceDateType(soap, tag, id, (ns1__RecurrenceDateType *const*)ptr, "ns1:RecurrenceDateType");	case SOAP_TYPE_PointerTons1__ItemOptions:		return soap_out_PointerTons1__ItemOptions(soap, tag, id, (ns1__ItemOptions *const*)ptr, "ns1:ItemOptions");	case SOAP_TYPE_PointerTons1__AttachmentInfo:		return soap_out_PointerTons1__AttachmentInfo(soap, tag, id, (ns1__AttachmentInfo *const*)ptr, "ns1:AttachmentInfo");	case SOAP_TYPE_PointerTons1__MessageBody:		return soap_out_PointerTons1__MessageBody(soap, tag, id, (ns1__MessageBody *const*)ptr, "ns1:MessageBody");	case SOAP_TYPE_PointerTons1__PersonalInfo:		return soap_out_PointerTons1__PersonalInfo(soap, tag, id, (ns1__PersonalInfo *const*)ptr, "ns1:PersonalInfo");	case SOAP_TYPE_PointerTons1__OfficeInfo:		return soap_out_PointerTons1__OfficeInfo(soap, tag, id, (ns1__OfficeInfo *const*)ptr, "ns1:OfficeInfo");	case SOAP_TYPE_PointerTons1__PostalAddressList:		return soap_out_PointerTons1__PostalAddressList(soap, tag, id, (ns1__PostalAddressList *const*)ptr, "ns1:PostalAddressList");	case SOAP_TYPE_PointerTons1__ImAddressList:		return soap_out_PointerTons1__ImAddressList(soap, tag, id, (ns1__ImAddressList *const*)ptr, "ns1:ImAddressList");	case SOAP_TYPE_PointerTons1__EmailAddressList:		return soap_out_PointerTons1__EmailAddressList(soap, tag, id, (ns1__EmailAddressList *const*)ptr, "ns1:EmailAddressList");	case SOAP_TYPE_PointerTons1__FullName:		return soap_out_PointerTons1__FullName(soap, tag, id, (ns1__FullName *const*)ptr, "ns1:FullName");	case SOAP_TYPE_PointerTons1__UUID:		return soap_out_PointerTons1__UUID(soap, tag, id, (std::string *const*)ptr, "ns1:UUID");	case SOAP_TYPE_PointerTons1__FolderACL:		return soap_out_PointerTons1__FolderACL(soap, tag, id, (ns1__FolderACL *const*)ptr, "ns1:FolderACL");	case SOAP_TYPE_PointerTons1__Query:		return soap_out_PointerTons1__Query(soap, tag, id, (ns1__Query *const*)ptr, "ns1:Query");	case SOAP_TYPE_PointerTons1__FreeBusyBlockList:		return soap_out_PointerTons1__FreeBusyBlockList(soap, tag, id, (ns1__FreeBusyBlockList *const*)ptr, "ns1:FreeBusyBlockList");	case SOAP_TYPE_PointerTons1__ItemClass:		return soap_out_PointerTons1__ItemClass(soap, tag, id, (enum ns1__ItemClass *const*)ptr, "ns1:ItemClass");	case SOAP_TYPE_PointerTons1__ItemSource:		return soap_out_PointerTons1__ItemSource(soap, tag, id, (enum ns1__ItemSource *const*)ptr, "ns1:ItemSource");	case SOAP_TYPE_PointerTons1__ItemStatus:		return soap_out_PointerTons1__ItemStatus(soap, tag, id, (ns1__ItemStatus *const*)ptr, "ns1:ItemStatus");	case SOAP_TYPE_PointerTons1__RecipientStatus:		return soap_out_PointerTons1__RecipientStatus(soap, tag, id, (ns1__RecipientStatus *const*)ptr, "ns1:RecipientStatus");	case SOAP_TYPE_PointerTons1__SharedFolderNotification:		return soap_out_PointerTons1__SharedFolderNotification(soap, tag, id, (ns1__SharedFolderNotification *const*)ptr, "ns1:SharedFolderNotification");	case SOAP_TYPE_PointerToint:		return soap_out_PointerToint(soap, tag, id, (int *const*)ptr, "xsd:int");	case SOAP_TYPE_PointerTons1__CategoryRefList:		return soap_out_PointerTons1__CategoryRefList(soap, tag, id, (ns1__CategoryRefList *const*)ptr, "ns1:CategoryRefList");	case SOAP_TYPE_PointerTons1__ContainerRef:		return soap_out_PointerTons1__ContainerRef(soap, tag, id, (ns1__ContainerRef *const*)ptr, "ns1:ContainerRef");	case SOAP_TYPE_PointerTounsignedLong:		return soap_out_PointerTounsignedLong(soap, tag, id, (unsigned long *const*)ptr, "xsd:unsignedLong");	case SOAP_TYPE_PointerTons1__CategoryType:		return soap_out_PointerTons1__CategoryType(soap, tag, id, (enum ns1__CategoryType *const*)ptr, "ns1:CategoryType");	case SOAP_TYPE_PointerTons1__AccessMiscRight:		return soap_out_PointerTons1__AccessMiscRight(soap, tag, id, (ns1__AccessMiscRight *const*)ptr, "ns1:AccessMiscRight");	case SOAP_TYPE_PointerTons1__AccessRight:		return soap_out_PointerTons1__AccessRight(soap, tag, id, (ns1__AccessRight *const*)ptr, "ns1:AccessRight");	case SOAP_TYPE_PointerTons1__Rights:		return soap_out_PointerTons1__Rights(soap, tag, id, (ns1__Rights *const*)ptr, "ns1:Rights");	case SOAP_TYPE_PointerTons1__FreeBusyUserList:		return soap_out_PointerTons1__FreeBusyUserList(soap, tag, id, (ns1__FreeBusyUserList *const*)ptr, "ns1:FreeBusyUserList");	case SOAP_TYPE_PointerTons1__ItemList:		return soap_out_PointerTons1__ItemList(soap, tag, id, (ns1__ItemList *const*)ptr, "ns1:ItemList");	case SOAP_TYPE_PointerTons1__SettingsList:		return soap_out_PointerTons1__SettingsList(soap, tag, id, (ns1__SettingsList *const*)ptr, "ns1:SettingsList");	case SOAP_TYPE_PointerTons1__AccessRightChanges:		return soap_out_PointerTons1__AccessRightChanges(soap, tag, id, (ns1__AccessRightChanges *const*)ptr, "ns1:AccessRightChanges");	case SOAP_TYPE_PointerTons1__UserInfo:		return soap_out_PointerTons1__UserInfo(soap, tag, id, (ns1__UserInfo *const*)ptr, "ns1:UserInfo");	case SOAP_TYPE_PointerTons1__Authentication:		return soap_out_PointerTons1__Authentication(soap, tag, id, (ns1__Authentication *const*)ptr, "ns1:Authentication");	case SOAP_TYPE_PointerTons1__TimezoneList:		return soap_out_PointerTons1__TimezoneList(soap, tag, id, (ns1__TimezoneList *const*)ptr, "ns1:TimezoneList");	case SOAP_TYPE_PointerTons1__Settings:		return soap_out_PointerTons1__Settings(soap, tag, id, (ns1__Settings *const*)ptr, "ns1:Settings");	case SOAP_TYPE_PointerTons1__ProxyList:		return soap_out_PointerTons1__ProxyList(soap, tag, id, (ns1__ProxyList *const*)ptr, "ns1:ProxyList");	case SOAP_TYPE_PointerTons1__AccessRightList:		return soap_out_PointerTons1__AccessRightList(soap, tag, id, (ns1__AccessRightList *const*)ptr, "ns1:AccessRightList");	case SOAP_TYPE_PointerTons1__View:		return soap_out_PointerTons1__View(soap, tag, id, (std::string *const*)ptr, "ns1:View");	case SOAP_TYPE_PointerTons1__FreeBusyInfoList:		return soap_out_PointerTons1__FreeBusyInfoList(soap, tag, id, (ns1__FreeBusyInfoList *const*)ptr, "ns1:FreeBusyInfoList");	case SOAP_TYPE_PointerTons1__FreeBusyStats:		return soap_out_PointerTons1__FreeBusyStats(soap, tag, id, (ns1__FreeBusyStats *const*)ptr, "ns1:FreeBusyStats");	case SOAP_TYPE_PointerTons1__FolderList:		return soap_out_PointerTons1__FolderList(soap, tag, id, (ns1__FolderList *const*)ptr, "ns1:FolderList");	case SOAP_TYPE_PointerTons1__DeltaList:		return soap_out_PointerTons1__DeltaList(soap, tag, id, (ns1__DeltaList *const*)ptr, "ns1:DeltaList");	case SOAP_TYPE_PointerTons1__CustomList:		return soap_out_PointerTons1__CustomList(soap, tag, id, (ns1__CustomList *const*)ptr, "ns1:CustomList");	case SOAP_TYPE_PointerTons1__CategoryList:		return soap_out_PointerTons1__CategoryList(soap, tag, id, (ns1__CategoryList *const*)ptr, "ns1:CategoryList");	case SOAP_TYPE_PointerTons1__AddressBookList:		return soap_out_PointerTons1__AddressBookList(soap, tag, id, (ns1__AddressBookList *const*)ptr, "ns1:AddressBookList");	case SOAP_TYPE_PointerTons1__Distribution:		return soap_out_PointerTons1__Distribution(soap, tag, id, (ns1__Distribution *const*)ptr, "ns1:Distribution");	case SOAP_TYPE_PointerTons1__GroupMemberList:		return soap_out_PointerTons1__GroupMemberList(soap, tag, id, (ns1__GroupMemberList *const*)ptr, "ns1:GroupMemberList");	case SOAP_TYPE_PointerTons1__Status:		return soap_out_PointerTons1__Status(soap, tag, id, (ns1__Status *const*)ptr, "ns1:Status");	case SOAP_TYPE_PointerTons1__ItemRefList:		return soap_out_PointerTons1__ItemRefList(soap, tag, id, (ns1__ItemRefList *const*)ptr, "ns1:ItemRefList");	case SOAP_TYPE_PointerTons1__Timezone:		return soap_out_PointerTons1__Timezone(soap, tag, id, (ns1__Timezone *const*)ptr, "ns1:Timezone");	case SOAP_TYPE_PointerTons1__DayOfWeek:		return soap_out_PointerTons1__DayOfWeek(soap, tag, id, (ns1__DayOfWeek *const*)ptr, "ns1:DayOfWeek");	case SOAP_TYPE_PointerTons1__Day:		return soap_out_PointerTons1__Day(soap, tag, id, (unsigned char *const*)ptr, "ns1:Day");	case SOAP_TYPE_PointerTons1__Minute:		return soap_out_PointerTons1__Minute(soap, tag, id, (unsigned char *const*)ptr, "ns1:Minute");	case SOAP_TYPE_PointerTons1__Hour:		return soap_out_PointerTons1__Hour(soap, tag, id, (unsigned char *const*)ptr, "ns1:Hour");	case SOAP_TYPE_PointerTons1__Month:		return soap_out_PointerTons1__Month(soap, tag, id, (unsigned char *const*)ptr, "ns1:Month");	case SOAP_TYPE_PointerTons1__TimezoneComponent:		return soap_out_PointerTons1__TimezoneComponent(soap, tag, id, (ns1__TimezoneComponent *const*)ptr, "ns1:TimezoneComponent");	case SOAP_TYPE_PointerTons1__ProblemList:		return soap_out_PointerTons1__ProblemList(soap, tag, id, (ns1__ProblemList *const*)ptr, "ns1:ProblemList");	case SOAP_TYPE_PointerTons1__SettingsGroup:		return soap_out_PointerTons1__SettingsGroup(soap, tag, id, (ns1__SettingsGroup *const*)ptr, "ns1:SettingsGroup");	case SOAP_TYPE_PointerTons1__ReturnNotification:		return soap_out_PointerTons1__ReturnNotification(soap, tag, id, (ns1__ReturnNotification *const*)ptr, "ns1:ReturnNotification");	case SOAP_TYPE_PointerTons1__StatusTracking:		return soap_out_PointerTons1__StatusTracking(soap, tag, id, (ns1__StatusTracking *const*)ptr, "ns1:StatusTracking");	case SOAP_TYPE_PointerTons1__SendOptionsRequestReply:		return soap_out_PointerTons1__SendOptionsRequestReply(soap, tag, id, (ns1__SendOptionsRequestReply *const*)ptr, "ns1:SendOptionsRequestReply");	case SOAP_TYPE_PointerTons1__ReturnNotificationOptions:		return soap_out_PointerTons1__ReturnNotificationOptions(soap, tag, id, (ns1__ReturnNotificationOptions *const*)ptr, "ns1:ReturnNotificationOptions");	case SOAP_TYPE_PointerTons1__DelegateeStatus:		return soap_out_PointerTons1__DelegateeStatus(soap, tag, id, (ns1__DelegateeStatus *const*)ptr, "ns1:DelegateeStatus");	case SOAP_TYPE_PointerTons1__DelegatedStatus:		return soap_out_PointerTons1__DelegatedStatus(soap, tag, id, (ns1__DelegatedStatus *const*)ptr, "ns1:DelegatedStatus");	case SOAP_TYPE_PointerTons1__CommentStatus:		return soap_out_PointerTons1__CommentStatus(soap, tag, id, (ns1__CommentStatus *const*)ptr, "ns1:CommentStatus");	case SOAP_TYPE_PointerTons1__Recipient:		return soap_out_PointerTons1__Recipient(soap, tag, id, (ns1__Recipient *const*)ptr, "ns1:Recipient");	case SOAP_TYPE_PointerTons1__uid:		return soap_out_PointerTons1__uid(soap, tag, id, (std::string *const*)ptr, "ns1:uid");	case SOAP_TYPE_PointerTons1__Filter:		return soap_out_PointerTons1__Filter(soap, tag, id, (ns1__Filter *const*)ptr, "ns1:Filter");	case SOAP_TYPE_PointerTons1__QueryTarget:		return soap_out_PointerTons1__QueryTarget(soap, tag, id, (ns1__QueryTarget *const*)ptr, "ns1:QueryTarget");	case SOAP_TYPE_PointerTons1__NameAndEmail:		return soap_out_PointerTons1__NameAndEmail(soap, tag, id, (ns1__NameAndEmail *const*)ptr, "ns1:NameAndEmail");	case SOAP_TYPE_PointerTons1__ProblemEntry:		return soap_out_PointerTons1__ProblemEntry(soap, tag, id, (ns1__ProblemEntry *const*)ptr, "ns1:ProblemEntry");	case SOAP_TYPE_PointerTons1__PostalAddress:		return soap_out_PointerTons1__PostalAddress(soap, tag, id, (ns1__PostalAddress *const*)ptr, "ns1:PostalAddress");	case SOAP_TYPE_PointerTons1__ItemRef:		return soap_out_PointerTons1__ItemRef(soap, tag, id, (ns1__ItemRef *const*)ptr, "ns1:ItemRef");	case SOAP_TYPE_PointerTons1__MessagePart:		return soap_out_PointerTons1__MessagePart(soap, tag, id, (ns1__MessagePart *const*)ptr, "ns1:MessagePart");	case SOAP_TYPE_PointerTons1__Item:		return soap_out_PointerTons1__Item(soap, tag, id, (ns1__Item *const*)ptr, "ns1:Item");	case SOAP_TYPE_PointerTons1__ItemChanges:		return soap_out_PointerTons1__ItemChanges(soap, tag, id, (ns1__ItemChanges *const*)ptr, "ns1:ItemChanges");	case SOAP_TYPE_PointerTons1__ImAddress:		return soap_out_PointerTons1__ImAddress(soap, tag, id, (ns1__ImAddress *const*)ptr, "ns1:ImAddress");	case SOAP_TYPE_PointerTons1__GroupMember:		return soap_out_PointerTons1__GroupMember(soap, tag, id, (ns1__GroupMember *const*)ptr, "ns1:GroupMember");	case SOAP_TYPE_PointerTons1__FreeBusyInfo:		return soap_out_PointerTons1__FreeBusyInfo(soap, tag, id, (ns1__FreeBusyInfo *const*)ptr, "ns1:FreeBusyInfo");	case SOAP_TYPE_PointerTons1__FreeBusyUser:		return soap_out_PointerTons1__FreeBusyUser(soap, tag, id, (ns1__FreeBusyUser *const*)ptr, "ns1:FreeBusyUser");	case SOAP_TYPE_PointerTons1__FreeBusyBlock:		return soap_out_PointerTons1__FreeBusyBlock(soap, tag, id, (ns1__FreeBusyBlock *const*)ptr, "ns1:FreeBusyBlock");	case SOAP_TYPE_PointerTons1__Folder:		return soap_out_PointerTons1__Folder(soap, tag, id, (ns1__Folder *const*)ptr, "ns1:Folder");	case SOAP_TYPE_PointerTons1__FolderACLEntry:		return soap_out_PointerTons1__FolderACLEntry(soap, tag, id, (ns1__FolderACLEntry *const*)ptr, "ns1:FolderACLEntry");	case SOAP_TYPE_PointerTons1__FilterElement:		return soap_out_PointerTons1__FilterElement(soap, tag, id, (ns1__FilterElement *const*)ptr, "ns1:FilterElement");	case SOAP_TYPE_PointerTons1__SendOptions:		return soap_out_PointerTons1__SendOptions(soap, tag, id, (ns1__SendOptions *const*)ptr, "ns1:SendOptions");	case SOAP_TYPE_PointerTons1__RecipientList:		return soap_out_PointerTons1__RecipientList(soap, tag, id, (ns1__RecipientList *const*)ptr, "ns1:RecipientList");	case SOAP_TYPE_PointerTons1__From:		return soap_out_PointerTons1__From(soap, tag, id, (ns1__From *const*)ptr, "ns1:From");	case SOAP_TYPE_PointerTons1__Items:		return soap_out_PointerTons1__Items(soap, tag, id, (ns1__Items *const*)ptr, "ns1:Items");	case SOAP_TYPE_PointerTons1__Custom:		return soap_out_PointerTons1__Custom(soap, tag, id, (ns1__Custom *const*)ptr, "ns1:Custom");	case SOAP_TYPE_PointerTons1__Category:		return soap_out_PointerTons1__Category(soap, tag, id, (ns1__Category *const*)ptr, "ns1:Category");	case SOAP_TYPE_PointerToxsd__base64Binary:		return soap_out_PointerToxsd__base64Binary(soap, tag, id, (xsd__base64Binary *const*)ptr, "xsd:base64Binary");	case SOAP_TYPE_PointerTostd__string:		return soap_out_PointerTostd__string(soap, tag, id, (std::string *const*)ptr, "xsd:string");	case SOAP_TYPE_PointerTons1__AttachmentID:		return soap_out_PointerTons1__AttachmentID(soap, tag, id, (ns1__AttachmentID *const*)ptr, "ns1:AttachmentID");	case SOAP_TYPE_PointerTons1__AttachmentItemInfo:		return soap_out_PointerTons1__AttachmentItemInfo(soap, tag, id, (ns1__AttachmentItemInfo *const*)ptr, "ns1:AttachmentItemInfo");	case SOAP_TYPE_PointerTons1__AddressBook:		return soap_out_PointerTons1__AddressBook(soap, tag, id, (ns1__AddressBook *const*)ptr, "ns1:AddressBook");	case SOAP_TYPE_PointerTons1__AccessRightEntry:		return soap_out_PointerTons1__AccessRightEntry(soap, tag, id, (ns1__AccessRightEntry *const*)ptr, "ns1:AccessRightEntry");	case SOAP_TYPE_PointerTobool:		return soap_out_PointerTobool(soap, tag, id, (bool *const*)ptr, "xsd:boolean");	case SOAP_TYPE_PointerTons1__AccessControlListEntry:		return soap_out_PointerTons1__AccessControlListEntry(soap, tag, id, (ns1__AccessControlListEntry *const*)ptr, "ns1:AccessControlListEntry");	case SOAP_TYPE_xsd__language:		return soap_out_string(soap, tag, id, (char**)&ptr, "xsd:language");	case SOAP_TYPE_xsd__decimal:		return soap_out_string(soap, tag, id, (char**)&ptr, "xsd:decimal");	case SOAP_TYPE_xsd__date:		return soap_out_string(soap, tag, id, (char**)&ptr, "xsd:date");	case SOAP_TYPE_xsd__bool:		return soap_out_string(soap, tag, id, (char**)&ptr, "xsd:bool");	case SOAP_TYPE_PointerTounsignedByte:		return soap_out_PointerTounsignedByte(soap, tag, id, (unsigned char *const*)ptr, "xsd:unsignedByte");	case SOAP_TYPE_xsd__anyURI:		return soap_out_string(soap, tag, id, (char**)&ptr, "xsd:anyURI");	case SOAP_TYPE__QName:		return soap_out_string(soap, "QName", id, (char**)&ptr, NULL);	case SOAP_TYPE_string:		return soap_out_string(soap, tag, id, (char**)&ptr, "xsd:string");	}	return SOAP_OK;}