@startuml uml-class-diagram !include _style.iuml title 1. Diagrama de clases — Vista general (overview) ' Esta es la vista de alto nivel del modelo de dominio. Cada paquete se ' desarrolla en un diagrama dedicado para que cada figura quepa en una ' pagina formato carta sin reduccion de fuente. ' ' Paquete Detalle en ' ---------------------------------- ----------------------------------- ' 1. Identidad y RBAC uml-class-identidad.puml ' 2. Catalogo y geografia uml-class-catalogo.puml ' 3. Direcciones, marketing, ' onboarding uml-class-onboarding.puml ' 4. Operacion uml-class-operacion.puml ' 5. Finanzas uml-class-finanzas.puml ' 6. Soporte ITSM uml-class-soporte.puml package "1. Identidad y RBAC" as P_ID <> { class "+ 9 clases" as N_ID } package "2. Catalogo y geografia" as P_CAT <> { class "+ 5 clases" as N_CAT } package "3. Direcciones, marketing, onboarding" as P_MK <> { class "+ 4 clases" as N_MK } package "4. Operacion" as P_OP <> { class "+ 4 clases" as N_OP } package "5. Finanzas" as P_FIN <> { class "+ 5 clases" as N_FIN } package "6. Soporte ITSM" as P_SOP <> { class "+ 8 clases" as N_SOP } P_OP ..> P_ID : usa Cliente / Prestador P_OP ..> P_CAT : usa Servicio P_OP ..> P_MK : aplica Cupon P_FIN ..> P_OP : factura / paga P_SOP ..> P_OP : referencia Orden P_SOP ..> P_ID : reportador / agente P_MK ..> P_ID : Invitacion -> Prestador P_CAT ..> P_ID : ServicioPrestador legend right 35 clases en 6 paquetes Composiciones: 4 Herencia: 3 (Cliente, Prestador, Admin extends Usuario) Asociativas M:N: 6 end legend footer Vista general. Cada paquete se detalla en su diagrama dedicado. @enduml