Draw on the right, write (Umple) model code on the left. Analyse models and generate code. This tool stores your data in cookies and on a server. I understand. Click to learn about privacy. Download Donate For help: User manual Ask questions Report issue
// UML class diagram in Umple representing a system for managing // access to facilities namespace access_control; //Ref_Facility_Type class FacilityType { code; description { Menu, Record, Screen } key {code} } //Functional_Area class FunctionalArea { String code; 0..1 parent -- * FunctionalArea child; description { Hr, Finance } key {code} } //Facility_Functional_Area association { * FunctionalArea -- * Facility; } class Facility { Integer id; * -> 0..1 FacilityType; Integer access_count; name; description; other_details; key {id} } class Role { code; role_description { Dba, ProjectMgr } key {code} } class User { Integer id; * -> 0..1 Role; first_name; last_name; password; other_details; key {id} } associationClass RoleFacilityAccessRight { * Facility; * Role; CRUD_Value { R, RW } } //$?[End_of_model]$? // Positioning class FacilityType { position 74 358 109 57; } class FunctionalArea { position 48 23 112 57; } class Facility { position 48 159 173 127; position.association Facility__FacilityType 50,127 24,0; } class Role { position 372 235 109 57; } class User { position 332 46 162 127; position.association Role__User 102,127 62,0; } class RoleFacilityAccessRight { position 270 362 166 45; position.association Facility__RoleFacilityAccessRight 24,0 173,115; position.association Role__RoleFacilityAccessRight 145,0 43,57; } // @@@skipphpcompile - remove when issue 697 is fixed