10 UMLClass 20 20 410 130 _object: WebrootFile_ -- id: Integer url: string abspath: string is_dir: boolean owner: WebrootUser permissions: Collection(WebrootFilePermission) UMLClass 600 10 230 100 _object: WebrootUser_ -- id: Integer username: string[255] email: string[255] roles: string (json-list) password: string UMLClass 620 120 280 80 _object: WebrootFilePermission_ -- id: Integer role: WebrootRole webrootFile: WebrootFile is_readable: boolean is_writeable: boolean is_dir: boolean UMLClass 100 200 210 80 _object: WebrootRole_ -- id: Integer role: string[255] name: string[255] description: string Relation 420 10 200 110 lt=<<<<- 10.0;90.0;180.0;10.0 Relation 420 110 220 40 lt=<<<<- 10.0;10.0;200.0;20.0 Relation 300 150 340 80 lt=<<<<- 320.0;10.0;10.0;60.0 Relation 410 20 230 180 lt=<<<<- 210.0;160.0;10.0;10.0