rem: else if (soap->mode & SOAP_XML_STRICT) return soap->error = SOAP_TYPE;
context: SOAP_FMAC3S int SOAP_FMAC4S soap_s2ngwt__ItemSource(struct soap *soap, const char *s, enum ngwt__ItemSource *a){	const struct soap_code_map *map;	if (!s)		return SOAP_OK;	map = soap_code(soap_codes_ngwt__ItemSource, s);	if (map)		*a = (enum ngwt__ItemSource)map->code;	else if (soap->mode & SOAP_XML_STRICT)		return soap->error = SOAP_TYPE;	else	{	long n;		if (soap_s2long(soap, s, &n))			return soap->error;		*a = (enum ngwt__ItemSource)n;	}	return SOAP_OK;}