-
Notifications
You must be signed in to change notification settings - Fork 1
/
Diagrama de Clases - Grupo 17.drawio
209 lines (209 loc) · 24.1 KB
/
Diagrama de Clases - Grupo 17.drawio
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
<mxfile host="Electron" modified="2023-06-24T05:29:25.502Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.3.7 Chrome/112.0.5615.204 Electron/24.5.0 Safari/537.36" etag="zd6is8AtJh2Wud1VJF0n" version="21.3.7" type="device">
<diagram name="Page-1" id="c4acf3e9-155e-7222-9cf6-157b1a14988f">
<mxGraphModel dx="1325" dy="1265" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1700" pageHeight="1100" background="none" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="F8O841RziVCeOHIme4oO-1" value="Ubicacion" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1050" y="251" width="240" height="98" as="geometry">
<mxRectangle x="480" y="400" width="80" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="F8O841RziVCeOHIme4oO-2" value="- idUbicacion: int<br>- nombre: String<br>- descripcion: String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="F8O841RziVCeOHIme4oO-1" vertex="1">
<mxGeometry y="26" width="240" height="64" as="geometry" />
</mxCell>
<mxCell id="F8O841RziVCeOHIme4oO-3" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="F8O841RziVCeOHIme4oO-1" vertex="1">
<mxGeometry y="90" width="240" height="8" as="geometry" />
</mxCell>
<mxCell id="F8O841RziVCeOHIme4oO-5" value="<i>Dispositivo</i>" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="730" y="251" width="240" height="200" as="geometry">
<mxRectangle x="480" y="400" width="80" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="F8O841RziVCeOHIme4oO-6" value="# idDispositivo: int<br># nombre: String<br># ubicacion: Ubicacion<br># fechaCreacion: LocalDateTime<br># fechaModificacion: LocalDateTime<br># activo: boolean" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="F8O841RziVCeOHIme4oO-5" vertex="1">
<mxGeometry y="26" width="240" height="104" as="geometry" />
</mxCell>
<mxCell id="F8O841RziVCeOHIme4oO-7" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="F8O841RziVCeOHIme4oO-5" vertex="1">
<mxGeometry y="130" width="240" height="8" as="geometry" />
</mxCell>
<mxCell id="F8O841RziVCeOHIme4oO-8" value="+ agregar(): int<br>+ modificar(): boolean<br>+ eliminar(): boolean" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="F8O841RziVCeOHIme4oO-5" vertex="1">
<mxGeometry y="138" width="240" height="62" as="geometry" />
</mxCell>
<mxCell id="Y4ut_rwbPkT-3MlVgnc4-1" value="Contenedor" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1210" y="531" width="240" height="130" as="geometry">
<mxRectangle x="480" y="400" width="80" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="Y4ut_rwbPkT-3MlVgnc4-2" value="- reciclable: boolean<br>- capacidad: int<br>- lleno: boolean" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="Y4ut_rwbPkT-3MlVgnc4-1" vertex="1">
<mxGeometry y="26" width="240" height="64" as="geometry" />
</mxCell>
<mxCell id="Y4ut_rwbPkT-3MlVgnc4-3" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="Y4ut_rwbPkT-3MlVgnc4-1" vertex="1">
<mxGeometry y="90" width="240" height="8" as="geometry" />
</mxCell>
<mxCell id="Y4ut_rwbPkT-3MlVgnc4-4" value="+ isLleno(): boolean" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="Y4ut_rwbPkT-3MlVgnc4-1" vertex="1">
<mxGeometry y="98" width="240" height="32" as="geometry" />
</mxCell>
<mxCell id="Y4ut_rwbPkT-3MlVgnc4-6" value="" style="endArrow=block;endSize=16;endFill=0;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="Y4ut_rwbPkT-3MlVgnc4-1" target="F8O841RziVCeOHIme4oO-8" edge="1">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="1320" y="561" as="sourcePoint" />
<mxPoint x="1040" y="431" as="targetPoint" />
<Array as="points">
<mxPoint x="1330" y="511" />
<mxPoint x="1010" y="511" />
<mxPoint x="850" y="511" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="Y4ut_rwbPkT-3MlVgnc4-9" value="" style="endArrow=diamondThin;endFill=0;endSize=24;html=1;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.826;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="F8O841RziVCeOHIme4oO-2" target="F8O841RziVCeOHIme4oO-6" edge="1">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="1020" y="381" as="sourcePoint" />
<mxPoint x="1220" y="511" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Y4ut_rwbPkT-3MlVgnc4-15" value="" style="endArrow=diamondThin;endFill=0;endSize=24;html=1;rounded=0;entryX=0.5;entryY=1.059;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryPerimeter=0;" parent="1" source="7oX_4aE9UCcUha9CCI6f-1" target="Y4ut_rwbPkT-3MlVgnc4-4" edge="1">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="1330" y="731" as="sourcePoint" />
<mxPoint x="1440" y="619" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="CIZcdTz_rNA8p1j0GoCH-2" value="Evento" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="410" y="251" width="240" height="98" as="geometry">
<mxRectangle x="480" y="400" width="80" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="CIZcdTz_rNA8p1j0GoCH-3" value="- idEvento: int<br>- dispositivo: Dispositivo<br>- descripcion: String<br>- fechaHoraRegistro: LocalDateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="CIZcdTz_rNA8p1j0GoCH-2" vertex="1">
<mxGeometry y="26" width="240" height="64" as="geometry" />
</mxCell>
<mxCell id="CIZcdTz_rNA8p1j0GoCH-4" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="CIZcdTz_rNA8p1j0GoCH-2" vertex="1">
<mxGeometry y="90" width="240" height="8" as="geometry" />
</mxCell>
<mxCell id="CIZcdTz_rNA8p1j0GoCH-7" value="" style="endArrow=diamondThin;endFill=1;endSize=24;html=1;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=-0.008;exitY=0.306;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="F8O841RziVCeOHIme4oO-6" target="CIZcdTz_rNA8p1j0GoCH-3" edge="1">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="570" y="541" as="sourcePoint" />
<mxPoint x="730" y="541" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="CIZcdTz_rNA8p1j0GoCH-8" value="Sanitario" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="570" y="531" width="240" height="140" as="geometry">
<mxRectangle x="480" y="400" width="80" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="CIZcdTz_rNA8p1j0GoCH-9" value="- nroDeLugar: String<br>- cantPersonas: int<br>- cantLavatorios: int<br>- nroPuertas: int" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="CIZcdTz_rNA8p1j0GoCH-8" vertex="1">
<mxGeometry y="26" width="240" height="74" as="geometry" />
</mxCell>
<mxCell id="CIZcdTz_rNA8p1j0GoCH-10" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="CIZcdTz_rNA8p1j0GoCH-8" vertex="1">
<mxGeometry y="100" width="240" height="8" as="geometry" />
</mxCell>
<mxCell id="CIZcdTz_rNA8p1j0GoCH-11" value="+ isLleno(): boolean" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="CIZcdTz_rNA8p1j0GoCH-8" vertex="1">
<mxGeometry y="108" width="240" height="32" as="geometry" />
</mxCell>
<mxCell id="CIZcdTz_rNA8p1j0GoCH-12" value="" style="endArrow=block;endSize=16;endFill=0;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.497;entryY=0.984;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="CIZcdTz_rNA8p1j0GoCH-8" target="F8O841RziVCeOHIme4oO-8" edge="1">
<mxGeometry x="-0.0004" width="160" relative="1" as="geometry">
<mxPoint x="1340" y="541" as="sourcePoint" />
<mxPoint x="1020" y="471" as="targetPoint" />
<Array as="points">
<mxPoint x="690" y="511" />
<mxPoint x="849" y="511" />
</Array>
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="CIZcdTz_rNA8p1j0GoCH-17" value="" style="endArrow=block;endSize=16;endFill=0;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" edge="1">
<mxGeometry x="-0.5493" width="160" relative="1" as="geometry">
<mxPoint x="370" y="531" as="sourcePoint" />
<mxPoint x="850" y="451" as="targetPoint" />
<Array as="points">
<mxPoint x="370" y="511" />
<mxPoint x="850" y="511" />
</Array>
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="CIZcdTz_rNA8p1j0GoCH-18" value="SensorAlumbrado" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="250" y="710" width="240" height="108" as="geometry">
<mxRectangle x="480" y="400" width="80" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="CIZcdTz_rNA8p1j0GoCH-19" value="- idSensor: int<br>- umbralLuminosidad: int<br>- tiempoApagadoEncendido: long<br>- alumbrado: Alumbrado" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="CIZcdTz_rNA8p1j0GoCH-18" vertex="1">
<mxGeometry y="26" width="240" height="74" as="geometry" />
</mxCell>
<mxCell id="CIZcdTz_rNA8p1j0GoCH-20" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="CIZcdTz_rNA8p1j0GoCH-18" vertex="1">
<mxGeometry y="100" width="240" height="8" as="geometry" />
</mxCell>
<mxCell id="CIZcdTz_rNA8p1j0GoCH-21" value="Parking" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="890" y="536" width="240" height="58" as="geometry">
<mxRectangle x="480" y="400" width="80" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="CIZcdTz_rNA8p1j0GoCH-22" value="- nroLugar: int" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="CIZcdTz_rNA8p1j0GoCH-21" vertex="1">
<mxGeometry y="26" width="240" height="24" as="geometry" />
</mxCell>
<mxCell id="CIZcdTz_rNA8p1j0GoCH-23" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="CIZcdTz_rNA8p1j0GoCH-21" vertex="1">
<mxGeometry y="50" width="240" height="8" as="geometry" />
</mxCell>
<mxCell id="CIZcdTz_rNA8p1j0GoCH-25" value="" style="endArrow=block;endSize=16;endFill=0;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=0.985;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="CIZcdTz_rNA8p1j0GoCH-21" target="F8O841RziVCeOHIme4oO-8" edge="1">
<mxGeometry x="-0.4181" width="160" relative="1" as="geometry">
<mxPoint x="380" y="541" as="sourcePoint" />
<mxPoint x="1020" y="461" as="targetPoint" />
<Array as="points">
<mxPoint x="1010" y="511" />
<mxPoint x="850" y="511" />
</Array>
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="CIZcdTz_rNA8p1j0GoCH-26" value="MedicionParking" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="890" y="691" width="240" height="88" as="geometry">
<mxRectangle x="480" y="400" width="80" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="CIZcdTz_rNA8p1j0GoCH-27" value="- ocupado: boolean<br>- fechaHora: LocalDateTime<br>- parking: Parking" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="CIZcdTz_rNA8p1j0GoCH-26" vertex="1">
<mxGeometry y="26" width="240" height="54" as="geometry" />
</mxCell>
<mxCell id="CIZcdTz_rNA8p1j0GoCH-28" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="CIZcdTz_rNA8p1j0GoCH-26" vertex="1">
<mxGeometry y="80" width="240" height="8" as="geometry" />
</mxCell>
<mxCell id="CIZcdTz_rNA8p1j0GoCH-29" value="" style="endArrow=diamondThin;endFill=1;endSize=24;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="CIZcdTz_rNA8p1j0GoCH-21" target="CIZcdTz_rNA8p1j0GoCH-26" edge="1">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="1148" y="670.29" as="sourcePoint" />
<mxPoint x="1070" y="670.29" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="CIZcdTz_rNA8p1j0GoCH-31" value="Clases:<br><i style="font-weight: 700;"><u>Dispositivo (SuperClase Abstract)</u><br></i>protected int&nbsp;idDispositivo<br style="">protected String&nbsp;<span style="">nombre</span><br style="">protected Ubicacion&nbsp;<span style="">ubicacion</span><br style="">protected LocalDateTime&nbsp;<span style="">fechaCreacion</span><br style="">protected LocalDateTime&nbsp;fechaModificacion<br style="">protected boolean&nbsp;<span style="">activo<br></span><span style="font-weight: 700;"><u>Metodos:</u><br></span>public agregar(): int<br>public&nbsp;modificar(): boolean<br>public&nbsp;eliminar(): boolean<br><i style="font-weight: 700;"><br></i><b><u>Ubicacion</u></b><br><div style="">private int idUbicacion</div><div style="">private String nombre</div><div style="">private String descripcion</div><div style=""></div><br><span style="font-weight: 700; text-align: center;"><u>Evento<br></u></span>private int idEvento<br>private Dispositivo dispositivo<br>private String&nbsp;descripcion<br>private LocalDateTime fechaHoraRegistro<br><br><span style="font-weight: 700; text-align: center;"><u>Sanitario<br></u></span>private String nroDeLugar<br>private&nbsp;int cantPersonas<br>private&nbsp;int&nbsp;cantLavatorios<br>private&nbsp;int nroPuertas<br><b><u>Metodos:</u></b><br>+ isLleno(): boolean<span style="background-color: initial;"><br></span>" style="html=1;whiteSpace=wrap;align=left;verticalAlign=top;" parent="1" vertex="1">
<mxGeometry x="160" y="1150" width="350" height="580" as="geometry" />
</mxCell>
<mxCell id="XlzE2lzIOYXzJtR8VWbO-7" value="Alumbrado" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="250" y="531" width="240" height="108" as="geometry">
<mxRectangle x="480" y="400" width="80" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="XlzE2lzIOYXzJtR8VWbO-8" value="<div><span style="background-color: initial;">- estadoLuces: boolean</span><br></div><div>- controlDeAlumbrado: String</div><div><br></div>" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="XlzE2lzIOYXzJtR8VWbO-7" vertex="1">
<mxGeometry y="26" width="240" height="74" as="geometry" />
</mxCell>
<mxCell id="XlzE2lzIOYXzJtR8VWbO-9" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="XlzE2lzIOYXzJtR8VWbO-7" vertex="1">
<mxGeometry y="100" width="240" height="8" as="geometry" />
</mxCell>
<mxCell id="-3wTMxMVEsUVKPZOaOOM-1" value="" style="endArrow=diamondThin;endFill=0;endSize=24;html=1;rounded=0;entryX=0.5;entryY=1.059;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryPerimeter=0;" parent="1" edge="1">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="360" y="707" as="sourcePoint" />
<mxPoint x="360" y="639" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7oX_4aE9UCcUha9CCI6f-1" value="SensorContenedor" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1210" y="750" width="240" height="218" as="geometry">
<mxRectangle x="480" y="400" width="80" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="7oX_4aE9UCcUha9CCI6f-2" value="- idSensor: int<br>- modelo: String<br>- nroSerie: String<br>- nivelBateria: int<br>- nivelLlenado: int<br>- contenedor: Contenedor" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="7oX_4aE9UCcUha9CCI6f-1">
<mxGeometry y="26" width="240" height="124" as="geometry" />
</mxCell>
<mxCell id="7oX_4aE9UCcUha9CCI6f-3" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="7oX_4aE9UCcUha9CCI6f-1">
<mxGeometry y="150" width="240" height="8" as="geometry" />
</mxCell>
<mxCell id="7oX_4aE9UCcUha9CCI6f-4" value="+ getMensajeEstado<span style="font-family: &quot;Courier New&quot;; font-size: 10pt; color: rgb(249, 250, 244);">()</span>: String<br>+ getDiasBateriaRestante(): int<span style="background-color: initial;"><br></span><div style="background-color:#2f2f2f;padding:0px 0px 0px 2px;"><div style="color: rgb(170, 170, 170); font-family: &quot;Courier New&quot;; font-size: 10pt;"><p style="background-color:#373737;margin:0;"><span style="color:#d9e8f7;"></span></p></div></div>" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="7oX_4aE9UCcUha9CCI6f-1">
<mxGeometry y="158" width="240" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>