-{\fonttbl{\f0\froman\fprq2\fcharset0 Nimbus Roman No9 L{\*\falt Times New Roman};}{\f1\froman\fprq2\fcharset0 Times New Roman;}{\f2\froman\fprq2\fcharset2 Symbol;}{\f3\froman\fprq2\fcharset0 Times New Roman;}{\f4\fmodern\fprq1\fcharset0 Courier New;}{\f5\fnil\fprq2\fcharset2 Wingdings;}{\f6\fswiss\fprq2\fcharset0 Trebuchet MS{\*\falt Desyrel};}{\f7\fnil\fprq0\fcharset0 Tahoma{\*\falt Lucidasans};}}
+{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\fnil\fprq0\fcharset0 FreeSerif;}{\f2\fnil\fprq0\fcharset0 Symbol;}{\f3\fnil\fprq0\fcharset0 Times New Roman;}{\f4\fnil\fprq0\fcharset0 Trebuchet MS;}{\f5\fnil\fprq0\fcharset0 Arial;}{\f6\fnil\fprq0\fcharset0 Courier New;}{\f7\fnil\fprq0\fcharset0 Wingdings;}{\f8\fnil\fprq0\fcharset0 FreeSerif;}{\f9\fnil\fprq0\fcharset0 Tahoma;}}
-{\s2\sa117\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang3082\ltrch\dbch\afs24\langfe3082\loch\fs24\lang3082\sbasedon1\snext2 Cuerpo de texto;}
-{\s11\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang3082\ltrch\dbch\af1\afs24\langfe3082\loch\f1\fs24\lang3082\sbasedon2\snext11 Contenido de la tabla;}
-{\s12\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang3082\ltrch\dbch\afs24\langfe3082\loch\fs24\lang3082\sbasedon13\snext12 Upper Case List;}
-{\s23\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang3082\ai\ab\ltrch\dbch\af1\afs24\langfe3082\ai\ab\loch\f1\fs24\lang3082\i\b\sbasedon11\snext23 Encabezado de la tabla;}
-{\s24\li720\ri0\lin720\rin0\fi-431\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang3082\ltrch\dbch\afs24\langfe3082\loch\fs24\lang3082\sbasedon6\snext24 Star List;}
-{\s25\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang3082\ltrch\dbch\afs24\langfe3082\loch\fs24\lang3082\sbasedon13\snext25 Lower Case List;}
-{\s26\li720\ri0\lin720\rin0\fi-431\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang3082\ltrch\dbch\afs24\langfe3082\loch\fs24\lang3082\sbasedon6\snext26 Hand List;}
-{\s33\li720\ri0\lin720\rin0\fi-431\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang3082\ltrch\dbch\afs24\langfe3082\loch\fs24\lang3082\sbasedon6\snext33 Lower Roman List;}
-{\s39\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang3082\ltrch\dbch\afs24\langfe3082\loch\fs24\lang3082\sbasedon13\snext39 Upper Roman List;}
+{\s2\sa117\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang11274\sbasedon1\snext1 Cuerpo de texto;}
+{\s9\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f3\fs24\lang1033\sbasedon2\snext1 Contenido de la tabla;}
+{\s10\li720\ri0\lin720\rin0\fi-426\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033\sbasedon11\snext1 Upper Case List;}
+{\s12\li720\ri0\lin720\rin0\fi-425\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033\sbasedon8\snext1 Hand List;}
+{\s19\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\lang255\ai\ab\ltrch\dbch\afs24\langfe255\ai\ab\loch\fs24\lang1033\i\b\sbasedon9\snext1 Encabezado de la tabla;}
+{\s20\li720\ri0\lin720\rin0\fi-425\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033\sbasedon8\snext1 Star List;}
+{\s21\li720\ri0\lin720\rin0\fi-426\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033\sbasedon11\snext1 Lower Case List;}
+{\s31\li720\ri0\lin720\rin0\fi-426\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033\sbasedon11\snext1 Upper Roman List;}
+{\s38\li720\ri0\lin720\rin0\fi-425\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033\sbasedon8\snext1 Lower Roman List;}
-\pard\intbl\pard\plain \intbl\ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang3082\ltrch\dbch\af1\afs24\langfe3082\loch\f1\fs24\lang1034{\loch\f6\fs20\lang0\i0\b\lang0\fs20\f6{\b Caso de uso: }}{\loch\f6\fs20\lang0\fs20\fs20\lang0\fs20\f6{\i Agregar Afiliado}}
-\pard\intbl\pard\plain \intbl\ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang3082\ltrch\dbch\af1\afs24\langfe3082\loch\f1\fs24\lang1034{\loch\f6\fs20\lang0\i0\b\lang0\fs20{\f6{\b Precondiciones: }}}{\f6{\loch\f6\fs20\lang0\fs20\fs20\lang0\fs20Se ejecut}}{\loch\f1\fs20\lang0\fs20\fs20\lang0\fs20\'f3{\f6 el caso de uso Devolver Listado.}}
-\pard\intbl\pard\plain \intbl\ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang3082\ltrch\dbch\af1\afs24\langfe3082\loch\f6\fs24\lang1034{\loch\f6\fs20\lang0\i0\b\lang0\fs20{\b Postcondiciones: }}{\loch\f6\fs20\lang0\fs20\fs20\lang0\fs20El cliente queda ingresado en el sistema como Afiliado y tiene un plan asociado.}
-\par \pard\plain \intbl{\listtext\pard\plain \li720\ri0\lin720\rin0\fi-428\lang0\lang3082 1.}\ilvl0 \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li720\ri0\lin720\rin0\fi-428\rtlch\af1\afs24\lang3082\ltrch\dbch\af1\afs24\langfe3082\loch\f1\fs24\lang0{\loch\f6\fs20\lang2058\i0\b0\b0\ulnone\lang2058\fs20\f6 Se toman los datos de un {\b Solicitante} de un \'edtem en el listado de solicitantes que contienen los {\b datos personales} de los mismos y el plan solicitado.}
-\par \pard\plain \intbl{\listtext\pard\plain \li720\ri0\lin720\rin0\fi-428\lang1034\lang3082 2.}\ilvl0 \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li720\ri0\lin720\rin0\fi-428\rtlch\af1\afs24\lang3082\ltrch\dbch\af1\afs24\langfe3082\loch\f1\fs24\lang1034{\loch\f6\fs20\lang2058\i0\b0\b0\ulnone\lang2058\fs20\f6 Se instancia un objeto de la clase {\b Persona} para almacenar los {\b datos personales} de la misma y poder realizar las operaciones necesarias.}
-\par \pard\plain \intbl{\listtext\pard\plain \li720\ri0\lin720\rin0\fi-428\lang1034\lang3082 3.}\ilvl0 \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li720\ri0\lin720\rin0\fi-428\rtlch\af1\afs24\lang3082\ltrch\dbch\af1\afs24\langfe3082\loch\f1\fs24\lang1034{\loch\f6\fs20\lang0\i0\b0\lang0\fs20\f6 Se verifica que el solicitante no sea actualmente un afiliado invocando al m\'e9todo {\b AfiliadoSolicitanteController.ExisteUsuario( Persona::TipoDocumento, Persona::NumeroDocumento)}.}
-\par \pard\plain \intbl{\listtext\pard\plain \li720\ri0\lin720\rin0\fi-428\lang3082 4.}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li720\ri0\lin720\rin0\fi-428\rtlch\af1\afs24\lang3082\ltrch\dbch\afs24\langfe3082\loch\fs24\lang3082{\loch\f6\fs20\lang2058\i0\b0\lang2058\fs20\f6 Si el solicitante existia con anterioridad {\ulnone{\b E1}}{\ulnone{\b0 .}}}
-\par \pard\plain \intbl{\listtext\pard\plain \li720\ri0\lin720\rin0\fi-428\lang3082 5.}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li720\ri0\lin720\rin0\fi-428\rtlch\af1\afs24\lang3082\ltrch\dbch\afs24\langfe3082\loch\fs24\lang3082{\loch\f6\fs20\lang2058\i0\b0\lang2058\fs20{\f6 Se elimina el Solicitante a trav}}{\loch\f1\fs20\lang2058\fs20\fs20\lang2058\fs20\'e9{\f6 s de la llamada a }}
-\par \pard\plain \intbl{\listtext\pard\plain \li720\ri0\lin720\rin0\fi-428\lang3082 6.}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li720\ri0\lin720\rin0\fi-428\rtlch\af1\afs24\lang3082\ltrch\dbch\afs24\langfe3082\loch\fs24\lang3082{\loch\f6\fs20\lang2058\i0\b0\lang2058\fs20\f6 Se instancia un {\b Plan }{\b0 seg\'fan la elecci\'f3n del usuario ( new Plan ( tipoplan ) ) y se lo asigna al nuevo afiliado al momento de ser almacenado en la base }{\b AfiliadoSolicitanteController.GuardarAfiliado(Persona, Plan )}{\b0 .}}
-\par \pard\plain \intbl{\listtext\pard\plain \li720\ri0\lin720\rin0\fi-428\lang3082 7.}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li720\ri0\lin720\rin0\fi-428\rtlch\af1\afs24\lang3082\ltrch\dbch\afs24\langfe3082\loch\fs24\lang3082{\loch\f6\fs20\lang2058\i0\b0\lang2058\fs20{\f6 Se agrega al historial de planes ({\b HistoriaPlan}) del afiliado, el n}}{\loch\f1\fs20\lang2058\fs20\fs20\lang2058\fs20\'fa{\f6 mero del nuevo plan con {\b fechaIngreso} como la actual y como {\b fechaEgreso = NULL}.}}
-\par \pard\plain \intbl{\listtext\pard\plain \li720\ri0\lin720\rin0\fi-428\f6\fs20\lang2058\fs20\fs20\lang3082 8.}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li720\ri0\lin720\rin0\fi-428\rtlch\af1\afs20\lang3082\ltrch\dbch\afs20\langfe3082\loch\f6\fs20\lang2058 {\loch\f6\fs20\lang2058\i0\b0 Fin de caso de uso.}
-\pard\intbl\pard\plain \intbl\ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs20\lang3082\ltrch\dbch\afs20\langfe3082\loch\f6\fs20\lang2058{\loch\f6\fs20\lang0\i0\b\b\lang0 Flujos de excepci\'f3n:}
-\par \pard\plain \intbl\ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs20\lang3082\ltrch\dbch\afs20\langfe3082\loch\f6\fs20\lang3082 {\loch\f6\fs20\lang3082\i0\b0 Si el solicitante exist\'eda en la base se no se lo puede afiliar nuevamente se elimina al solicitante para no intentar afiliarlo nuevamente {\b{\ulnone A}}{\b\b\b{\lang2058 filiadoSolicitanteController.EliminarSolicitante(Persona::TipoDocumento, Persona::nroDocumento),}} finaliza el caso de
-\pard\intbl\pard\plain \intbl\ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang3082\ltrch\dbch\afs24\langfe3082\loch\fs24\lang3082{\loch\f6\fs20\lang0\i0\b\b\lang0\fs20\f6 Diccionario de datos:}
-\par \pard\plain \intbl\ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\li720\ri0\lin720\rin0\fi0\rtlch\af1\afs20\lang3082\ltrch\dbch\afs20\langfe3082\loch\f6\fs20\lang2058{\loch\f6\fs20\lang2058\i0\b{\b Datos personales: }}{\loch\f6\fs20\lang2058{\b0 Persona::TipoDocumento}}
+\pard\intbl\pard\plain \intbl\ltrpar\s8\cf1\sl240\slmult1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274{\loch\f1\fs20\lang11274\i0\b{\b Caso de uso:}}{\loch\f1\fs20\lang11274 Agregar Afiliado}
+\pard\intbl\pard\plain \intbl\ltrpar\s8\cf1\sl240\slmult1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang0{\loch\f1\fs20\lang0\i0\b{\b Precondiciones: }}{\loch\f1\fs20\lang0Se ejecut\'f3 el caso de uso Devolver Listado.}
+\pard\intbl\pard\plain \intbl\ltrpar\s8\cf1\sl240\slmult1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang0{\loch\f1\fs20\lang0\i0\b{\b Postcondiciones: }}{\loch\f1\fs20\lang0El solicitante queda ingresado en el sistema como Afiliado y tiene un plan asociado.}
+\pard\intbl\pard\plain \intbl{\listtext\pard\plain \li720\ri0\lin720\rin0\fi-426\fs20\lang0\fs20\fs20\sl240\slmult1\f1\lang11274\f1\f1 1.}\ilvl0 \ltrpar\s1\cf1\sl240\slmult1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\li720\ri0\lin720\rin0\fi-426\ql\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang0{\loch\f4\fs24\lang1034\i0\b0\*\cs49\cf1\rtlch\ltrch\dbch\loch\f4\fs24\lang1034 El operador selecciona el primer Solicitante para asociar que se obtiene de la lista generada por el m\'e9todo {\b AfiliadoSolicitanteController.obtenerSolicitantes().}}
+\par \pard\plain \intbl{\listtext\pard\plain \li720\ri0\lin720\rin0\fi-426\fs20\fs20\fs20\sl240\slmult1\f1\lang11274\f1\f1 2.}\ilvl0 \ltrpar\s1\cf1\sl240\slmult1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\li720\ri0\lin720\rin0\fi-426\ql\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang1033{\loch\f4\fs24\lang1034\i0\b0\*\cs49\cf1\rtlch\ltrch\dbch\loch\f4\fs24\lang1034{\lang0 De el solicitante elegido se obtienen el {\b tipoDoc} y {\b nroDoc} del titular y se verifica si este \'faltimo est\'e1 afiliado. Si no lo est\'e1, se ejecuta {\b S1}, si ya era afiliado }}{\loch\f4\fs24\lang1034\*\cs49\cf1\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1034{\lang2058 con anterioridad {\b E1}.}}
+\par \pard\plain \intbl{\listtext\pard\plain \li720\ri0\lin720\rin0\fi-426\fs20\lang0\fs20\fs20\sl240\slmult1\f1\lang11274\f1\f1 3.}\ilvl0 \ltrpar\s8\cf1\sl240\slmult1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\li720\ri0\lin720\rin0\fi-426\ql\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang0{\loch\f3\fs24\lang11274\i0\b0\*\cs48\cf1\rtlch\ltrch\dbch\loch\f3\fs24\lang11274 Se despliega una lista con el grupo familiar del solicitante, disponible para afiliar. {\b AfiliadoSolicitanteController.obtenerFamiliares(tipoDoc, nroDoc).}}
+\par \pard\plain \intbl{\listtext\pard\plain \li720\ri0\lin720\rin0\fi-426\fs20\fs20\fs20\sl240\slmult1\f1\lang11274\f1\f1 4.}\ilvl0 \ltrpar\s1\cf1\sl240\slmult1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\li720\ri0\lin720\rin0\fi-426\ql\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang1033{\loch\f4\fs24\lang1034\i0\b0\*\cs49\cf1\rtlch\ltrch\dbch\loch\f4\fs24\lang1034{\lang0 Por cada familiar del solicitante se ejecuta }}{\loch\f4\fs24\lang1034\*\cs49\cf1\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1034{\lang2058{\b AfiliadoSolicitanteController.afiliarFamiliar(tipoDoc, nroDoc, tipoDocTitular, nroDocTitular)}}{\lang2058.}}
+\par \pard\plain \intbl{\listtext\pard\plain \li720\ri0\lin720\rin0\fi-426\fs20\lang2058\fs20\fs20\sl240\slmult1\f1\lang11274\f1\f1 5.}\ilvl0 \ltrpar\s1\cf1\sl240\slmult1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\li720\ri0\lin720\rin0\fi-426\ql\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang2058{\loch\f4\fs24\lang1034\i0\b0\*\cs49\cf1\rtlch\ltrch\dbch\loch\f4\fs24\lang1034 Fin de caso de uso.}
+\par \pard\plain \intbl{\listtext\pard\plain \li918\ri0\lin918\rin0\fi-351\fs20\lang0\fs20\fs20\sl240\slmult1\f1\lang11274\b\f1\b\f1\b 1.}\ilvl0 \ltrpar\s8\cf1\sl240\slmult1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li918\ri0\lin918\rin0\fi-351\ql\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang0 {\loch\f1\fs20\lang0\i0\b0 Si el titular no est\'e1 afiliado se despliega una lista de los planes disponibles y se selecciona uno para asociarle al nuevo afiliado. }
+\par \pard\plain \intbl\ltrpar\s1\cf1\sl240\slmult1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi0\ql\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang1033{\loch\f4\fs24\lang1034\i0\b0\*\cs49\cf1\rtlch\ltrch\dbch\loch\f4\fs24\lang1034{\lang11274 Si el solicitante exist\'eda en la base se no se lo puede afiliar nuevamente se elimina al solicitante para no intentar afiliarlo nuevamente }}{\loch\f4\fs24\lang1034\*\cs49\cf1\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1034{\b\lang2058 AfiliadoSolicitanteController.eliminarSolicitante( tipoDoc, nroDoc ),}{\lang11274 finaliza el caso de uso.}}