format 222 "gpon" // iplan::models::gpon revision 45 modified_by 5 "jviqueira" // class settings classdiagramsettings member_max_width 0 end classcompositediagramsettings end usecasediagramsettings end sequencediagramsettings end collaborationdiagramsettings end objectdiagramsettings end objectcompositediagramsettings end componentdiagramsettings end deploymentdiagramsettings end statediagramsettings end activitydiagramsettings end php_dir "iplan/models/gpon" ncouples 1 key "author" value "Jorge Alexis Viqueira" package_ref 357381 // forms classview 330757 "GPON Class View" classdiagramsettings member_max_width 0 end classcompositediagramsettings end collaborationdiagramsettings end objectdiagramsettings end objectcompositediagramsettings end sequencediagramsettings end statediagramsettings end activitydiagramsettings end associated_deployment_view deploymentview_ref 357253 // GPON Deployment View classdiagram 390149 "GPON Class Diagram - Propuesta 1" classdiagramsettings member_max_width 0 end size A3-Landscape end classdiagram 396677 "GPON Class Diagram - Minimo" classdiagramsettings draw_all_relations no member_max_width 0 end size A3-Landscape end class 1440261 "GPONManager" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" mysql_decl "" classrelation 1999365 // relation 1938053 ---|> a public php "${type}" classrelation_ref 1999365 // b parent class_ref 416901 // AbstractManager end classrelation 2035461 // relation 1973637 -_-> a public php "${type}" classrelation_ref 2035461 // b parent class_ref 1460485 // GPONService end attribute 2232581 "taskConfig" private explicit_type "array" init_value "null" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} un arreglo que almacena la lista de tareas a realizar en cada posible caso de aprovisionamiento" end attribute 2292997 "nms" private type class_ref 228997 // MySQLConnection init_value "null" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} conexion a la base de datos de NMS" end operation 2864133 "__construct" preserve_cpp_body_indent public explicit_return_type "" nparams 2 param inout name "application" type class_ref 423557 // Application param in name "name" explicit_type "string" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}function ${name}${(}${p0}${v0}, ${p1}${v1}${)} { ${body}} " preserve_python_body_indent comment "Crea una instancia del Manager y configura la aplicación @param iplan\\security\\Application $application la aplicación que es la propietaria del manager @param string $name el nombre que dentro del framework tiene el Manager @return iplan\\security\\AbstractManager Una instancia del Manager en cuestión" end operation 2864261 "__listActions" preserve_cpp_body_indent cpp_virtual public explicit_return_type "array" nparams 0 preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " preserve_python_body_indent comment "Retorna una lista de métodos que pueden ser invocados desde la aplicación. @return array Un arreglo (clave, valor) donde la clave es un string con el nombre ficticio de la operación y el valor el nombre del método que le corresponde." end operation 2890885 "isModuleInitialized" preserve_cpp_body_indent public explicit_return_type "bool" nparams 0 preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " preserve_python_body_indent comment "@return ${type} devuelve un true o false dependiendo de si el módulo está inicializado" end operation 2891013 "initializeModule" preserve_cpp_body_indent cpp_virtual public explicit_return_type "bool" nparams 0 preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " preserve_python_body_indent comment "@return ${type} devuelve un booleano que indica si se pudo o no inicializar el módulo adecuadamente" end operation 2897797 "aprovisionar" preserve_cpp_body_indent public explicit_return_type "" nparams 2 param out name "context" type class_ref 417029 // ApplicationContext param in name "ajax" explicit_type "bool" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}& ${p0}${v0}, ${p1}${v1}${)} { ${body}} " preserve_python_body_indent end operation 2938757 "getTaskConfig" preserve_cpp_body_indent public explicit_return_type "array" nparams 0 preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " preserve_python_body_indent comment "Retorna la configuración de tareas en forma de un arreglo de tres entradas: Código de Tarea, Código de Producto y etapa, donde la etapa es un número de 0 a n. @return ${type}" end operation 2938885 "getSoapClientForBuggyESB" preserve_cpp_body_indent public explicit_return_type "SoapClient" nparams 2 param in name "wsdl" explicit_type "string" param in name "options" explicit_type "array" defaultvalue "[]" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${p0}${v0}, ${p1}${v1}${)} { ${body}} " preserve_python_body_indent comment "Dado que el ESB no soporta recibir requests que consignen el document type ( relation 2001413 -_-> a public php "${type}" classrelation_ref 2063749 // b parent class_ref 1474053 // GPONClientTypeForm end classrelation 2063877 // relation 2001541 -_-> a public php "${type}" classrelation_ref 2063877 // b parent class_ref 1474181 // GPONProductTypeForm end classrelation 2064005 // relation 2001669 -_-> a public php "${type}" classrelation_ref 2064005 // b parent class_ref 1474309 // GPONProductForm end classrelation 2091269 // relation 2028165 -_-> a public php "${type}" classrelation_ref 2091269 // b parent class_ref 1487365 // SoapClientForBuggyESB end classrelation 2104837 // relation 2041605 -_-> a public php "${type}" classrelation_ref 2104837 // b parent class_ref 1500549 // GPONChangeStatus end end class 1440389 "CTO" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" mysql_decl "" operation 2864517 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition nparams 1 param inout name "orm" type class_ref 167685 // ORM defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna un objeto de definición predeterminado al cual hay que agregarle los mapeos pertinentes. @param ORM $orm el manejador de ORM para el cual se registra la clase @return \\orm\\ORMDefinition la definición default" end attribute 2129669 "name" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} el nombre de la CTO" end classrelation 2006917 // location () relation 1945605 o--- a role_name "location" multiplicity "1" protected comment "@var ${type} la ubicación de la CTO" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2006917 // location () b role_name "ctos" multiplicity "*" protected comment "@var ${type} la lista de las CTO vinculadas a la locación" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2007045 // ctos () end attribute 2136197 "technology" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} indica el tipo de tecnología, inicialemente GPON" end classrelation 2014213 // relation_ref 1952517 // end classrelation 2021125 // relation 1959301 ---|> a public php "${type}" classrelation_ref 2021125 // b parent class_ref 1453957 // OpticNetworkTerminal end end class 1440517 "ONU" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" mysql_decl "" operation 2864389 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition nparams 1 param inout name "orm" type class_ref 167685 // ORM defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna un objeto de definición predeterminado al cual hay que agregarle los mapeos pertinentes. @param ORM $orm el manejador de ORM para el cual se registra la clase @return \\orm\\ORMDefinition la definición default" end classrelation 2021381 // relation 1959557 ---|> a public php "${type}" classrelation_ref 2021381 // b parent class_ref 1453957 // OpticNetworkTerminal end end class 1440645 "Location" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" mysql_decl "" classrelation 1999749 // relation 1938437 ---|> a public php "${type}" classrelation_ref 1999749 // b parent class_ref 141317 // ORMObject end operation 2871173 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition nparams 1 param inout name "orm" type class_ref 167685 // ORM defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna un objeto de definición predeterminado al cual hay que agregarle los mapeos pertinentes. @param ORM $orm el manejador de ORM para el cual se registra la clase @return \\orm\\ORMDefinition la definición default" end classrelation 2007045 // ctos () relation_ref 1945605 // end end class 1440773 "GPONStatus" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" mysql_decl "" comment "@method GPONStatus setDescription() @method string getDescription() @method ORMCollection getServices() " classrelation 1999877 // relation 1938565 ---|> a public php "${type}" classrelation_ref 1999877 // b parent class_ref 141317 // ORMObject end attribute 2149637 "PENDING" const_attribute package explicit_type "int" init_value "1" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@const ${type} El estado de tarea pendiente" end attribute 2149765 "CANCELED" const_attribute package explicit_type "int" init_value "2" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@const ${type} El estado de tarea cancelada" end attribute 2149893 "COMPLETED" const_attribute package explicit_type "int" init_value "3" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@const ${type} El estado de tarea completada" end attribute 2150021 "WORKING" const_attribute package explicit_type "int" init_value "4" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@const ${type} El estado de tarea en proceso" end attribute 2150149 "WAITING_FOR_GIS" const_attribute package explicit_type "int" init_value "5" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@const ${type} El estado de tarea que espera la confirmación de CTO de GIS" end attribute 2150277 "WAITING_FOR_TENFOLD_COMPLETE" const_attribute package explicit_type "int" init_value "6" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@const ${type} El estado de tarea que espera el completado en TenFold " end attribute 2150405 "WAITING_FOR_TENFOLD_CANCEL" const_attribute package explicit_type "int" init_value "7" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@const ${type} El estado de tarea que espera la cancelación en TenFold " end attribute 2150533 "REPROCESS" const_attribute package explicit_type "int" init_value "8" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@const ${type} El estado de tarea que espera un reproceso " end attribute 2150661 "ABORTED" const_attribute package explicit_type "int" init_value "9" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@const ${type} El estado de tarea que indica una cancelación por temas excpcionales, implica una tarea manual sin lugar a dudas " end attribute 2293125 "SENT_TO_NMS" const_attribute package explicit_type "int" init_value "10" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@const ${type} El estado de tarea que indica que la novedad ha sido remitida al AP de NMS " end attribute 2123013 "description" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} la descripción del estado" end classrelation 2084357 // relation_ref 1966213 // end operation 2871045 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition nparams 1 param inout name "orm" type class_ref 167685 // ORM defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}& ${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna un objeto de definición predeterminado al cual hay que agregarle los mapeos pertinentes. @param ORM $orm el manejador de ORM para el cual se registra la clase @return \\orm\\ORMDefinition la definición default" end end class 1447301 "Port" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" mysql_decl "" classrelation 2006405 // relation 1945093 ---|> a public php "${type}" classrelation_ref 2006405 // b parent class_ref 141317 // ORMObject end operation 2871301 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition nparams 1 param inout name "orm" type class_ref 167685 // ORM defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna un objeto de definición predeterminado al cual hay que agregarle los mapeos pertinentes. @param ORM $orm el manejador de ORM para el cual se registra la clase @return \\orm\\ORMDefinition la definición default" end attribute 2129541 "number" protected explicit_type "int" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} el número de puerto" end classrelation 2006661 // status () relation 1945349 *--> a role_name "status" multiplicity "1" protected comment "@var ${type} el estado del puerto" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2006661 // status () b parent class_ref 1440773 // GPONStatus end classrelation 2007173 // client () relation 1945733 o--> a role_name "client" multiplicity "0..1" protected comment "@var ${type} el cliente para el cual se configuró el puerto" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2007173 // client () b parent class_ref 552837 // Client end classrelation 2014469 // relation_ref 1952645 // end classrelation 2021509 // connectedDevice () relation 1959685 ---> a role_name "connectedDevice" multiplicity "0..1" protected comment "@var ${type} el dispositivo conectado en el puerto" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2021509 // connectedDevice () b parent class_ref 1453957 // OpticNetworkTerminal end end class 1453829 "Splitter" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" mysql_decl "" operation 2877829 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition nparams 1 param inout name "orm" type class_ref 167685 // ORM defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna un objeto de definición predeterminado al cual hay que agregarle los mapeos pertinentes. @param ORM $orm el manejador de ORM para el cual se registra la clase @return \\orm\\ORMDefinition la definición default" end classrelation 2014085 // cto () relation 1952517 *--- a role_name "cto" multiplicity "1" protected comment "@var ${type] el CTO en el que está instalado el splitter" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2014085 // cto () b role_name "splitters" multiplicity "*" protected comment "@var ORMCollection la lista de splitters que tiene la caja del CTO" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2014213 // end classrelation 2021253 // relation 1959429 ---|> a public php "${type}" classrelation_ref 2021253 // b parent class_ref 1453957 // OpticNetworkTerminal end end class 1453957 "OpticNetworkTerminal" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" mysql_decl "" classrelation 2014341 // ports () relation 1952645 o--- a role_name "ports" multiplicity "*" protected comment "@var ORMCollection la lista de puertos habilitados para el dispositivo" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2014341 // ports () b role_name "device" multiplicity "1" protected comment "@var ${type} el dispositivo al que pertenece el puerto" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2014469 // end classrelation 2020997 // relation 1959173 ---|> a public php "${type}" classrelation_ref 2020997 // b parent class_ref 141317 // ORMObject end operation 2884357 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition nparams 1 param inout name "orm" type class_ref 167685 // ORM defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna un objeto de definición predeterminado al cual hay que agregarle los mapeos pertinentes. @param ORM $orm el manejador de ORM para el cual se registra la clase @return \\orm\\ORMDefinition la definición default" end end class 1460485 "GPONService" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" mysql_decl "" comment "El servicio GPON es el componente del Sistema que une la Tarea de TenFold con toda la infraestructura intermedia del AutoProvisioning de GPON. @method GPONService setStatus() @method GPONStatus getStatus() @method GPONService setReason() @method string getReason() @method GPONService setClient() @method GPONClient getClient() @method GPONService setProduct() @method GPONProduct getProduct() @method GPONService setServiceOrder() @method ServiceOrder getServiceOrder() @method GPONService setDevice() @method GPONDevice getDevice() @method GPONService setOldDevice() @method GPONDevice getOldDevice() @method GPONService setOldService() @method GPONService getOldService() @method GPONService setStageIndex() @method int getStageIndex() @method GPONService setOlt() @method string getOlt() @method GPONService setPort() @method int getPort() @method GPONService setReservationId() @method string getReservationId() @method ORMCollection getIps() @method GPONService setIps() @method GPONService addIp() @method GPONService delIp() @method GPONService setSrvId() @method int getSrvId() @method GPONService setDhcp() @method bool getDhcp() @method bool isDhcp() @method GPONService setBandWidth() @method string getBandWidth()" classrelation 2028165 // relation 1966341 ---|> a public php "${type}" classrelation_ref 2028165 // b parent class_ref 141317 // ORMObject end classrelation 2028037 // status () relation 1966213 *--- a role_name "status" multiplicity "1" protected comment "@var ${type} el estado del servicio en el AP" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2028037 // status () b role_name "services" multiplicity "*" protected comment "@var ORMCollection la lista de servicios en el estado dado" classrelation_ref 2084357 // end classrelation 2028293 // serviceOrder () relation 1966469 *--> a role_name "serviceOrder" multiplicity "1" protected comment "@var ${type} la orden de servicio que dió orígen al servicio" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2028293 // serviceOrder () b parent class_ref 676357 // ServiceOrder end classrelation 2084101 // client () relation 2021381 ---- a role_name "client" multiplicity "1" protected comment "@var ${type} el cliente para el cual se habilitó el servicio" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2084101 // client () b role_name "services" multiplicity "*" protected comment "@var ORMCollection la lista de servicios que tiene configurados en GPON" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2084229 // services () end attribute 2157189 "reason" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} el motivo del último cambio de estado" end classrelation 2049413 // device () relation 1987461 ---- a role_name "device" multiplicity "0..1" protected comment "@var ${type} el dispositivo de DSA sobre el cual se aprovisionó el servicio" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2049413 // device () b role_name "services" multiplicity "*" protected comment "@var ORMCollection la lista de servicios en el dispositivo" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2049541 // services () end classrelation 2056069 // oldDevice () relation 1993989 ---> a role_name "oldDevice" multiplicity "0..1" protected comment "@var ${type} para el caso de mudanzas en curso, apunta al Device original del servicio" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2056069 // oldDevice () b parent class_ref 1467397 // GPONDevice end classrelation 2062853 // relation_ref 2000645 // end classrelation 2084613 // relation_ref 2021509 // end attribute 2190725 "stageIndex" protected explicit_type "int" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} la etapa en la que se quedó la tarea" end attribute 2199045 "olt" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} el puerto de la OLT en forma jerárquica?" end attribute 2199173 "port" protected explicit_type "int" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} el número de puerto que asigna RIM en la reserva" end attribute 2198917 "reservationId" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} el código de reservación de RIM" end classrelation 2097925 // ips () relation 2034821 ---- a role_name "ips" multiplicity "*" protected comment "@var ORMCollection la lista de IPs asociadas al servicio" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2097925 // ips () b role_name "service" multiplicity "0..1" protected comment "@var ${type} el servicio al cual está asociado la IP" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2098053 // service () end attribute 2212485 "srvId" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} el ID del servicio en DSA" end attribute 2219525 "dhcp" protected explicit_type "bool" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} indica si el servicoi es o no DHCP" end attribute 2226053 "bandWidth" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} almacena el último ancho de banda configurado" end classrelation 2125829 // oldService () relation 2062341 ---> a role_name "oldService" multiplicity "0..1" protected comment "@var ${type} en los casos de mudanza aquí se vincula el nuevo servicio con el viejo." php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2125829 // oldService () b parent class_ref 1460485 // GPONService end operation 2891141 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition nparams 1 param inout name "orm" type class_ref 167685 // ORM defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}& ${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna un objeto de definición predeterminado al cual hay que agregarle los mapeos pertinentes. @param ORM $orm el manejador de ORM para el cual se registra la clase @return \\orm\\ORMDefinition la definición default" end operation 2966149 "getCurrentStep" preserve_cpp_body_indent public return_type class_ref 1507077 // GPONStep nparams 0 preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " preserve_python_body_indent comment "@return ${type} devuelve el paso a ejecutarse acorde a la configuración actual del producto" end end class 1460613 "GPONClientType" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" mysql_decl "" comment "Esta clase tiene un doble propósito, por un lado clasifica a los clientes por un cierto tipo y por el otro sirve de configuración para saber cómo catalogar un cliente acorde a los parámetros recibidos por TenFold y los esperados por RIM/DSA. @method GPONClientType setName() @method string getName() @method GPONClientType setTenfold() @method string getTenfold() @method GPONClientType setRim() @method string getRim() @method GPONClientType setDsa() @method string getDsa() @method ORMCollectioni getClients()" classrelation 2028549 // relation 1966725 ---|> a public php "${type}" classrelation_ref 2028549 // b parent class_ref 141317 // ORMObject end attribute 2142725 "name" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} el nombre ficticio que utilizaremos para nominar el tipo de clientes entre las plataformas RIM/DSA y TenFold" end attribute 2142853 "tenfold" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} una lista de tipos de clientes separadas por coma y entrecomilladas" end attribute 2142981 "rim" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} una lista de tipos de clientes separadas por coma y entrecomilladas" end attribute 2143109 "dsa" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} una lista de tipos de clientes separadas por coma y entrecomilladas" end classrelation 2070917 // relation_ref 2008325 // end operation 2891269 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition nparams 1 param inout name "orm" type class_ref 167685 // ORM defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}& ${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna un objeto de definición predeterminado al cual hay que agregarle los mapeos pertinentes. @param ORM $orm el manejador de ORM para el cual se registra la clase @return \\orm\\ORMDefinition la definición default" end end class 1460741 "GPONClient" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" mysql_decl "" comment "Dado que la entidad cliente (Client) no puede tocarse agregando atributos específicos de GPON, porque no es la idea, se genera una especie de Wrapper para contener la información adicional de GPON. @method GPONClient setClient() @method Client getClient() @method GPONClient setType() @method GPONClientType getType() @method ORMCollection getServices() @method GPONClient addService() " classrelation 2064133 // relation 2001797 ---|> a public php "${type}" classrelation_ref 2064133 // b parent class_ref 141317 // ORMObject end classrelation 2070789 // type () relation 2008325 ---- a role_name "type" multiplicity "1" protected comment "@var ${type} el tipo del cliente" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2070789 // type () b role_name "clients" multiplicity "*" protected comment "@var ORMCollection la lista de clientes del tipo dado" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2070917 // end classrelation 2041989 // client () relation 1980165 *--> a role_name "client" multiplicity "1" protected comment "@var ${type} el cliente real al cual hace referencia" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2041989 // client () b parent class_ref 552837 // Client end classrelation 2084229 // services () relation_ref 2021381 // end operation 2904325 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition nparams 1 param inout name "orm" type class_ref 167685 // ORM defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}& ${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna un objeto de definición predeterminado al cual hay que agregarle los mapeos pertinentes. @param ORM $orm el manejador de ORM para el cual se registra la clase @return \\orm\\ORMDefinition la definición default" end end class 1473925 "GPONProduct" visibility protected cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" mysql_decl "" comment "@method GPONProduct setType() @method GPONProductType getType() @method GPONProduct setServiceType() @method ServiceType getServiceType() @method GPONProduct setTemplate() @method string getTemplate() @method string getFeatureType() @method GPONProduct setFeatureType() @method string getFeatureValue() @method GPONProduct setFeatureValue() @method ORMCollection getServices() @method ORMCollection getConfigurations()" classrelation 2063237 // relation 2000901 ---|> a public php "${type}" classrelation_ref 2063237 // b parent class_ref 141317 // ORMObject end classrelation 2063109 // relation_ref 2000773 // end attribute 2184069 "template" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} el template es el nombre o código de una configuración preexistente en DSA" end classrelation 2062725 // services () relation 2000645 ---- a role_name "services" multiplicity "*" protected comment "@var ORMCollection la lista de todos los servicios que responden al producto" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2062725 // services () b role_name "product" multiplicity "1" protected comment "@var ${type} el producto con el cual vino identificado el servicio" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2062853 // end classrelation 2077573 // serviceType () relation 2014853 *--> a role_name "serviceType" multiplicity "1" protected comment "@var ${type} el tipo de servicio" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2077573 // serviceType () b parent class_ref 141190 // ServiceType end classrelation 2119301 // relation_ref 2055813 // end attribute 2286341 "featureType" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} permite especializar un producto en base a si tiene o no un tipo de feature en particular" end attribute 2286469 "featureValue" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} permite especializar un producto en base al valor de un feature (usado en combinacion con featureType) " end operation 2924421 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition nparams 1 param inout name "orm" type class_ref 167685 // ORM defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}& ${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna un objeto de definición predeterminado al cual hay que agregarle los mapeos pertinentes. @param ORM $orm el manejador de ORM para el cual se registra la clase @return \\orm\\ORMDefinition la definición default" end operation 2966789 "getConfigurationFor" preserve_cpp_body_indent public return_type class_ref 1507205 // GPONConfig nparams 1 param in name "code" explicit_type "string" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna una configuración específica a través del código de tarea. @param ${t0} ${p0} el código de tarea @return ${type} devuelve la configuración asociada al código de tarea para este producto o FALSE si no existe." end end class 1467269 "GPONProductType" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" mysql_decl "" comment " @method GPONProductType setName() @method string getName() @method GPONProductType setIdentifierDSA() @method string getIdentifierDSA() " classrelation 2049029 // relation 1987077 ---|> a public php "${type}" classrelation_ref 2049029 // b parent class_ref 141317 // ORMObject end attribute 2170629 "name" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} indica el tipo de servicio de que se trata" end classrelation 2062981 // products () relation 2000773 ---- a role_name "products" multiplicity "*" protected comment "@var ORMCollection es la lista de productos del tipo del servicio" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2062981 // products () b role_name "type" multiplicity "1" protected comment "@var ${type} es el tipo asociado al producto, tal como Internet, Telefonía, etc..." php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2063109 // end attribute 2205829 "identifierDSA" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} un identificador del tipo de servicio que se emplea en DSA" end operation 2911109 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition nparams 1 param inout name "orm" type class_ref 167685 // ORM defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}& ${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna un objeto de definición predeterminado al cual hay que agregarle los mapeos pertinentes. @param ORM $orm el manejador de ORM para el cual se registra la clase @return \\orm\\ORMDefinition la definición default" end end class 1467397 "GPONDevice" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" mysql_decl "" comment "Identifica un dispositivo creado para un locationId específico. El mismo puede o no haber sido configurado en RIM/DSA. @method string getLocationId() @method GPONDevice setLocationId() @method int getDeviceId() @method GPONDevice setDeviceId() @method ORMCollection getServices() @method GPONDevice setCpa() @method string getCpa() @method string getStreet() @method GPONDevice setStreet() @method GPONDevice setNumber() @method string getNumber() @method string getFloor() @method GPONDevice setFloor() @method string getApartment() @method GPONDevice setApartment() @method string getCtoId() @method GPONDevice setCtoId() @method GPONDevice setPort() @method int getPort() @method GPONDevice setOlt() @method string getOlt() @method string getReservationId() @method GPONDevice setReservationId() @method string getSubIdDSA() @method GPONDevice setSubIdDSA() @method bool getRemoved() @method GPONDevice setRemoved() " classrelation 2056197 // relation 1994117 ---|> a public php "${type}" classrelation_ref 2056197 // b parent class_ref 141317 // ORMObject end attribute 2177285 "locationId" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} el locationId del dispositivo" end attribute 2170757 "deviceId" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} el ID del dispositivo en DSA" end classrelation 2049541 // services () relation_ref 1987461 // end attribute 2190853 "cpa" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} el Código Postal Argentino" end attribute 2266501 "street" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} almacena la calle del domicilio del dispositivo" end attribute 2190981 "number" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} el número de puerta" end attribute 2266629 "floor" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} almacena la calle del domicilio del dispositivo" end attribute 2266757 "apartment" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} almacena la calle del domicilio del dispositivo" end attribute 2197765 "ctoId" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} el id de CTO que retorna GIS y que RIM toma como \"disponible\"" end attribute 2198789 "subIdDSA" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} el código de subscriptionId de DSA" end attribute 2273285 "removed" protected explicit_type "bool" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} indica si el dispositivo fue removido. Un dispositivo removido solo tiene valor histórico" end operation 2917893 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition nparams 1 param inout name "orm" type class_ref 167685 // ORM defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}& ${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna un objeto de definición predeterminado al cual hay que agregarle los mapeos pertinentes. @param ORM $orm el manejador de ORM para el cual se registra la clase @return \\orm\\ORMDefinition la definición default" end end class 1480837 "GPONStage" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" mysql_decl "" classrelation 2084485 // services () relation 2021509 ---- a role_name "services" multiplicity "*" protected comment "@var ORMCollection la lista de servicios que están en la etapa" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2084485 // services () b role_name "stage" multiplicity "1" protected comment "@var ${type} la etapa en la que va el proceso de aprovisionamiento" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2084613 // end classrelation 2084741 // relation 2021637 ---|> a public php "${type}" classrelation_ref 2084741 // b parent class_ref 141317 // ORMObject end operation 2932229 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition nparams 1 param inout name "orm" type class_ref 167685 // ORM defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}& ${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna un objeto de definición predeterminado al cual hay que agregarle los mapeos pertinentes. @param ORM $orm el manejador de ORM para el cual se registra la clase @return \\orm\\ORMDefinition la definición default" end attribute 2190597 "name" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} la etapa en la que se va ejecutando el proceso" end end class 1487365 "SoapClientForBuggyESB" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" mysql_decl "" classrelation 2091397 // relation 2028293 ---|> a public php "${type}" classrelation_ref 2091397 // b parent class_ref 1487493 // SoapClient end operation 2939141 "__construct" preserve_cpp_body_indent public explicit_return_type "SOAPClientForBuggyESB" nparams 2 param in name "wsdl" explicit_type "string" param in name "options" explicit_type "mixed" defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}function ${name}${(}${p0}${v0}, ${p1}${v1}${)} { ${body}} " preserve_python_body_indent end operation 2939013 "__doRequest" preserve_cpp_body_indent public explicit_return_type "" nparams 5 param in name "request" explicit_type "string" param in name "location" explicit_type "string" param in name "action" explicit_type "string" param in name "version" explicit_type "string" param in name "one_way" explicit_type "int" defaultvalue "0" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${p0}${v0}, ${p1}${v1}, ${p2}${v2}, ${p3}${v3}, ${p4}${v4}${)} { ${body}} " preserve_python_body_indent end end class 1487493 "SoapClient" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" mysql_decl "" end class 1494021 "GPONIP" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" mysql_decl "" comment "Representa una IP involucrada en el aprovisionamiento de servicios de GPON. Esta entidad a futuro podrá \"clasificarse\" entre otros como IPv4 o IPv6, agregar máscara de red, NAT, etc... @method GPONIP setIp() @method string getIp() @method GPONIP setVersion() @method string getVersion() @method GPONIP setService() @method string getService() " classrelation 2098181 // relation 2034949 ---|> a public php "${type}" classrelation_ref 2098181 // b parent class_ref 141317 // ORMObject end attribute 2205701 "ip" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} la IP asignada a un cierto servicio GPON" end classrelation 2098053 // service () relation_ref 2034821 // end attribute 2212357 "version" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} la versión de IP de que se trata, teóricamente IPv4 o IPv6" end operation 2945669 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition nparams 1 param inout name "orm" type class_ref 167685 // ORM defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}& ${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna un objeto de definición predeterminado al cual hay que agregarle los mapeos pertinentes. @param ORM $orm el manejador de ORM para el cual se registra la clase @return \\orm\\ORMDefinition la definición default" end end classdiagram 409733 "DEMO" classdiagramsettings draw_all_relations no member_max_width 0 end size A3-Landscape end class 1507077 "GPONStep" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" mysql_decl "" comment "Representa un paso de aprovisionamiento de GPON. @method string getName() @method GPONStep setName() @method string getDescription() @method GPONStep setDescription() " classrelation 2111365 // relation 2048133 ---|> a public php "${type}" classrelation_ref 2111365 // b parent class_ref 141317 // ORMObject end attribute 2239109 "name" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} el nombre la tarea" end attribute 2239877 "description" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} una descripción detallada de las tareas que realiza este paso" end operation 2966277 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition nparams 1 param inout name "orm" type class_ref 167685 // ORM defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}& ${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna un objeto de definición predeterminado al cual hay que agregarle los mapeos pertinentes. @param ORM $orm el manejador de ORM para el cual se registra la clase @return \\orm\\ORMDefinition la definición default" end end class 1507205 "GPONConfig" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" mysql_decl "" comment "Representa una posible configuración de aprovisionamiento de GPON. @method string getName() @method GPONConfig setName() @method GPONConfig setType() @method GPONTaskType getType() @method ORMCollection getSteps() @method GPONConfig addStep() @method GPONStep delStep() @method ORMCollection getProducts() @method GPONConfig addProduct() @method GPONProduct delProduct() " classrelation 2111621 // relation 2048389 ---|> a public php "${type}" classrelation_ref 2111621 // b parent class_ref 141317 // ORMObject end classrelation 2112133 // steps () relation 2048901 ---- a role_name "steps" multiplicity "*" protected comment "@var ORMCollection la lista de pasos a ejecutar" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2112133 // steps () b role_name "config" multiplicity "1" protected comment "@var ${type} la configuración para la cual fue creado el paso" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2112261 // config () end classrelation 2112645 // type () relation 2049285 ---> a role_name "type" multiplicity "1" protected comment "@var ${type} el tipo de tarea para el cual se realiza la acción" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2112645 // type () b parent class_ref 1507589 // GPONTasktype end classrelation 2119173 // products () relation 2055813 ---- a role_name "products" multiplicity "*" protected comment "@var ORMCollection la lista de productos para el cual se está configurando el aprovisionamiento" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2119173 // products () b role_name "configurations" multiplicity "*" protected comment "@var ORMCollection la lista de configuraciones a aplicar sobre el producto" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2119301 // end attribute 2246405 "name" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} el nombre de la configuración" end operation 2966405 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition nparams 1 param inout name "orm" type class_ref 167685 // ORM defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}& ${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna un objeto de definición predeterminado al cual hay que agregarle los mapeos pertinentes. @param ORM $orm el manejador de ORM para el cual se registra la clase @return \\orm\\ORMDefinition la definición default" end operation 2966917 "getStep" preserve_cpp_body_indent public return_type class_ref 1507077 // GPONStep nparams 1 param in name "index" explicit_type "int" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna un paso específico de la secuencia. @param ${t0} ${p0} el índice del paso. @return ${type} el paso solicitado o FALSE si el mismo no se encuentra." end end class 1507333 "GPONStepOrder" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" mysql_decl "" comment "Representa un paso ordenado dentro de una configuración. @method int getOrder() @method GPONStepOrder setOrder() @method GPONStep getStep() @method GPONStepOrder setStep() @method GPONConfig getConfig() @method GPONStepOrder setConfig() " classrelation 2112389 // relation 2049029 ---|> a public php "${type}" classrelation_ref 2112389 // b parent class_ref 141317 // ORMObject end attribute 2239237 "order" protected explicit_type "int" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} el orden de ejecución del paso" end classrelation 2112005 // step () relation 2048773 ---> a role_name "step" protected comment "@var ${type} la microtarea a ejecutar" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2112005 // step () b parent class_ref 1507077 // GPONStep end classrelation 2112261 // config () relation_ref 2048901 // end operation 2966533 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition nparams 1 param inout name "orm" type class_ref 167685 // ORM defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}& ${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna un objeto de definición predeterminado al cual hay que agregarle los mapeos pertinentes. @param ORM $orm el manejador de ORM para el cual se registra la clase @return \\orm\\ORMDefinition la definición default" end end class 1507589 "GPONTasktype" visibility package constraint "@method string getName() @method string getCode() @method string getDescription() @method GPONTaskType setName() @method GPONTaskType setCode() @method GPONTaskType setDescription()"cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" mysql_decl "" comment "Representa un tipo de tarea de GPON. Actualmente ligado al tipo de tarea que remite TenFold pero bien podrían no depender de ello (requiere cambios menores al código)." classrelation 2112517 // relation 2049157 ---|> a public php "${type}" classrelation_ref 2112517 // b parent class_ref 141317 // ORMObject end attribute 2239365 "name" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} el nombre del tipo de tarea" end attribute 2239493 "code" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} el código de tarea de TenFold" end attribute 2239621 "description" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var ${type} una descripción de lo que significa la tarea" end operation 2966661 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition nparams 1 param inout name "orm" type class_ref 167685 // ORM defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}& ${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna un objeto de definición predeterminado al cual hay que agregarle los mapeos pertinentes. @param ORM $orm el manejador de ORM para el cual se registra la clase @return \\orm\\ORMDefinition la definición default" end end end deploymentview 357253 "GPON Deployment View" //deployment diagram settings deploymentdiagramsettings end ncouples 1 key "uses" value "" artifact 1221637 "GPONManager" stereotype "source" php_src "" associated_elems class_ref 1440261 // GPONManager end end artifact 1228165 "GPONStatus" stereotype "source" php_src "" associated_elems class_ref 1440773 // GPONStatus end end artifact 1234693 "GPONClient" stereotype "source" php_src "" associated_elems class_ref 1460741 // GPONClient end end artifact 1241349 "GPONClientType" stereotype "source" php_src "" associated_elems class_ref 1460613 // GPONClientType end end artifact 1247877 "GPONService" stereotype "source" php_src "" associated_elems class_ref 1460485 // GPONService end end artifact 1261061 "GPONDevice" stereotype "source" php_src "" associated_elems class_ref 1467397 // GPONDevice end end artifact 1267589 "GPONProduct" stereotype "source" php_src "" associated_elems class_ref 1473925 // GPONProduct end end artifact 1267717 "GPONProductType" stereotype "source" php_src "" associated_elems class_ref 1467269 // GPONProductType end end artifact 1274629 "GPONStage" stereotype "source" php_src "" associated_elems class_ref 1480837 // GPONStage end end artifact 1281157 "SoapClientForBuggyESB" stereotype "source" php_src "" associated_elems class_ref 1487365 // SoapClientForBuggyESB end end artifact 1287685 "GPONIP" stereotype "source" php_src "" associated_elems class_ref 1494021 // GPONIP end end artifact 1300741 "GPONConfig" stereotype "source" php_src "" associated_elems class_ref 1507205 // GPONConfig end end artifact 1300869 "GPONStep" stereotype "source" php_src "" associated_elems class_ref 1507077 // GPONStep end end artifact 1300997 "GPONTasktype" stereotype "source" php_src "" associated_elems class_ref 1507589 // GPONTasktype end end artifact 1301253 "GPONStepOrder" stereotype "source" php_src "" associated_elems class_ref 1507333 // GPONStepOrder end end end end