rem: if (soap_in_unsignedLong(soap, "version", &(((ns1__Item*)a)->version), ""))
add: if (soap_in_PointerTounsignedLong(soap, "version", &(((ns1__Item*)a)->version), ""))
context: SOAP_FMAC3 ns1__Appointment * SOAP_FMAC4 soap_in_ns1__Appointment(struct soap *soap, const char *tag, ns1__Appointment *a, const char *type){	if (soap_element_begin_in(soap, tag))		return NULL;	if (soap->null)		if (soap->mode & SOAP_XML_NIL)		{	soap->error = SOAP_NULL;			return NULL;		}	else			return a;	if (!*soap->href)	{	if (!(a = (ns1__Appointment *)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_ns1__Appointment, sizeof(ns1__Appointment), soap->type, soap->arrayType)))		{	soap->error = SOAP_TAG_MISMATCH;			return NULL;		}		if (soap->alloced)		{	a->soap_default(soap);			if (soap->clist->type != SOAP_TYPE_ns1__Appointment)			{	soap_revert(soap);				*soap->id = '\0';				return (ns1__Appointment *)a->soap_in(soap, tag, type);			}		}		short soap_flag_id6 = 1, soap_flag_name6 = 1, soap_flag_version6 = 1, soap_flag_modified6 = 1, soap_flag_changes6 = 1, soap_flag_type6 = 1, soap_flag_categories5 = 1, soap_flag_created5 = 1, soap_flag_customs5 = 1, soap_flag_status4 = 1, soap_flag_thread4 = 1, soap_flag_msgid4 = 1, soap_flag_source4 = 1, soap_flag_delivered4 = 1, soap_flag_class_4 = 1, soap_flag_subject3 = 1, soap_flag_originalSubject3 = 1, soap_flag_distribution3 = 1, soap_flag_message3 = 1, soap_flag_attachments3 = 1, soap_flag_options3 = 1, soap_flag_startDate2 = 1, soap_flag_rdate2 = 1, soap_flag_isRecurring2 = 1, soap_flag_iCalId2 = 1, soap_flag_endDate1 = 1, soap_flag_acceptLevel1 = 1, soap_flag_alarm1 = 1, soap_flag_allDayEvent1 = 1, soap_flag_place1 = 1, soap_flag_timezone1 = 1;		if (soap->body)		{	for (;;)			{			soap->error = SOAP_TAG_MISMATCH;			if (soap_flag_id6 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_ns1__uid(soap, "id", &(((ns1__Item*)a)->id), "ns1:uid"))				{	soap_flag_id6 = 0;					continue;				}			if (soap_flag_name6 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_std__string(soap, "name", &(((ns1__Item*)a)->name), "xsd:string"))				{	soap_flag_name6 = 0;					continue;				}			if (soap_flag_version6 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_unsignedLong(soap, "version", &(((ns1__Item*)a)->version), ""))				{	soap_flag_version6 = 0;					continue;				}			if (soap_flag_modified6 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_string(soap, "modified", &(((ns1__Item*)a)->modified), ""))				{	soap_flag_modified6 = 0;					continue;				}			if (soap_flag_changes6 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTons1__ItemChanges(soap, "changes", &(((ns1__Item*)a)->changes), "ns1:ItemChanges"))				{	soap_flag_changes6 = 0;					continue;				}			if (soap_flag_type6 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTostd__string(soap, "type", &(((ns1__Item*)a)->type), "xsd:string"))				{	soap_flag_type6 = 0;					continue;				}			/* transient soap skipped */			if (soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTostd__vectorTemplateOfPointerTons1__ContainerRef(soap, "container", &(((ns1__ContainerItem*)a)->container), "ns1:ContainerRef"))					continue;			if (soap_flag_categories5 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTons1__CategoryRefList(soap, "categories", &(((ns1__ContainerItem*)a)->categories), "ns1:CategoryRefList"))				{	soap_flag_categories5 = 0;					continue;				}			if (soap_flag_created5 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_string(soap, "created", &(((ns1__ContainerItem*)a)->created), ""))				{	soap_flag_created5 = 0;					continue;				}			if (soap_flag_customs5 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTons1__CustomList(soap, "customs", &(((ns1__ContainerItem*)a)->customs), "ns1:CustomList"))				{	soap_flag_customs5 = 0;					continue;				}			/* transient soap skipped */			if (soap_flag_status4 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTons1__ItemStatus(soap, "status", &(((ns1__BoxEntry*)a)->status), "ns1:ItemStatus"))				{	soap_flag_status4 = 0;					continue;				}			if (soap_flag_thread4 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTostd__string(soap, "thread", &(((ns1__BoxEntry*)a)->thread), "xsd:string"))				{	soap_flag_thread4 = 0;					continue;				}			if (soap_flag_msgid4 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTostd__string(soap, "msgid", &(((ns1__BoxEntry*)a)->msgid), "xsd:string"))				{	soap_flag_msgid4 = 0;					continue;				}			if (soap_flag_source4 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTons1__ItemSource(soap, "source", &(((ns1__BoxEntry*)a)->source), "ns1:ItemSource"))				{	soap_flag_source4 = 0;					continue;				}			if (soap_flag_delivered4 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_string(soap, "delivered", &(((ns1__BoxEntry*)a)->delivered), ""))				{	soap_flag_delivered4 = 0;					continue;				}			if (soap_flag_class_4 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTons1__ItemClass(soap, "class", &(((ns1__BoxEntry*)a)->class_), "ns1:ItemClass"))				{	soap_flag_class_4 = 0;					continue;				}			/* transient soap skipped */			if (soap_flag_subject3 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_std__string(soap, "subject", &(((ns1__Mail*)a)->subject), "xsd:string"))				{	soap_flag_subject3 = 0;					continue;				}			if (soap_flag_originalSubject3 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTostd__string(soap, "originalSubject", &(((ns1__Mail*)a)->originalSubject), "xsd:string"))				{	soap_flag_originalSubject3 = 0;					continue;				}			if (soap_flag_distribution3 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTons1__Distribution(soap, "distribution", &(((ns1__Mail*)a)->distribution), "ns1:Distribution"))				{	soap_flag_distribution3 = 0;					continue;				}			if (soap_flag_message3 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTons1__MessageBody(soap, "message", &(((ns1__Mail*)a)->message), "ns1:MessageBody"))				{	soap_flag_message3 = 0;					continue;				}			if (soap_flag_attachments3 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTons1__AttachmentInfo(soap, "attachments", &(((ns1__Mail*)a)->attachments), "ns1:AttachmentInfo"))				{	soap_flag_attachments3 = 0;					continue;				}			if (soap_flag_options3 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTons1__ItemOptions(soap, "options", &(((ns1__Mail*)a)->options), "ns1:ItemOptions"))				{	soap_flag_options3 = 0;					continue;				}			/* transient soap skipped */			if (soap_flag_startDate2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_string(soap, "startDate", &(((ns1__CalendarItem*)a)->startDate), ""))				{	soap_flag_startDate2 = 0;					continue;				}			if (soap_flag_rdate2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTons1__RecurrenceDateType(soap, "rdate", &(((ns1__CalendarItem*)a)->rdate), "ns1:RecurrenceDateType"))				{	soap_flag_rdate2 = 0;					continue;				}			if (soap_flag_isRecurring2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTobool(soap, "isRecurring", &(((ns1__CalendarItem*)a)->isRecurring), ""))				{	soap_flag_isRecurring2 = 0;					continue;				}			if (soap_flag_iCalId2 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTostd__string(soap, "iCalId", &(((ns1__CalendarItem*)a)->iCalId), "xsd:string"))				{	soap_flag_iCalId2 = 0;					continue;				}			/* transient soap skipped */			if (soap_flag_endDate1 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_string(soap, "endDate", &(((ns1__Appointment*)a)->endDate), ""))				{	soap_flag_endDate1 = 0;					continue;				}			if (soap_flag_acceptLevel1 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_ns1__AcceptLevel(soap, "acceptLevel", &(((ns1__Appointment*)a)->acceptLevel), "ns1:AcceptLevel"))				{	soap_flag_acceptLevel1 = 0;					continue;				}			if (soap_flag_alarm1 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTons1__Alarm(soap, "alarm", &(((ns1__Appointment*)a)->alarm), "ns1:Alarm"))				{	soap_flag_alarm1 = 0;					continue;				}			if (soap_flag_allDayEvent1 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTobool(soap, "allDayEvent", &(((ns1__Appointment*)a)->allDayEvent), ""))				{	soap_flag_allDayEvent1 = 0;					continue;				}			if (soap_flag_place1 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTostd__string(soap, "place", &(((ns1__Appointment*)a)->place), "xsd:string"))				{	soap_flag_place1 = 0;					continue;				}			if (soap_flag_timezone1 && soap->error == SOAP_TAG_MISMATCH)				if (soap_in_PointerTons1__Timezone(soap, "timezone", &(((ns1__Appointment*)a)->timezone), "ns1:Timezone"))				{	soap_flag_timezone1 = 0;					continue;				}			/* transient soap skipped */			if (soap->error == SOAP_TAG_MISMATCH)				soap->error = soap_ignore_element(soap);			if (soap->error == SOAP_NO_TAG)				break;			if (soap->error)			return NULL;		}		if (soap_element_end_in(soap, tag))			return NULL;		}		if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_subject3 || soap_flag_acceptLevel1))		{	soap->error = SOAP_OCCURS;			return NULL;		}	}	else	{	a = (ns1__Appointment *)soap_id_forward(soap, soap->href, (void**)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_ns1__Appointment, sizeof(ns1__Appointment), soap->type, soap->arrayType), SOAP_TYPE_ns1__Appointment, sizeof(ns1__Appointment));		if (a && soap->alloced)			a->soap_default(soap);		if (soap->body && soap_element_end_in(soap, tag))			return NULL;	}	return a;}