format 221 "gpon" // iplan::models::gpon revision 15 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" 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 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 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 "" 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 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 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 "@method GPONService setStatus() @method GPONStatus getStatus() @method GPONService setReason() @method string getReason() @method GPONService setClient() @method GPONClient getClient() @method GPONService setServiceOrder() @method ServiceOrder getServiceOrder()" 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 parent class_ref 1440773 // GPONStatus 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 2028805 // client () relation 1966981 *--> 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 2028805 // client () b parent class_ref 1460741 // GPONClient 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 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 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." 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 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." classrelation 2042117 // relation 1980293 ---|> a public php "${type}" classrelation_ref 2042117 // b parent class_ref 167685 // ORM end classrelation 2028933 // type () relation 1967109 *--> a role_name "type" multiplicity "1" protected comment "@var ${type} el tipo de cliente" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 2028933 // type () b parent class_ref 1460613 // GPONClientType 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 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 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 end end