{\rtf1\ansi\ansicpg1252\uc1\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang3082\deflangfe3082{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}\r
-{\f273\fnil\fcharset0\fprq0{\*\panose 00000000000000000000}Nimbus Roman No9 L{\*\falt Times New Roman};}{\f274\froman\fcharset238\fprq2 Times New Roman CE;}{\f275\froman\fcharset204\fprq2 Times New Roman Cyr;}\r
-{\f277\froman\fcharset161\fprq2 Times New Roman Greek;}{\f278\froman\fcharset162\fprq2 Times New Roman Tur;}{\f279\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f280\froman\fcharset178\fprq2 Times New Roman (Arabic);}\r
-{\f281\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f282\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f284\fswiss\fcharset238\fprq2 Arial CE;}{\f285\fswiss\fcharset204\fprq2 Arial Cyr;}{\f287\fswiss\fcharset161\fprq2 Arial Greek;}\r
-{\f294\fmodern\fcharset238\fprq1 Courier New CE;}{\f295\fmodern\fcharset204\fprq1 Courier New Cyr;}{\f297\fmodern\fcharset161\fprq1 Courier New Greek;}{\f298\fmodern\fcharset162\fprq1 Courier New Tur;}\r
-{\f299\fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f300\fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f301\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f302\fmodern\fcharset163\fprq1 Courier New (Vietnamese);}\r
-{\f634\fswiss\fcharset238\fprq2 Trebuchet MS CE{\*\falt Desyrel};}{\f635\fswiss\fcharset204\fprq2 Trebuchet MS Cyr{\*\falt Desyrel};}{\f637\fswiss\fcharset161\fprq2 Trebuchet MS Greek{\*\falt Desyrel};}\r
-{\f638\fswiss\fcharset162\fprq2 Trebuchet MS Tur{\*\falt Desyrel};}{\f641\fswiss\fcharset186\fprq2 Trebuchet MS Baltic{\*\falt Desyrel};}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\r
+{\f38\fnil\fcharset0\fprq0{\*\panose 00000000000000000000}Nimbus Roman No9 L{\*\falt Times New Roman};}{\f39\froman\fcharset238\fprq2 Times New Roman CE;}{\f40\froman\fcharset204\fprq2 Times New Roman Cyr;}\r
+{\f42\froman\fcharset161\fprq2 Times New Roman Greek;}{\f43\froman\fcharset162\fprq2 Times New Roman Tur;}{\f44\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f45\froman\fcharset178\fprq2 Times New Roman (Arabic);}\r
+{\f46\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f47\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f49\fswiss\fcharset238\fprq2 Arial CE;}{\f50\fswiss\fcharset204\fprq2 Arial Cyr;}{\f52\fswiss\fcharset161\fprq2 Arial Greek;}\r
+{\f59\fmodern\fcharset238\fprq1 Courier New CE;}{\f60\fmodern\fcharset204\fprq1 Courier New Cyr;}{\f62\fmodern\fcharset161\fprq1 Courier New Greek;}{\f63\fmodern\fcharset162\fprq1 Courier New Tur;}{\f64\fmodern\fcharset177\fprq1 Courier New (Hebrew);}\r
+{\f65\fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f66\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f67\fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f399\fswiss\fcharset238\fprq2 Trebuchet MS CE{\*\falt Desyrel};}\r
+{\f400\fswiss\fcharset204\fprq2 Trebuchet MS Cyr{\*\falt Desyrel};}{\f402\fswiss\fcharset161\fprq2 Trebuchet MS Greek{\*\falt Desyrel};}{\f403\fswiss\fcharset162\fprq2 Trebuchet MS Tur{\*\falt Desyrel};}\r
+{\f406\fswiss\fcharset186\fprq2 Trebuchet MS Baltic{\*\falt Desyrel};}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\r
-\rsid15868395\rsid15932665\rsid16211593\rsid16256568\rsid16272644\rsid16341163\rsid16459977\rsid16538507\rsid16545871\rsid16581436}{\*\generator Microsoft Word 10.0.2627;}{\info{\title Especificaci\'f3n de m\'e9todos de la clase PrestacionesController}\r
+{\*\generator Microsoft Word 10.0.2627;}{\info{\title Especificaci\'f3n de m\'e9todos de la clase PrestacionesController}{\author Flor}{\operator Flor}{\creatim\yr2005\mo5\dy26\hr1\min23}{\revtim\yr2005\mo6\dy19\hr16\min30}{\version104}{\edmins180}\r
@@ -397,8+399,8 @@ Diagramas de clases, con los atributos y la firma de los m\'e9todos (clases tant
\f36\fs20\insrsid16459977\charrsid16459977 Diagrama de secuencia para el escenario: consulta tipo de autorizaci\'f3n de una prestaci\'f3n\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\r
-Diagrama de secuencia Atender Consultas Afiliado\cell }{\f36\fs20\insrsid5833416\charrsid8796222 Diagrama de secuencia para el escenario: }{\f36\fs20\insrsid5833416 consulta prestaciones del plan}{\f36\fs20\insrsid5833416\charrsid16459977 \cell }\pard \r
+ma de secuencia Atender Consultas Afiliado\cell }{\f36\fs20\insrsid5833416\charrsid8796222 Diagrama de secuencia para el escenario: }{\f36\fs20\insrsid5833416 consulta prestaciones del plan}{\f36\fs20\insrsid5833416\charrsid16459977 \cell }\pard \r
-\par }\pard \qj \li993\ri0\nowidctlpar\faauto\rin0\lin993\itap0\pararsid6380796 {\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid10316477 Mediante la llamada a AfiliadoDataService.obtener(tipoDoc,nroDoc) se obtiene una instancia de afiliado \r
-almacenada en una variable auxiliar llamada dato.\r
+Mediante la llamada a AfiliadoDataService.obtener(tipoDoc,nroDoc) se obtiene una instancia de afiliado almacenada en una variable auxiliar llamada dato.\r
-\f36\fs20\insrsid530322 String}{\f36\fs20\insrsid530322\charrsid16459977 \cell }\pard \ql \li0\ri0\nowidctlpar\intbl\jclisttab\tx70\faauto\rin0\lin0\pararsid12071431\yts100 {\i\f36\fs20\insrsid530322 Tipo de documento del afiliado}{\r
+\jclisttab\tx70\faauto\rin0\lin0\pararsid12071431\yts100 {\i\f36\fs20\insrsid530322 Tipo de documento del afiliado}{\i\f36\fs20\insrsid530322\charrsid16459977 \cell }\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \r
-Mediante la llamada a AfiliadoDataService.obtener(tipoDoc,nroDoc) se obtiene una instancia de afiliado almacenada en una variable auxiliar llamada dato.\r
+\par }\pard \qj \li993\ri0\nowidctlpar\faauto\rin0\lin993\itap0\pararsid530322 {\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid530322 Mediante la llamada a AfiliadoDataService.obtener(tipoDoc,nroDoc) se obtiene una instancia de afiliado almacenada en una \r
+variable auxiliar llamada dato.\r
\par \r
\par }{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid15086655 Mediante la llamada a HistoriaPlanDataService.obtenerUltimaFechaIngreso(dato.codigo) se devuelve la \'faltima fecha de ingreso a un plan registrada para el afiliado.\r
-\par }{\cs80\f36\fs20\cf6\lang0\langfe3082\langnp0\insrsid5903759\charrsid2690603 Mediante la llamada a AfiliadoDataService.obtener(tipoDoc,nroDoc) se obtiene una instancia de afiliado almacenada en una variable auxiliar llamada dato.\r
+Mediante la llamada a AfiliadoDataService.obtener(tipoDoc,nroDoc) se obtiene una instancia de afiliado almacenada en una variable auxiliar llamada dato.\r
+\par Con el identificador de zona }{\cs80\f36\fs20\insrsid15664716 del afiliado}{\cs80\f36\fs20\insrsid11494759 }{\cs80\f36\fs20\insrsid15664716\charrsid15664716 obtengo el identificador de CAP correspondiente a la misma mediante la llamada a ZonaDataService\r
+.obtenerIdCAP(}{\cs80\f36\fs20\insrsid15664716 afiliado.}{\cs80\f36\fs20\insrsid11494759 Direccion.}{\cs80\f36\fs20\insrsid15664716 I}{\cs80\f36\fs20\insrsid15664716\charrsid15664716 dZona)y almaceno el identificador en la}{\cs80\f36\fs20\insrsid15664716 \r
+ variable idCAP.\r
+\par \r
+\par Con el identificador del CAP obtengo todos sus datos mediante la llamada a CAPDataService.obtener(idCAP) y devuelvo los datos.\r
+\jclisttab\tx70\jclisttab\tx709\faauto\rin0\lin993\pararsid12215837\yts100 {\i\f36\fs20\insrsid11489904 N\'famero de documento del afiliado}{\i\f36\fs20\insrsid11489904\charrsid16459977 \cell }\pard\plain \r
+\jclisttab\tx70\jclisttab\tx993\faauto\rin0\lin993\pararsid12215837\yts100 {\i\f36\fs20\insrsid10711135 N\'famero de documento del afiliado}{\i\f36\fs20\insrsid10711135\charrsid16459977 \cell }\pard\plain \r
-\par }{\cs80\f36\fs20\cf6\lang0\langfe3082\langnp0\insrsid10711135\charrsid10904202 Mediante la llamada a AfiliadoDataService.obtener(tipoDoc,nroDoc) se obtiene una instancia de afiliado almacenada en una variable auxiliar llamada dato.\r
-Mediante la llamada a CoberturaDataService.obtenerCoberturasPlan(dato.idPlan) se obtienen las coberturas correspondientes al plan en un vector llamado auxCoberturas.\r
-\par \r
-\par Para todos los elementos del vector (variable auxiliar i) se obtienen los datos de }{\cs80\f36\fs20\cf6\lang0\langfe3082\langnp0\insrsid7368301\charrsid10904202 los prestadores que brindan la prestaci\'f3n}{\r
-\cs80\f36\fs20\cf6\lang0\langfe3082\langnp0\insrsid13651532\charrsid10904202 mediante la llamada a }{\cs80\f36\fs20\cf6\lang0\langfe3082\langnp0\insrsid6948246\charrsid10904202 \r
-\cs80\f36\fs20\cf6\lang0\langfe3082\langnp0\insrsid12529199\charrsid10904202 se obtiene}{\cs80\f36\fs20\cf6\lang0\langfe3082\langnp0\insrsid13651532\charrsid10904202 un}{\cs80\f36\fs20\cf6\lang0\langfe3082\langnp0\insrsid12195004\charrsid10904202 \r
- vector de prestadores }{\cs80\f36\fs20\cf6\lang0\langfe3082\langnp0\insrsid13651532\charrsid10904202 que se almacena en un vector auxiliar llamado auxPresta}{\cs80\f36\fs20\cf6\lang0\langfe3082\langnp0\insrsid1472028\charrsid10904202 dores}{\r
-\par }{\cs80\f36\fs20\cf6\lang0\langfe3082\langnp0\insrsid948925\charrsid10904202 Para cada uno de los elementos de auxPrestadores se compara auxPrestadores[i].idZona con afiliado.idZona, si son iguales se agrega auxPrestadores[i] al vector prestadores.}{\r
+\par }{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid10711135\charrsid14310647 Mediante la llamada a AfiliadoDataService.obtener(tipoDoc,nroDoc) se obtiene una instancia de afiliado almacenada en una variable auxiliar llamada dato.\r
+\par }{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid11494759\charrsid14310647 Mediante la llamada a \r
+\par P}{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid9312666 lan}{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid11494759\charrsid14310647 DataService.obtenerPrestadores(afiliado.idPlan) obtengo los prestadores }{\r
+\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid10773681 de un plan, filtro los prestadores que tienen prestador.}{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid13438159 d}{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid10773681 \r
+ireccion.IdZona = dato.direccion.idZona y los devuelvo.}{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid11494759\charrsid14310647 \r
\jclisttab\tx70\jclisttab\tx113\faauto\rin0\lin113\pararsid6249516\yts100 {\i\f36\fs20\insrsid2690603 N\'famero de documento del afiliado}{\i\f36\fs20\insrsid2690603\charrsid16459977 \cell }\pard\plain \r
-\par }\pard \qj \li993\ri0\nowidctlpar\faauto\rin0\lin993\itap0\pararsid13990448 {\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid13990448 Mediante la llamada a AfiliadoDataService.obtener(tipoDoc,nroDoc) se obtiene una instancia de afiliado alm\r
+Mediante la llamada a AfiliadoDataService.obtener(tipoDoc,nroDoc) se obtiene una instancia de afiliado almacenada en una variable auxiliar llamada dato.\r
\par \r
\par Mediante la llamada a CoberturaDataService.obtener(dato.idPlan,codigoPrestacion) se obtienen los datos correspondientes a la cobertura y se devuelve el valor de cobertura.}{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid5730991 porcentaje}{\r