public void doSerialize(java.lang.Object obj, XMLWriter writer, SOAPSerializationContext context) throws Exception { cl.bicevida.core.model.services.ws.types.actualizadatos.fasetres.ws.param.types .RetListaTipoPersona instance = (cl.bicevida.core.model.services.ws.types.actualizadatos.fasetres.ws.param.types .RetListaTipoPersona) obj; myns2_string__java_lang_String_String_Serializer.setNullable(true); myns2_string__java_lang_String_String_Serializer.serialize( instance.getMensajeRetorno(), ns1_mensajeRetorno_QNAME, null, writer, context); myns2_string__java_lang_String_String_Serializer.setNullable(true); myns2_string__java_lang_String_String_Serializer.serialize( instance.getCodigoRetorno(), ns1_codigoRetorno_QNAME, null, writer, context); if (instance.getListaTipoPersona() != null) { for (int i = 0; i < instance.getListaTipoPersona().length; ++i) { myns1_TipoPersonaModel__TipoPersonaModel_LiteralSerializer.setNullable(true); myns1_TipoPersonaModel__TipoPersonaModel_LiteralSerializer.serialize( instance.getListaTipoPersona()[i], ns1_listaTipoPersona_QNAME, null, writer, context); } } }