{
	"_type": "Project",
	"_id": "AAAAAAFF+h6SjaM2Hec=",
	"name": "CloudSim Plus API",
	"ownedElements": [
		{
			"_type": "UMLModel",
			"_id": "AAAAAAFW1qU3Vu2HAcw=",
			"_parent": {
				"$ref": "AAAAAAFF+h6SjaM2Hec="
			},
			"name": "Model",
			"ownedElements": [
				{
					"_type": "UMLInterface",
					"_id": "AAAAAAFW1qU/J/iKkSM=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "Serializable"
				},
				{
					"_type": "UMLInterface",
					"_id": "AAAAAAFW1qU/Kfi0Wh8=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "Cloneable"
				},
				{
					"_type": "UMLInterface",
					"_id": "AAAAAAFW1qU/Kfi4L5s=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "Comparable"
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAFW1qU/PvlS0EI=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "T"
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAFW1qU/QflgqGo=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "Object"
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAFW1qU/QvlhNuc=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "Class"
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAFW1qU/QvliDXw=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "OutputStream"
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAFW1qU/RflwtY0=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "Iterator"
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAFW1qU/Sfl0spU=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "Random"
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAFW1qU/T/mD3Jw=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "Map"
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAFW1qU/Xfmjjmg=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "DescriptiveStatistics"
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAFW1qU/XfmnA6s=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "SimpleRegression"
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAFW1qU/Xvmo7Bc=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "OLSMultipleLinearRegression"
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAFW1qU/PflOcR0=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "?"
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAFW1qU/N/lIu30=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "Status"
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAFW1qU/NflH48c=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "NumberFormatException"
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAFW1qU/NflG14I=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "FileNotFoundException"
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAFW1qU/NPlFo0Q=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "Exception"
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAFW1qU/NPlEbkM=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "IOException"
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAFW1qU/M/lD/jY=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "NoSuchElementException"
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAFW1qU/M/lCeT0=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "IllegalArgumentException"
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAFW1qU/MvlBfeI=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "RuntimeException"
				},
				{
					"_type": "UMLComponentDiagram",
					"_id": "AAAAAAFXdhm8kgExj6M=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "modules",
					"ownedViews": [
						{
							"_type": "UMLComponentView",
							"_id": "AAAAAAFblSKYiwTWA4M=",
							"_parent": {
								"$ref": "AAAAAAFXdhm8kgExj6M="
							},
							"model": {
								"$ref": "AAAAAAFXdhz2kwJFH/o="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFblSKYjATX2pk=",
									"_parent": {
										"$ref": "AAAAAAFblSKYiwTWA4M="
									},
									"model": {
										"$ref": "AAAAAAFXdhz2kwJFH/o="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFblSKYjATYQ/M=",
											"_parent": {
												"$ref": "AAAAAAFblSKYjATX2pk="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -399,
											"top": -952,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFblSKYjATZYQY=",
											"_parent": {
												"$ref": "AAAAAAFblSKYjATX2pk="
											},
											"fillColor": "#ffff00",
											"font": "Arial;13;1",
											"left": 200,
											"top": 91,
											"width": 115,
											"height": 26,
											"text": "CloudSim Plus Testbeds",
											"wordWrap": true
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFblSKYjATagDg=",
											"_parent": {
												"$ref": "AAAAAAFblSKYjATX2pk="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -399,
											"top": -952,
											"width": 204,
											"height": 13,
											"text": "(from CloudSim Plus Modules)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFblSKYjATbOEU=",
											"_parent": {
												"$ref": "AAAAAAFblSKYjATX2pk="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -399,
											"top": -952,
											"horizontalAlignment": 1,
											"wordWrap": true
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"left": 195,
									"top": 84,
									"width": 125,
									"height": 38,
									"stereotypeLabel": {
										"$ref": "AAAAAAFblSKYjATYQ/M="
									},
									"nameLabel": {
										"$ref": "AAAAAAFblSKYjATZYQY="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFblSKYjATagDg="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFblSKYjATbOEU="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAFblSKYjATcmOU=",
									"_parent": {
										"$ref": "AAAAAAFblSKYiwTWA4M="
									},
									"model": {
										"$ref": "AAAAAAFXdhz2kwJFH/o="
									},
									"visible": false,
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"left": -173,
									"top": -316,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAFblSKYjATdgXU=",
									"_parent": {
										"$ref": "AAAAAAFblSKYiwTWA4M="
									},
									"model": {
										"$ref": "AAAAAAFXdhz2kwJFH/o="
									},
									"visible": false,
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"left": -173,
									"top": -316,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAFblSKYjATeqvY=",
									"_parent": {
										"$ref": "AAAAAAFblSKYiwTWA4M="
									},
									"model": {
										"$ref": "AAAAAAFXdhz2kwJFH/o="
									},
									"visible": false,
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"left": -173,
									"top": -316,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAFblSKYjATfJU4=",
									"_parent": {
										"$ref": "AAAAAAFblSKYiwTWA4M="
									},
									"model": {
										"$ref": "AAAAAAFXdhz2kwJFH/o="
									},
									"visible": false,
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"left": -173,
									"top": -316,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff00",
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 175,
							"top": 84,
							"width": 145,
							"height": 45,
							"nameCompartment": {
								"$ref": "AAAAAAFblSKYjATX2pk="
							},
							"wordWrap": true,
							"suppressAttributes": true,
							"suppressOperations": true,
							"attributeCompartment": {
								"$ref": "AAAAAAFblSKYjATcmOU="
							},
							"operationCompartment": {
								"$ref": "AAAAAAFblSKYjATdgXU="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAFblSKYjATeqvY="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAFblSKYjATfJU4="
							}
						},
						{
							"_type": "UMLComponentView",
							"_id": "AAAAAAFblSKYjATg9Dk=",
							"_parent": {
								"$ref": "AAAAAAFXdhm8kgExj6M="
							},
							"model": {
								"$ref": "AAAAAAFXdhzIjwIbQTk="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFblSKYjAThYv8=",
									"_parent": {
										"$ref": "AAAAAAFblSKYjATg9Dk="
									},
									"model": {
										"$ref": "AAAAAAFXdhzIjwIbQTk="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFblSKYjATif7c=",
											"_parent": {
												"$ref": "AAAAAAFblSKYjAThYv8="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -479,
											"top": -1032,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFblSKYjATjQPE=",
											"_parent": {
												"$ref": "AAAAAAFblSKYjAThYv8="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 36,
											"top": 91,
											"width": 115,
											"height": 26,
											"text": "CloudSim Plus Examples",
											"wordWrap": true
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFblSKYjATkle0=",
											"_parent": {
												"$ref": "AAAAAAFblSKYjAThYv8="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -479,
											"top": -1032,
											"width": 204,
											"height": 13,
											"text": "(from CloudSim Plus Modules)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFblSKYjATlm+g=",
											"_parent": {
												"$ref": "AAAAAAFblSKYjAThYv8="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -479,
											"top": -1032,
											"horizontalAlignment": 1,
											"wordWrap": true
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 31,
									"top": 84,
									"width": 125,
									"height": 38,
									"stereotypeLabel": {
										"$ref": "AAAAAAFblSKYjATif7c="
									},
									"nameLabel": {
										"$ref": "AAAAAAFblSKYjATjQPE="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFblSKYjATkle0="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFblSKYjATlm+g="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAFblSKYjATmlLU=",
									"_parent": {
										"$ref": "AAAAAAFblSKYjATg9Dk="
									},
									"model": {
										"$ref": "AAAAAAFXdhzIjwIbQTk="
									},
									"visible": false,
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": -213,
									"top": -356,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAFblSKYjATntw0=",
									"_parent": {
										"$ref": "AAAAAAFblSKYjATg9Dk="
									},
									"model": {
										"$ref": "AAAAAAFXdhzIjwIbQTk="
									},
									"visible": false,
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": -213,
									"top": -356,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAFblSKYjAToIGM=",
									"_parent": {
										"$ref": "AAAAAAFblSKYjATg9Dk="
									},
									"model": {
										"$ref": "AAAAAAFXdhzIjwIbQTk="
									},
									"visible": false,
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": -213,
									"top": -356,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAFblSKYjATp7Y0=",
									"_parent": {
										"$ref": "AAAAAAFblSKYjATg9Dk="
									},
									"model": {
										"$ref": "AAAAAAFXdhzIjwIbQTk="
									},
									"visible": false,
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": -213,
									"top": -356,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 11,
							"top": 84,
							"width": 145,
							"height": 45,
							"nameCompartment": {
								"$ref": "AAAAAAFblSKYjAThYv8="
							},
							"wordWrap": true,
							"suppressAttributes": true,
							"suppressOperations": true,
							"attributeCompartment": {
								"$ref": "AAAAAAFblSKYjATmlLU="
							},
							"operationCompartment": {
								"$ref": "AAAAAAFblSKYjATntw0="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAFblSKYjAToIGM="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAFblSKYjATp7Y0="
							}
						},
						{
							"_type": "UMLComponentView",
							"_id": "AAAAAAFblSKYjATqJnQ=",
							"_parent": {
								"$ref": "AAAAAAFXdhm8kgExj6M="
							},
							"model": {
								"$ref": "AAAAAAFXdh0iSwJvzLc="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFblSKYjATrADA=",
									"_parent": {
										"$ref": "AAAAAAFblSKYjATqJnQ="
									},
									"model": {
										"$ref": "AAAAAAFXdh0iSwJvzLc="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFblSKYjATsbOk=",
											"_parent": {
												"$ref": "AAAAAAFblSKYjATrADA="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 377,
											"top": -1008,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFblSKYjATt41Y=",
											"_parent": {
												"$ref": "AAAAAAFblSKYjATrADA="
											},
											"fillColor": "#ffff00",
											"font": "Arial;13;1",
											"left": 360,
											"top": 91,
											"width": 115,
											"height": 26,
											"text": "CloudSim Plus Benchmarks",
											"wordWrap": true
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFblSKYjATuG/M=",
											"_parent": {
												"$ref": "AAAAAAFblSKYjATrADA="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 377,
											"top": -1008,
											"width": 204,
											"height": 13,
											"text": "(from CloudSim Plus Modules)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFblSKYjATvO3Y=",
											"_parent": {
												"$ref": "AAAAAAFblSKYjATrADA="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 377,
											"top": -1008,
											"horizontalAlignment": 1,
											"wordWrap": true
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"left": 355,
									"top": 84,
									"width": 125,
									"height": 38,
									"stereotypeLabel": {
										"$ref": "AAAAAAFblSKYjATsbOk="
									},
									"nameLabel": {
										"$ref": "AAAAAAFblSKYjATt41Y="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFblSKYjATuG/M="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFblSKYjATvO3Y="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAFblSKYjATwSYE=",
									"_parent": {
										"$ref": "AAAAAAFblSKYjATqJnQ="
									},
									"model": {
										"$ref": "AAAAAAFXdh0iSwJvzLc="
									},
									"visible": false,
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"left": 215,
									"top": -344,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAFblSKYjATxsXU=",
									"_parent": {
										"$ref": "AAAAAAFblSKYjATqJnQ="
									},
									"model": {
										"$ref": "AAAAAAFXdh0iSwJvzLc="
									},
									"visible": false,
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"left": 215,
									"top": -344,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAFblSKYjATyxNM=",
									"_parent": {
										"$ref": "AAAAAAFblSKYjATqJnQ="
									},
									"model": {
										"$ref": "AAAAAAFXdh0iSwJvzLc="
									},
									"visible": false,
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"left": 215,
									"top": -344,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAFblSKYjATzSm0=",
									"_parent": {
										"$ref": "AAAAAAFblSKYjATqJnQ="
									},
									"model": {
										"$ref": "AAAAAAFXdh0iSwJvzLc="
									},
									"visible": false,
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"left": 215,
									"top": -344,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff00",
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 335,
							"top": 84,
							"width": 145,
							"height": 45,
							"nameCompartment": {
								"$ref": "AAAAAAFblSKYjATrADA="
							},
							"wordWrap": true,
							"suppressAttributes": true,
							"suppressOperations": true,
							"attributeCompartment": {
								"$ref": "AAAAAAFblSKYjATwSYE="
							},
							"operationCompartment": {
								"$ref": "AAAAAAFblSKYjATxsXU="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAFblSKYjATyxNM="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAFblSKYjATzSm0="
							}
						},
						{
							"_type": "UMLComponentView",
							"_id": "AAAAAAFblSKYjAT0pS4=",
							"_parent": {
								"$ref": "AAAAAAFXdhm8kgExj6M="
							},
							"model": {
								"$ref": "AAAAAAFXdhrikAGXJto="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFblSKYjAT1bS4=",
									"_parent": {
										"$ref": "AAAAAAFblSKYjAT0pS4="
									},
									"model": {
										"$ref": "AAAAAAFXdhrikAGXJto="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFblSKYjQT2Tnw=",
											"_parent": {
												"$ref": "AAAAAAFblSKYjAT1bS4="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -438,
											"top": -1036,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFblSKYjQT3P20=",
											"_parent": {
												"$ref": "AAAAAAFblSKYjAT1bS4="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 172,
											"top": 15,
											"width": 175,
											"height": 13,
											"text": "CloudSim Plus API"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFblSKYjQT4WS8=",
											"_parent": {
												"$ref": "AAAAAAFblSKYjAT1bS4="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -438,
											"top": -1036,
											"width": 204,
											"height": 13,
											"text": "(from CloudSim Plus Modules)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFblSKYjQT55X4=",
											"_parent": {
												"$ref": "AAAAAAFblSKYjAT1bS4="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -438,
											"top": -1036,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 167,
									"top": 8,
									"width": 185,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFblSKYjQT2Tnw="
									},
									"nameLabel": {
										"$ref": "AAAAAAFblSKYjQT3P20="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFblSKYjQT4WS8="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFblSKYjQT55X4="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAFblSKYjQT6/5s=",
									"_parent": {
										"$ref": "AAAAAAFblSKYjAT0pS4="
									},
									"model": {
										"$ref": "AAAAAAFXdhrikAGXJto="
									},
									"visible": false,
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": -53,
									"top": -344,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAFblSKYjQT7Frc=",
									"_parent": {
										"$ref": "AAAAAAFblSKYjAT0pS4="
									},
									"model": {
										"$ref": "AAAAAAFXdhrikAGXJto="
									},
									"visible": false,
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": -53,
									"top": -344,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAFblSKYjQT8o5w=",
									"_parent": {
										"$ref": "AAAAAAFblSKYjAT0pS4="
									},
									"model": {
										"$ref": "AAAAAAFXdhrikAGXJto="
									},
									"visible": false,
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": -53,
									"top": -344,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAFblSKYjQT9SHE=",
									"_parent": {
										"$ref": "AAAAAAFblSKYjAT0pS4="
									},
									"model": {
										"$ref": "AAAAAAFXdhrikAGXJto="
									},
									"visible": false,
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": -53,
									"top": -344,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 147,
							"top": 8,
							"width": 205,
							"height": 45,
							"nameCompartment": {
								"$ref": "AAAAAAFblSKYjAT1bS4="
							},
							"suppressAttributes": true,
							"suppressOperations": true,
							"attributeCompartment": {
								"$ref": "AAAAAAFblSKYjQT6/5s="
							},
							"operationCompartment": {
								"$ref": "AAAAAAFblSKYjQT7Frc="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAFblSKYjQT8o5w="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAFblSKYjQT9SHE="
							}
						},
						{
							"_type": "UMLDependencyView",
							"_id": "AAAAAAFblSKYjQT+928=",
							"_parent": {
								"$ref": "AAAAAAFXdhm8kgExj6M="
							},
							"model": {
								"$ref": "AAAAAAFXdiwHOQVMQl4="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFblSKYjQT/nkE=",
									"_parent": {
										"$ref": "AAAAAAFblSKYjQT+928="
									},
									"model": {
										"$ref": "AAAAAAFXdiwHOQVMQl4="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 159,
									"top": 48,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFblSKYjQT+928="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFblSKYjQUAQp4=",
									"_parent": {
										"$ref": "AAAAAAFblSKYjQT+928="
									},
									"model": {
										"$ref": "AAAAAAFXdiwHOQVMQl4="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 153,
									"top": 34,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFblSKYjQT+928="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFblSKYjQUBO/4=",
									"_parent": {
										"$ref": "AAAAAAFblSKYjQT+928="
									},
									"model": {
										"$ref": "AAAAAAFXdiwHOQVMQl4="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 172,
									"top": 75,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFblSKYjQT+928="
									},
									"edgePosition": 1
								}
							],
							"font": "Arial;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFblSKYjAT0pS4="
							},
							"tail": {
								"$ref": "AAAAAAFblSKYjATg9Dk="
							},
							"lineStyle": 1,
							"points": "133:83;199:53",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAFblSKYjQT/nkE="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAFblSKYjQUAQp4="
							},
							"propertyLabel": {
								"$ref": "AAAAAAFblSKYjQUBO/4="
							}
						},
						{
							"_type": "UMLDependencyView",
							"_id": "AAAAAAFblSKYjQUCP9E=",
							"_parent": {
								"$ref": "AAAAAAFXdhm8kgExj6M="
							},
							"model": {
								"$ref": "AAAAAAFXdiwcAQVd3fs="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFblSKYjQUDNes=",
									"_parent": {
										"$ref": "AAAAAAFblSKYjQUCP9E="
									},
									"model": {
										"$ref": "AAAAAAFXdiwcAQVd3fs="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 321,
									"top": 75,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFblSKYjQUCP9E="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFblSKYjQUErNY=",
									"_parent": {
										"$ref": "AAAAAAFblSKYjQUCP9E="
									},
									"model": {
										"$ref": "AAAAAAFXdiwcAQVd3fs="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 314,
									"top": 89,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFblSKYjQUCP9E="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFblSKYjQUF5h4=",
									"_parent": {
										"$ref": "AAAAAAFblSKYjQUCP9E="
									},
									"model": {
										"$ref": "AAAAAAFXdiwcAQVd3fs="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 334,
									"top": 48,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFblSKYjQUCP9E="
									},
									"edgePosition": 1
								}
							],
							"font": "Arial;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFblSKYjAT0pS4="
							},
							"tail": {
								"$ref": "AAAAAAFblSKYjATqJnQ="
							},
							"lineStyle": 1,
							"points": "359:83;297:53",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAFblSKYjQUDNes="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAFblSKYjQUErNY="
							},
							"propertyLabel": {
								"$ref": "AAAAAAFblSKYjQUF5h4="
							}
						},
						{
							"_type": "UMLDependencyView",
							"_id": "AAAAAAFblSKYjQUGs44=",
							"_parent": {
								"$ref": "AAAAAAFXdhm8kgExj6M="
							},
							"model": {
								"$ref": "AAAAAAFXdiwyfwVuiAY="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFblSKYjQUHqvc=",
									"_parent": {
										"$ref": "AAAAAAFblSKYjQUGs44="
									},
									"model": {
										"$ref": "AAAAAAFXdiwyfwVuiAY="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 233,
									"top": 61,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFblSKYjQUGs44="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFblSKYjQUIeqc=",
									"_parent": {
										"$ref": "AAAAAAFblSKYjQUGs44="
									},
									"model": {
										"$ref": "AAAAAAFXdiwyfwVuiAY="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 218,
									"top": 61,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFblSKYjQUGs44="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFblSKYjQUJ+fI=",
									"_parent": {
										"$ref": "AAAAAAFblSKYjQUGs44="
									},
									"model": {
										"$ref": "AAAAAAFXdiwyfwVuiAY="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 262,
									"top": 62,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFblSKYjQUGs44="
									},
									"edgePosition": 1
								}
							],
							"font": "Arial;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFblSKYjAT0pS4="
							},
							"tail": {
								"$ref": "AAAAAAFblSKYiwTWA4M="
							},
							"lineStyle": 1,
							"points": "248:83;248:53",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAFblSKYjQUHqvc="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAFblSKYjQUIeqc="
							},
							"propertyLabel": {
								"$ref": "AAAAAAFblSKYjQUJ+fI="
							}
						}
					]
				},
				{
					"_type": "UMLComponent",
					"_id": "AAAAAAFXdhn9TwFpK34=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "CloudSim Plus Modules",
					"ownedElements": [
						{
							"_type": "UMLComponent",
							"_id": "AAAAAAFXdhrikAGXJto=",
							"_parent": {
								"$ref": "AAAAAAFXdhn9TwFpK34="
							},
							"name": "CloudSim Plus API"
						},
						{
							"_type": "UMLComponent",
							"_id": "AAAAAAFXdhzIjwIbQTk=",
							"_parent": {
								"$ref": "AAAAAAFXdhn9TwFpK34="
							},
							"name": "CloudSim Plus Examples",
							"ownedElements": [
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAFXdiwHOQVMQl4=",
									"_parent": {
										"$ref": "AAAAAAFXdhzIjwIbQTk="
									},
									"source": {
										"$ref": "AAAAAAFXdhzIjwIbQTk="
									},
									"target": {
										"$ref": "AAAAAAFXdhrikAGXJto="
									}
								}
							]
						},
						{
							"_type": "UMLComponent",
							"_id": "AAAAAAFXdhz2kwJFH/o=",
							"_parent": {
								"$ref": "AAAAAAFXdhn9TwFpK34="
							},
							"name": "CloudSim Plus Testbeds",
							"ownedElements": [
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAFXdiwyfwVuiAY=",
									"_parent": {
										"$ref": "AAAAAAFXdhz2kwJFH/o="
									},
									"source": {
										"$ref": "AAAAAAFXdhz2kwJFH/o="
									},
									"target": {
										"$ref": "AAAAAAFXdhrikAGXJto="
									}
								}
							]
						},
						{
							"_type": "UMLComponent",
							"_id": "AAAAAAFXdh0iSwJvzLc=",
							"_parent": {
								"$ref": "AAAAAAFXdhn9TwFpK34="
							},
							"name": "CloudSim Plus Benchmarks",
							"ownedElements": [
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAFXdiwcAQVd3fs=",
									"_parent": {
										"$ref": "AAAAAAFXdh0iSwJvzLc="
									},
									"source": {
										"$ref": "AAAAAAFXdh0iSwJvzLc="
									},
									"target": {
										"$ref": "AAAAAAFXdhrikAGXJto="
									}
								}
							]
						}
					]
				},
				{
					"_type": "UMLPackageDiagram",
					"_id": "AAAAAAFbgqsC8RKr2kk=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "package-structure-reduced",
					"documentation": "Diagrama para o artigo do EU/Brazil Cloud Forum.\nhttp://eubrasilcloudforum.eu",
					"ownedViews": [
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFbgqsIh178bSE=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFW1qU50O/ONLU="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFbgqsIh179wVA=",
									"_parent": {
										"$ref": "AAAAAAFbgqsIh178bSE="
									},
									"model": {
										"$ref": "AAAAAAFW1qU50O/ONLU="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIh17+jb0=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIh179wVA="
											},
											"visible": false,
											"fillColor": "#ffff49",
											"font": "Arial;13;0",
											"left": -22,
											"top": 161,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIh17/VYM=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIh179wVA="
											},
											"fillColor": "#ffff49",
											"font": "Arial;13;1",
											"left": 437,
											"top": 478,
											"width": 50.5654296875,
											"height": 13,
											"text": "builders"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIh18A4yg=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIh179wVA="
											},
											"visible": false,
											"fillColor": "#ffff49",
											"font": "Arial;13;0",
											"left": -22,
											"top": 161,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIh18BQf8=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIh179wVA="
											},
											"visible": false,
											"fillColor": "#ffff49",
											"font": "Arial;13;0",
											"left": -22,
											"top": 161,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff49",
									"font": "Arial;13;0",
									"left": 432,
									"top": 471,
									"width": 60.5654296875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFbgqsIh17+jb0="
									},
									"nameLabel": {
										"$ref": "AAAAAAFbgqsIh17/VYM="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFbgqsIh18A4yg="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFbgqsIh18BQf8="
									}
								}
							],
							"fillColor": "#ffff49",
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 432,
							"top": 456,
							"width": 60.5654296875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFbgqsIh179wVA="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFbgqsIiF8UytA=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFW1qU5ou/ENf0="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFbgqsIiF8VsPw=",
									"_parent": {
										"$ref": "AAAAAAFbgqsIiF8UytA="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5ou/ENf0="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiF8WLAg=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiF8VsPw="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -299,
											"top": 121,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiF8XGGE=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiF8VsPw="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 269,
											"top": 318,
											"width": 109.08447265625,
											"height": 13,
											"text": "allocationpolicies"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiF8YMAg=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiF8VsPw="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -299,
											"top": 121,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiF8ZcdQ=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiF8VsPw="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -299,
											"top": 121,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 264,
									"top": 311,
									"width": 119.08447265625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFbgqsIiF8WLAg="
									},
									"nameLabel": {
										"$ref": "AAAAAAFbgqsIiF8XGGE="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFbgqsIiF8YMAg="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFbgqsIiF8ZcdQ="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 264,
							"top": 296,
							"width": 119.08447265625,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFbgqsIiF8VsPw="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFbgqsIiF8a+rg=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFW1qU+X/cCsLQ="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFbgqsIiF8bJ3Q=",
									"_parent": {
										"$ref": "AAAAAAFbgqsIiF8a+rg="
									},
									"model": {
										"$ref": "AAAAAAFW1qU+X/cCsLQ="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiF8cZNw=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiF8bJ3Q="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -983,
											"top": 293,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiF8dRlw=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiF8bJ3Q="
											},
											"font": "Arial;13;1",
											"left": 77,
											"top": 614,
											"width": 65.03173828125,
											"height": 13,
											"text": "predicates"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiF8eSPs=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiF8bJ3Q="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -983,
											"top": 293,
											"width": 63.55908203125,
											"height": 13,
											"text": "(from core)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiF8fV7k=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiF8bJ3Q="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -983,
											"top": 293,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 72,
									"top": 607,
									"width": 75.03173828125,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFbgqsIiF8cZNw="
									},
									"nameLabel": {
										"$ref": "AAAAAAFbgqsIiF8dRlw="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFbgqsIiF8eSPs="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFbgqsIiF8fV7k="
									}
								}
							],
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 72,
							"top": 592,
							"width": 75.03173828125,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFbgqsIiF8bJ3Q="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFbgqsIiF8goHI=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFW1qU7P/JKb80="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFbgqsIiF8hgac=",
									"_parent": {
										"$ref": "AAAAAAFbgqsIiF8goHI="
									},
									"model": {
										"$ref": "AAAAAAFW1qU7P/JKb80="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiF8ingM=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiF8hgac="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -456,
											"top": -1083,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiF8j2Ek=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiF8hgac="
											},
											"font": "Arial;13;1",
											"left": 221,
											"top": 206,
											"width": 49.841796875,
											"height": 13,
											"text": "network"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiF8kXrc=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiF8hgac="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -456,
											"top": -1083,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiV8l4KU=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiF8hgac="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -456,
											"top": -1083,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 216,
									"top": 199,
									"width": 59.841796875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFbgqsIiF8ingM="
									},
									"nameLabel": {
										"$ref": "AAAAAAFbgqsIiF8j2Ek="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFbgqsIiF8kXrc="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFbgqsIiV8l4KU="
									}
								}
							],
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 216,
							"top": 184,
							"width": 59.841796875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFbgqsIiF8hgac="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFbgqsIiV8m++0=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFW1qU+efcvxOU="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFbgqsIiV8nbm8=",
									"_parent": {
										"$ref": "AAAAAAFbgqsIiV8m++0="
									},
									"model": {
										"$ref": "AAAAAAFW1qU+efcvxOU="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiV8o500=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiV8nbm8="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -919,
											"top": -1083,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiV8pHfc=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiV8nbm8="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 109,
											"top": 206,
											"width": 54.91357421875,
											"height": 13,
											"text": "switches"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiV8qHBU=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiV8nbm8="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -919,
											"top": -1083,
											"width": 90,
											"height": 13,
											"text": "(from network)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiV8rf1A=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiV8nbm8="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -919,
											"top": -1083,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 104,
									"top": 199,
									"width": 64.91357421875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFbgqsIiV8o500="
									},
									"nameLabel": {
										"$ref": "AAAAAAFbgqsIiV8pHfc="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFbgqsIiV8qHBU="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFbgqsIiV8rf1A="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 104,
							"top": 184,
							"width": 64.91357421875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFbgqsIiV8nbm8="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFbgqsIiV8sdSQ=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFW1qU74vL3yCU="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFbgqsIiV8tgiM=",
									"_parent": {
										"$ref": "AAAAAAFbgqsIiV8sdSQ="
									},
									"model": {
										"$ref": "AAAAAAFW1qU74vL3yCU="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiV8uJOw=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiV8tgiM="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -33,
											"top": -967,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiV8vlbU=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiV8tgiM="
											},
											"font": "Arial;13;1",
											"left": 437,
											"top": 334,
											"width": 40,
											"height": 13,
											"text": "power"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiV8w9uA=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiV8tgiM="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -33,
											"top": -967,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiV8x1J0=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiV8tgiM="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -33,
											"top": -967,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 432,
									"top": 327,
									"width": 50,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFbgqsIiV8uJOw="
									},
									"nameLabel": {
										"$ref": "AAAAAAFbgqsIiV8vlbU="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFbgqsIiV8w9uA="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFbgqsIiV8x1J0="
									}
								}
							],
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 432,
							"top": 312,
							"width": 50,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFbgqsIiV8tgiM="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFbgqsIiV8yX1I=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFW1qU++/glvxY="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFbgqsIiV8zF1o=",
									"_parent": {
										"$ref": "AAAAAAFbgqsIiV8yX1I="
									},
									"model": {
										"$ref": "AAAAAAFW1qU++/glvxY="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiV806a4=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiV8zF1o="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -297,
											"top": -1111,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiV8103A=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiV8zF1o="
											},
											"font": "Arial;13;1",
											"left": 429,
											"top": 262,
											"width": 45.5126953125,
											"height": 13,
											"text": "models"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiV82bpc=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiV8zF1o="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -297,
											"top": -1111,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from power)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiV83Ays=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiV8zF1o="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -297,
											"top": -1111,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 424,
									"top": 255,
									"width": 55.5126953125,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFbgqsIiV806a4="
									},
									"nameLabel": {
										"$ref": "AAAAAAFbgqsIiV8103A="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFbgqsIiV82bpc="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFbgqsIiV83Ays="
									}
								}
							],
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 424,
							"top": 240,
							"width": 55.5126953125,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFbgqsIiV8zF1o="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFbgqsIiV84PyE=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFW1qU8xPQwtBM="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFbgqsIiV85E2M=",
									"_parent": {
										"$ref": "AAAAAAFbgqsIiV84PyE="
									},
									"model": {
										"$ref": "AAAAAAFW1qU8xPQwtBM="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiV863x0=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiV85E2M="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -732,
											"top": -895,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiV87mmQ=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiV85E2M="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 77,
											"top": 510,
											"width": 62.14990234375,
											"height": 13,
											"text": "resources"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiV88ehk=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiV85E2M="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -732,
											"top": -895,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiV89XYU=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiV85E2M="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -732,
											"top": -895,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 72,
									"top": 503,
									"width": 72.14990234375,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFbgqsIiV863x0="
									},
									"nameLabel": {
										"$ref": "AAAAAAFbgqsIiV87mmQ="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFbgqsIiV88ehk="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFbgqsIiV89XYU="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 72,
							"top": 488,
							"width": 72.14990234375,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFbgqsIiV85E2M="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFbgqsIiV8+dHA=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFW1qU+PPbDHE0="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFbgqsIiV8/SIM=",
									"_parent": {
										"$ref": "AAAAAAFbgqsIiV8+dHA="
									},
									"model": {
										"$ref": "AAAAAAFW1qU+PPbDHE0="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiV9A7xo=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiV8/SIM="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -685,
											"top": -1411,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiV9B4xE=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiV8/SIM="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 77,
											"top": 462,
											"width": 106.1708984375,
											"height": 13,
											"text": "utilizationmodels"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiV9CAxs=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiV8/SIM="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -685,
											"top": -1411,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIiV9D6Ys=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIiV8/SIM="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -685,
											"top": -1411,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 72,
									"top": 455,
									"width": 116.1708984375,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFbgqsIiV9A7xo="
									},
									"nameLabel": {
										"$ref": "AAAAAAFbgqsIiV9B4xE="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFbgqsIiV9CAxs="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFbgqsIiV9D6Ys="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 72,
							"top": 440,
							"width": 116.1708984375,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFbgqsIiV8/SIM="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFbgqsIiV9IaAM=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"font": "Arial;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFbgqsIil95o4A="
							},
							"tail": {
								"$ref": "AAAAAAFbgqsIh178bSE="
							},
							"lineStyle": 3,
							"points": "431:472;349:465"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFbgqsIil9Kjk8=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"font": "Arial;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFbgqsIil9nd6Q="
							},
							"tail": {
								"$ref": "AAAAAAFbgqsIiF8a+rg="
							},
							"points": "146:611;168:611"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFbgqsIil9OXn0=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"font": "Arial;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFbgqsIiF8goHI="
							},
							"tail": {
								"$ref": "AAAAAAFbgqsIiV8m++0="
							},
							"lineStyle": 3,
							"points": "169:203;215:203"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFbgqsIil9QyCQ=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"font": "Arial;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFbgqsIiV8sdSQ="
							},
							"tail": {
								"$ref": "AAAAAAFbgqsIiV8yX1I="
							},
							"lineStyle": 3,
							"points": "452:280;455:311"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFbgqsIil9VCb8=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFW1qU5v+/MVFw="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFbgqsIil9WuNw=",
									"_parent": {
										"$ref": "AAAAAAFbgqsIil9VCb8="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5v+/MVFw="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIil9XEhM=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIil9WuNw="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -746,
											"top": 173,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIil9YUb4=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIil9WuNw="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 77,
											"top": 414,
											"width": 47.68994140625,
											"height": 13,
											"text": "brokers"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIil9ZsAg=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIil9WuNw="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -746,
											"top": 173,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIil9aAdI=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIil9WuNw="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -746,
											"top": 173,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 72,
									"top": 407,
									"width": 57.68994140625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFbgqsIil9XEhM="
									},
									"nameLabel": {
										"$ref": "AAAAAAFbgqsIil9YUb4="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFbgqsIil9ZsAg="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFbgqsIil9aAdI="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 72,
							"top": 392,
							"width": 57.68994140625,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFbgqsIil9WuNw="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFbgqsIil9bH6c=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFW1qU8jPPmXIk="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFbgqsIil9cT8k=",
									"_parent": {
										"$ref": "AAAAAAFbgqsIil9bH6c="
									},
									"model": {
										"$ref": "AAAAAAFW1qU8jPPmXIk="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIil9dAvw=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIil9cT8k="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -427,
											"top": -1251,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIil9eG7s=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIil9cT8k="
											},
											"font": "Arial;13;1",
											"left": 221,
											"top": 262,
											"width": 78.025390625,
											"height": 13,
											"text": "provisioners"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIil9fX7A=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIil9cT8k="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -427,
											"top": -1251,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIil9gGWs=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIil9cT8k="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -427,
											"top": -1251,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 216,
									"top": 255,
									"width": 88.025390625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFbgqsIil9dAvw="
									},
									"nameLabel": {
										"$ref": "AAAAAAFbgqsIil9eG7s="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFbgqsIil9fX7A="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFbgqsIil9gGWs="
									}
								}
							],
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 216,
							"top": 240,
							"width": 88.025390625,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFbgqsIil9cT8k="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFbgqsIil9nd6Q=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFW1qU6a/Cle1U="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFbgqsIil9o5pE=",
									"_parent": {
										"$ref": "AAAAAAFbgqsIil9nd6Q="
									},
									"model": {
										"$ref": "AAAAAAFW1qU6a/Cle1U="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIil9ptUw=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIil9o5pE="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -561,
											"top": 295,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIil9qBhU=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIil9o5pE="
											},
											"font": "Arial;13;1",
											"left": 173,
											"top": 615,
											"width": 40,
											"height": 13,
											"text": "core"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIil9rU4I=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIil9o5pE="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -561,
											"top": 295,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIil9ss/Q=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIil9o5pE="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -561,
											"top": 295,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 168,
									"top": 608,
									"width": 50,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFbgqsIil9ptUw="
									},
									"nameLabel": {
										"$ref": "AAAAAAFbgqsIil9qBhU="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFbgqsIil9rU4I="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFbgqsIil9ss/Q="
									}
								}
							],
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 168,
							"top": 593,
							"width": 50,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFbgqsIil9o5pE="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFbgqsIil9t8rw=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFW1qU6xPFuQvo="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFbgqsIil9uT2g=",
									"_parent": {
										"$ref": "AAAAAAFbgqsIil9t8rw="
									},
									"model": {
										"$ref": "AAAAAAFW1qU6xPFuQvo="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIil9vMhY=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIil9uT2g="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -650,
											"top": -551,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIil9wKno=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIil9uT2g="
											},
											"font": "Arial;13;1",
											"left": 109,
											"top": 262,
											"width": 78.71728515625,
											"height": 13,
											"text": "distributions"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIil9x/DE=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIil9uT2g="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -650,
											"top": -551,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIil9yMWg=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIil9uT2g="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -650,
											"top": -551,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 104,
									"top": 255,
									"width": 88.71728515625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFbgqsIil9vMhY="
									},
									"nameLabel": {
										"$ref": "AAAAAAFbgqsIil9wKno="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFbgqsIil9x/DE="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFbgqsIil9yMWg="
									}
								}
							],
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 104,
							"top": 240,
							"width": 88.71728515625,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFbgqsIil9uT2g="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFbgqsIil9z1rk=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFW1qU9VfV8/4A="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFbgqsIil90uN8=",
									"_parent": {
										"$ref": "AAAAAAFbgqsIil9z1rk="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9VfV8/4A="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIil91IV0=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIil90uN8="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -693,
											"top": -939,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIil92osk=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIil90uN8="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 93,
											"top": 558,
											"width": 68.6435546875,
											"height": 13,
											"text": "schedulers"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIil93dnY=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIil90uN8="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -693,
											"top": -939,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIil94yhk=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIil90uN8="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -693,
											"top": -939,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 88,
									"top": 551,
									"width": 78.6435546875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFbgqsIil91IV0="
									},
									"nameLabel": {
										"$ref": "AAAAAAFbgqsIil92osk="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFbgqsIil93dnY="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFbgqsIil94yhk="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 88,
							"top": 536,
							"width": 78.6435546875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFbgqsIil90uN8="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFbgqsIil95o4A=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFYL/ePAQlE+FQ="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFbgqsIil96q9k=",
									"_parent": {
										"$ref": "AAAAAAFbgqsIil95o4A="
									},
									"model": {
										"$ref": "AAAAAAFYL/ePAQlE+FQ="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIil97ec8=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIil96q9k="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 119,
											"top": -417,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIil98wFk=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIil96q9k="
											},
											"fillColor": "#ffff00",
											"font": "Arial;13;1",
											"left": 236,
											"top": 463,
											"width": 108.341796875,
											"height": 13,
											"text": "org.cloudsimplus"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIil99sq8=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIil96q9k="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 178,
											"top": 54,
											"width": 85,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIil9+cvA=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIil96q9k="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 119,
											"top": -417,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"left": 231,
									"top": 456,
									"width": 118.341796875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFbgqsIil97ec8="
									},
									"nameLabel": {
										"$ref": "AAAAAAFbgqsIil98wFk="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFbgqsIil99sq8="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFbgqsIil9+cvA="
									}
								}
							],
							"fillColor": "#ffff00",
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 231,
							"top": 441,
							"width": 118.341796875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFbgqsIil96q9k="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFbgqsIi1+AxY4=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFW1tJ8wqTLS4U="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFbgqsIi1+BUsM=",
									"_parent": {
										"$ref": "AAAAAAFbgqsIi1+AxY4="
									},
									"model": {
										"$ref": "AAAAAAFW1tJ8wqTLS4U="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIi1+Cp/g=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIi1+BUsM="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -447,
											"top": -885,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIi1+DhAs=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIi1+BUsM="
											},
											"fillColor": "#ffff00",
											"font": "Arial;13;1",
											"left": 253,
											"top": 366,
											"width": 53.47265625,
											"height": 13,
											"text": "listeners"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIi1+ERAA=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIi1+BUsM="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -88,
											"top": -277,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIi1+F6NE=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIi1+BUsM="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -447,
											"top": -885,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"left": 248,
									"top": 359,
									"width": 63.47265625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFbgqsIi1+Cp/g="
									},
									"nameLabel": {
										"$ref": "AAAAAAFbgqsIi1+DhAs="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFbgqsIi1+ERAA="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFbgqsIi1+F6NE="
									}
								}
							],
							"fillColor": "#ffff00",
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 248,
							"top": 344,
							"width": 63.47265625,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFbgqsIi1+BUsM="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFbgqsIi1+GQSY=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"font": "Arial;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFbgqsIil95o4A="
							},
							"tail": {
								"$ref": "AAAAAAFbgqsIi1+AxY4="
							},
							"lineStyle": 1,
							"points": "281:384;287:440"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFbgqsIi1+NjcI=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"font": "Arial;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFbgqsIil95o4A="
							},
							"tail": {
								"$ref": "AAAAAAFbgqsIi1+HelA="
							},
							"lineStyle": 1,
							"points": "235:527;272:481"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFbgqsIi1+OuRU=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFYsE5aJMDzV6c="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFbgqsIi1+PG3s=",
									"_parent": {
										"$ref": "AAAAAAFbgqsIi1+OuRU="
									},
									"model": {
										"$ref": "AAAAAAFYsE5aJMDzV6c="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIi1+QujY=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIi1+PG3s="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -571,
											"top": 9,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIi1+RkB8=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIi1+PG3s="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 437,
											"top": 390,
											"width": 72.97900390625,
											"height": 13,
											"text": "datacenters"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIi1+SaKo=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIi1+PG3s="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 34,
											"top": 194,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIi1+T9pk=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIi1+PG3s="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -571,
											"top": 9,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 432,
									"top": 383,
									"width": 82.97900390625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFbgqsIi1+QujY="
									},
									"nameLabel": {
										"$ref": "AAAAAAFbgqsIi1+RkB8="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFbgqsIi1+SaKo="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFbgqsIi1+T9pk="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 432,
							"top": 368,
							"width": 82.97900390625,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFbgqsIi1+PG3s="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFbgqsIi1+VoIg=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFYsFQc8sFHPUI="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFbgqsIi1+W0dY=",
									"_parent": {
										"$ref": "AAAAAAFbgqsIi1+VoIg="
									},
									"model": {
										"$ref": "AAAAAAFYsFQc8sFHPUI="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIi1+XCNg=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIi1+W0dY="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -1033,
											"top": -49,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIi1+YfFo=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIi1+W0dY="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 133,
											"top": 390,
											"width": 40,
											"height": 13,
											"text": "hosts"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIi1+ZFpE=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIi1+W0dY="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -501,
											"top": 165,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIi1+a5p0=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIi1+W0dY="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -1033,
											"top": -49,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 128,
									"top": 383,
									"width": 50,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFbgqsIi1+XCNg="
									},
									"nameLabel": {
										"$ref": "AAAAAAFbgqsIi1+YfFo="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFbgqsIi1+ZFpE="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFbgqsIi1+a5p0="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 128,
							"top": 368,
							"width": 50,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFbgqsIi1+W0dY="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFbgqsIi1+cbrM=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFYsFgf7cFqEEE="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFbgqsIi1+d2oQ=",
									"_parent": {
										"$ref": "AAAAAAFbgqsIi1+cbrM="
									},
									"model": {
										"$ref": "AAAAAAFYsFgf7cFqEEE="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIi1+ehuE=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIi1+d2oQ="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -559,
											"top": -191,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIi1+fvy4=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIi1+d2oQ="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 469,
											"top": 446,
											"width": 40,
											"height": 13,
											"text": "vms"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIi1+gWAk=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIi1+d2oQ="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 72,
											"top": 150,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIi1+hD7c=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIi1+d2oQ="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -559,
											"top": -191,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 464,
									"top": 439,
									"width": 50,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFbgqsIi1+ehuE="
									},
									"nameLabel": {
										"$ref": "AAAAAAFbgqsIi1+fvy4="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFbgqsIi1+gWAk="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFbgqsIi1+hD7c="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 464,
							"top": 424,
							"width": 50,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFbgqsIi1+d2oQ="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFbgqsIi1+j/GQ=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFYsNytrsUDcuI="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFbgqsIi1+kl0s=",
									"_parent": {
										"$ref": "AAAAAAFbgqsIi1+j/GQ="
									},
									"model": {
										"$ref": "AAAAAAFYsNytrsUDcuI="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIi1+lZso=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIi1+kl0s="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 101,
											"top": -293,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIi1+mIrk=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIi1+kl0s="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 389,
											"top": 422,
											"width": 57.0654296875,
											"height": 13,
											"text": "cloudlets"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIi1+nk8I=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIi1+kl0s="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 322,
											"top": 75,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIi1+o1DA=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIi1+kl0s="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 101,
											"top": -293,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 384,
									"top": 415,
									"width": 67.0654296875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFbgqsIi1+lZso="
									},
									"nameLabel": {
										"$ref": "AAAAAAFbgqsIi1+mIrk="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFbgqsIi1+nk8I="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFbgqsIi1+o1DA="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 384,
							"top": 400,
							"width": 67.0654296875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFbgqsIi1+kl0s="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFbgqsIjF+qDUs=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFYsOYbC8vZhRc="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFbgqsIjF+rFLQ=",
									"_parent": {
										"$ref": "AAAAAAFbgqsIjF+qDUs="
									},
									"model": {
										"$ref": "AAAAAAFYsOYbC8vZhRc="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIjF+sx+k=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIjF+rFLQ="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -865,
											"top": -777,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIjF+tZA4=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIjF+rFLQ="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 317,
											"top": 206,
											"width": 65.71728515625,
											"height": 13,
											"text": "topologies"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIjF+uAws=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIjF+rFLQ="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -233,
											"top": -383,
											"width": 83.7890625,
											"height": 13,
											"text": "(from network)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIjF+vUBE=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIjF+rFLQ="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -865,
											"top": -777,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 312,
									"top": 199,
									"width": 75.71728515625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFbgqsIjF+sx+k="
									},
									"nameLabel": {
										"$ref": "AAAAAAFbgqsIjF+tZA4="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFbgqsIjF+uAws="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFbgqsIjF+vUBE="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 312,
							"top": 184,
							"width": 75.71728515625,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFbgqsIjF+rFLQ="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFbgqsIjF+wDko=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"font": "Arial;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFbgqsIiF8goHI="
							},
							"tail": {
								"$ref": "AAAAAAFbgqsIjF+qDUs="
							},
							"lineStyle": 1,
							"points": "311:203;276:203"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFbgqsIjF+xBl0=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFYsOf9FcwNLFA="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFbgqsIjF+yODk=",
									"_parent": {
										"$ref": "AAAAAAFbgqsIjF+xBl0="
									},
									"model": {
										"$ref": "AAAAAAFYsOf9FcwNLFA="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIjF+zHl8=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIjF+yODk="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -745,
											"top": -929,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIjF+06qw=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIjF+yODk="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 429,
											"top": 206,
											"width": 46.97900390625,
											"height": 13,
											"text": "readers"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIjF+1p6M=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIjF+yODk="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -61,
											"top": -459,
											"width": 97.5380859375,
											"height": 13,
											"text": "(from topologies)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIjF+2+zE=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIjF+yODk="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -745,
											"top": -929,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 424,
									"top": 199,
									"width": 56.97900390625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFbgqsIjF+zHl8="
									},
									"nameLabel": {
										"$ref": "AAAAAAFbgqsIjF+06qw="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFbgqsIjF+1p6M="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFbgqsIjF+2+zE="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 424,
							"top": 184,
							"width": 56.97900390625,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFbgqsIjF+yODk="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFbgqsIjF+3804=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"font": "Arial;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFbgqsIjF+qDUs="
							},
							"tail": {
								"$ref": "AAAAAAFbgqsIjF+xBl0="
							},
							"lineStyle": 1,
							"points": "423:203;388:203"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFbgqsIjF+4GJc=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFYsPBCMc1kP0c="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFbgqsIjF+5dg4=",
									"_parent": {
										"$ref": "AAAAAAFbgqsIjF+4GJc="
									},
									"model": {
										"$ref": "AAAAAAFYsPBCMc1kP0c="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIjF+6pCk=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIjF+5dg4="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -803,
											"top": -1131,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIjF+7s3M=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIjF+5dg4="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 77,
											"top": 326,
											"width": 104.76171875,
											"height": 13,
											"text": "selectionpolicies"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIjF+8EVg=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIjF+5dg4="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -262,
											"top": -370,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIjF+9LGE=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIjF+5dg4="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -803,
											"top": -1131,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 72,
									"top": 319,
									"width": 114.76171875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFbgqsIjF+6pCk="
									},
									"nameLabel": {
										"$ref": "AAAAAAFbgqsIjF+7s3M="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFbgqsIjF+8EVg="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFbgqsIjF+9LGE="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 72,
							"top": 304,
							"width": 114.76171875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFbgqsIjF+5dg4="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFbgqxhFxcMuUI=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"font": "Arial;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFbgqsIil95o4A="
							},
							"tail": {
								"$ref": "AAAAAAFbgquhPxbw38A="
							},
							"lineStyle": 1,
							"points": "375:577;336:568;298:481"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFcDbdgmDOajMQ=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFcDbciaDOVb2Q="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFcDbdgmTObvV4=",
									"_parent": {
										"$ref": "AAAAAAFcDbdgmDOajMQ="
									},
									"model": {
										"$ref": "AAAAAAFcDbciaDOVb2Q="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFcDbdgmTOc+d0=",
											"_parent": {
												"$ref": "AAAAAAFcDbdgmTObvV4="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"showShadow": false,
											"left": 518,
											"top": 542,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFcDbdgmTOdLIk=",
											"_parent": {
												"$ref": "AAAAAAFcDbdgmTObvV4="
											},
											"fillColor": "#ffff00",
											"font": "Arial;13;1",
											"showShadow": false,
											"left": 385,
											"top": 510,
											"width": 80.88818359375,
											"height": 13,
											"text": "faultinjection"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFcDbdgmTOeJJQ=",
											"_parent": {
												"$ref": "AAAAAAFcDbdgmTObvV4="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"showShadow": false,
											"left": 644,
											"top": 796,
											"width": 114,
											"height": 13,
											"text": "(from builders)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFcDbdgmTOf9H8=",
											"_parent": {
												"$ref": "AAAAAAFcDbdgmTObvV4="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"showShadow": false,
											"left": 518,
											"top": 542,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"showShadow": false,
									"left": 380,
									"top": 503,
									"width": 90.88818359375,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFcDbdgmTOc+d0="
									},
									"nameLabel": {
										"$ref": "AAAAAAFcDbdgmTOdLIk="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFcDbdgmTOeJJQ="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFcDbdgmTOf9H8="
									}
								}
							],
							"fillColor": "#ffff00",
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 380,
							"top": 488,
							"width": 90.88818359375,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFcDbdgmTObvV4="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFcDbfhkDO1Xn4=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"font": "Arial;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFbgqsIil95o4A="
							},
							"tail": {
								"$ref": "AAAAAAFcDbdgmDOajMQ="
							},
							"lineStyle": 1,
							"points": "379:491;349:481"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFju7dpnI7A87c=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFju7cRUo63mi0="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFju7dpnI7BLuA=",
									"_parent": {
										"$ref": "AAAAAAFju7dpnI7A87c="
									},
									"model": {
										"$ref": "AAAAAAFju7cRUo63mi0="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFju7dpnI7CJtQ=",
											"_parent": {
												"$ref": "AAAAAAFju7dpnI7BLuA="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 206,
											"top": 246,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFju7dpnI7Dj2Y=",
											"_parent": {
												"$ref": "AAAAAAFju7dpnI7BLuA="
											},
											"fillColor": "#ffff00",
											"font": "Arial;13;1",
											"left": 421,
											"top": 558,
											"width": 64.32080078125,
											"height": 13,
											"text": "slametrics"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFju7dpnI7Eqnk=",
											"_parent": {
												"$ref": "AAAAAAFju7dpnI7BLuA="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 524,
											"top": 696,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFju7dpnY7FTtQ=",
											"_parent": {
												"$ref": "AAAAAAFju7dpnI7BLuA="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 206,
											"top": 246,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"left": 416,
									"top": 551,
									"width": 74.32080078125,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFju7dpnI7CJtQ="
									},
									"nameLabel": {
										"$ref": "AAAAAAFju7dpnI7Dj2Y="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFju7dpnI7Eqnk="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFju7dpnY7FTtQ="
									}
								}
							],
							"fillColor": "#ffff00",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 416,
							"top": 536,
							"width": 74.32080078125,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFju7dpnI7BLuA="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFju7d39o7XfME=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFju7c30467Cg0="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFju7d39o7YB1I=",
									"_parent": {
										"$ref": "AAAAAAFju7d39o7XfME="
									},
									"model": {
										"$ref": "AAAAAAFju7c30467Cg0="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFju7d39o7Zpts=",
											"_parent": {
												"$ref": "AAAAAAFju7d39o7YB1I="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -554,
											"top": 190,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFju7d39o7a+AU=",
											"_parent": {
												"$ref": "AAAAAAFju7d39o7YB1I="
											},
											"fillColor": "#ffff00",
											"font": "Arial;13;1",
											"left": 237,
											"top": 622,
											"width": 79.47900390625,
											"height": 13,
											"text": "vmtemplates"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFju7d39o7bi2o=",
											"_parent": {
												"$ref": "AAAAAAFju7d39o7YB1I="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -40,
											"top": 732,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFju7d39o7cflE=",
											"_parent": {
												"$ref": "AAAAAAFju7d39o7YB1I="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -554,
											"top": 190,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"left": 232,
									"top": 615,
									"width": 89.47900390625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFju7d39o7Zpts="
									},
									"nameLabel": {
										"$ref": "AAAAAAFju7d39o7a+AU="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFju7d39o7bi2o="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFju7d39o7cflE="
									}
								}
							],
							"fillColor": "#ffff00",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 232,
							"top": 600,
							"width": 89.47900390625,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFju7d39o7YB1I="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFju7e+QY7wMfk=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFbgqsIil95o4A="
							},
							"tail": {
								"$ref": "AAAAAAFju7dpnI7A87c="
							},
							"lineStyle": 1,
							"points": "415:547;360:536;309:481"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFju7fLCY7z9rI=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFbgqsIil95o4A="
							},
							"tail": {
								"$ref": "AAAAAAFju7d39o7XfME="
							},
							"lineStyle": 1,
							"points": "278:599;287:481"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFlRLTbTjjEXLY=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFlRLTDeTi//mY="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFlRLTbTjjF0mQ=",
									"_parent": {
										"$ref": "AAAAAAFlRLTbTjjEXLY="
									},
									"model": {
										"$ref": "AAAAAAFlRLTDeTi//mY="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFlRLTbTjjGjb0=",
											"_parent": {
												"$ref": "AAAAAAFlRLTbTjjF0mQ="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 430,
											"top": 278,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFlRLTbTzjHWkY=",
											"_parent": {
												"$ref": "AAAAAAFlRLTbTjjF0mQ="
											},
											"fillColor": "#ffff00",
											"font": "Arial;13;1",
											"left": 333,
											"top": 622,
											"width": 84.525390625,
											"height": 13,
											"text": "traces.google"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFlRLTbTzjIxgs=",
											"_parent": {
												"$ref": "AAAAAAFlRLTbTjjF0mQ="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 548,
											"top": 776,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFlRLTbTzjJMFY=",
											"_parent": {
												"$ref": "AAAAAAFlRLTbTjjF0mQ="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 430,
											"top": 278,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"left": 328,
									"top": 615,
									"width": 94.525390625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFlRLTbTjjGjb0="
									},
									"nameLabel": {
										"$ref": "AAAAAAFlRLTbTzjHWkY="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFlRLTbTzjIxgs="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFlRLTbTzjJMFY="
									}
								}
							],
							"fillColor": "#ffff00",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 328,
							"top": 600,
							"width": 94.525390625,
							"height": 40,
							"nameCompartment": {
								"$ref": "AAAAAAFlRLTbTjjF0mQ="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFbgqsIi1+HelA=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFYL/5EDAneygU="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFbgqsIi1+Imno=",
									"_parent": {
										"$ref": "AAAAAAFbgqsIi1+HelA="
									},
									"model": {
										"$ref": "AAAAAAFYL/5EDAneygU="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIi1+JgFQ=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIi1+Imno="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -287,
											"top": -665,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIi1+KFuY=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIi1+Imno="
											},
											"fillColor": "#ffff00",
											"font": "Arial;13;1",
											"left": 189,
											"top": 550,
											"width": 61.41357421875,
											"height": 13,
											"text": "heuristics"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIi1+Lmu4=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIi1+Imno="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -72,
											"top": 17,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgqsIi1+MvJA=",
											"_parent": {
												"$ref": "AAAAAAFbgqsIi1+Imno="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -287,
											"top": -665,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"left": 184,
									"top": 543,
									"width": 71.41357421875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFbgqsIi1+JgFQ="
									},
									"nameLabel": {
										"$ref": "AAAAAAFbgqsIi1+KFuY="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFbgqsIi1+Lmu4="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFbgqsIi1+MvJA="
									}
								}
							],
							"fillColor": "#ffff00",
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 184,
							"top": 528,
							"width": 71.41357421875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFbgqsIi1+Imno="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFlRLgD6TkIZIc=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFbgqsIil95o4A="
							},
							"tail": {
								"$ref": "AAAAAAFlRLTbTjjEXLY="
							},
							"lineStyle": 1,
							"points": "327:608;308:604;308:544;294:481"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFbgquhPxbw38A=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"model": {
								"$ref": "AAAAAAFbgqguvBKCPqg="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFbgquhPxbxES0=",
									"_parent": {
										"$ref": "AAAAAAFbgquhPxbw38A="
									},
									"model": {
										"$ref": "AAAAAAFbgqguvBKCPqg="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgquhPxbyO3A=",
											"_parent": {
												"$ref": "AAAAAAFbgquhPxbxES0="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 712,
											"top": 488,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgquhPxbzmjo=",
											"_parent": {
												"$ref": "AAAAAAFbgquhPxbxES0="
											},
											"fillColor": "#ffff00",
											"font": "Arial;13;1",
											"left": 381,
											"top": 590,
											"width": 72.236328125,
											"height": 13,
											"text": "autoscaling"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgquhPxb0low=",
											"_parent": {
												"$ref": "AAAAAAFbgquhPxbxES0="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 737,
											"top": 849,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFbgquhPxb1Cgw=",
											"_parent": {
												"$ref": "AAAAAAFbgquhPxbxES0="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 712,
											"top": 488,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"left": 376,
									"top": 583,
									"width": 82.236328125,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFbgquhPxbyO3A="
									},
									"nameLabel": {
										"$ref": "AAAAAAFbgquhPxbzmjo="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFbgquhPxb0low="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFbgquhPxb1Cgw="
									}
								}
							],
							"fillColor": "#ffff00",
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 376,
							"top": 568,
							"width": 82.236328125,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFbgquhPxbxES0="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAGG/tBNBXMzmSs=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFbgqsIil95o4A="
							},
							"tail": {
								"$ref": "AAAAAAFbgqsIiF8UytA="
							},
							"lineStyle": 1,
							"points": "322:336;320:392;298:440"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAGG/tBdhXM2tCo=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFbgqsIil95o4A="
							},
							"tail": {
								"$ref": "AAAAAAFbgqsIi1+OuRU="
							},
							"lineStyle": 1,
							"points": "431:389;384:392;317:440"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAGG/tDST3M+gow=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFbgqsIil95o4A="
							},
							"tail": {
								"$ref": "AAAAAAFbgqsIi1+j/GQ="
							},
							"lineStyle": 1,
							"points": "383:430;349:441"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAGG/tELjXNFx1Q=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFbgqsIil95o4A="
							},
							"tail": {
								"$ref": "AAAAAAFbgqsIi1+cbrM="
							},
							"lineStyle": 1,
							"points": "463:445;349:455"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAGG/tGVSXNJi9g=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFbgqsIil95o4A="
							},
							"tail": {
								"$ref": "AAAAAAFbgqsIjF+4GJc="
							},
							"lineStyle": 1,
							"points": "150:344;192:384;263:440"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAGG/tGuN3NOSS0=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFbgqsIil95o4A="
							},
							"tail": {
								"$ref": "AAAAAAFbgqsIi1+VoIg="
							},
							"lineStyle": 1,
							"points": "178:401;251:440"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAGG/tHC3nNSu30=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFbgqsIil95o4A="
							},
							"tail": {
								"$ref": "AAAAAAFbgqsIiV8+dHA="
							},
							"lineStyle": 1,
							"points": "188:459;230:460"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAGG/tIAfXNXaw4=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFbgqsIil95o4A="
							},
							"tail": {
								"$ref": "AAAAAAFbgqsIiV84PyE="
							},
							"lineStyle": 1,
							"points": "144:497;230:475"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAGG/tIy1HNd/No=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFbgqsIil95o4A="
							},
							"tail": {
								"$ref": "AAAAAAFbgqsIil9VCb8="
							},
							"lineStyle": 1,
							"points": "130:419;230:445"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAGG/tJvH3Nh+Bo=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFbgqsIil95o4A="
							},
							"tail": {
								"$ref": "AAAAAAFbgqsIil9z1rk="
							},
							"lineStyle": 1,
							"points": "160:535;253:481"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAGG/tQ33nN394k=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFbgqsIil95o4A="
							},
							"tail": {
								"$ref": "AAAAAAFbgqsIil9nd6Q="
							},
							"lineStyle": 1,
							"points": "218:599;264:576;284:481"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAGG/tUEEnOCtxc=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFbgqsIil95o4A="
							},
							"tail": {
								"$ref": "AAAAAAFbgqsIil9t8rw="
							},
							"lineStyle": 1,
							"points": "162:280;275:440"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAGG/tWeXHOOyD8=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFbgqsIil95o4A="
							},
							"tail": {
								"$ref": "AAAAAAFbgqsIil9bH6c="
							},
							"lineStyle": 1,
							"points": "241:280;208:320;277:440"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAGG/tewK3Oq/yI=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFbgqsIil95o4A="
							},
							"tail": {
								"$ref": "AAAAAAFbgqsIiV8sdSQ="
							},
							"lineStyle": 1,
							"points": "431:350;315:440"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAGG/tf8WXOwk1k=",
							"_parent": {
								"$ref": "AAAAAAFbgqsC8RKr2kk="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFbgqsIil95o4A="
							},
							"tail": {
								"$ref": "AAAAAAFbgqsIiF8goHI="
							},
							"lineStyle": 1,
							"points": "274:224;296:240;392:240;392:328;305:440"
						}
					]
				},
				{
					"_type": "UMLPackageDiagram",
					"_id": "AAAAAAFaI0a0T1KCqtc=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "package-structure-reduced-im2017",
					"ownedViews": [
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFaI0a8U/ta/3g=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"model": {
								"$ref": "AAAAAAFW1qU50O/ONLU="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaI0a8VPtbIk4=",
									"_parent": {
										"$ref": "AAAAAAFaI0a8U/ta/3g="
									},
									"model": {
										"$ref": "AAAAAAFW1qU50O/ONLU="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VPtc6Mk=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VPtbIk4="
											},
											"visible": false,
											"fillColor": "#ffff49",
											"font": "Arial;13;0",
											"left": -694,
											"top": -207,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VPtd/Lk=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VPtbIk4="
											},
											"fillColor": "#ffff49",
											"font": "Arial;13;1",
											"left": 116,
											"top": 294,
											"width": 50.5654296875,
											"height": 13,
											"text": "builders"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VPteUgA=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VPtbIk4="
											},
											"visible": false,
											"fillColor": "#ffff49",
											"font": "Arial;13;0",
											"left": -694,
											"top": -207,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VPtfWHc=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VPtbIk4="
											},
											"visible": false,
											"fillColor": "#ffff49",
											"font": "Arial;13;0",
											"left": -694,
											"top": -207,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff49",
									"font": "Arial;13;0",
									"left": 111,
									"top": 287,
									"width": 60.5654296875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaI0a8VPtc6Mk="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaI0a8VPtd/Lk="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaI0a8VPteUgA="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaI0a8VPtfWHc="
									}
								}
							],
							"fillColor": "#ffff49",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 111,
							"top": 272,
							"width": 60.5654296875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFaI0a8VPtbIk4="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFaI0a8VPty7rI=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"model": {
								"$ref": "AAAAAAFW1qU5ou/ENf0="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaI0a8VPtz9QM=",
									"_parent": {
										"$ref": "AAAAAAFaI0a8VPty7rI="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5ou/ENf0="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VPt07bA=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VPtz9QM="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -723,
											"top": -271,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VPt1JAA=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VPtz9QM="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 72,
											"top": 122,
											"width": 109.08447265625,
											"height": 13,
											"text": "allocationpolicies"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VPt25kY=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VPtz9QM="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -723,
											"top": -271,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VPt3tI8=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VPtz9QM="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -723,
											"top": -271,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 67,
									"top": 115,
									"width": 119.08447265625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaI0a8VPt07bA="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaI0a8VPt1JAA="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaI0a8VPt25kY="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaI0a8VPt3tI8="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 67,
							"top": 100,
							"width": 119.08447265625,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFaI0a8VPtz9QM="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFaI0a8VPt4U2M=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"model": {
								"$ref": "AAAAAAFW1qU+X/cCsLQ="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaI0a8VPt5P9s=",
									"_parent": {
										"$ref": "AAAAAAFaI0a8VPt4U2M="
									},
									"model": {
										"$ref": "AAAAAAFW1qU+X/cCsLQ="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VPt6Bjs=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VPt5P9s="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -299,
											"top": -841,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VPt7yyk=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VPt5P9s="
											},
											"font": "Arial;13;1",
											"left": 434,
											"top": 47,
											"width": 65.03173828125,
											"height": 13,
											"text": "predicates"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VPt8W0U=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VPt5P9s="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -299,
											"top": -841,
											"width": 63.55908203125,
											"height": 13,
											"text": "(from core)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VPt98Mo=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VPt5P9s="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -299,
											"top": -841,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 429,
									"top": 40,
									"width": 75.03173828125,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaI0a8VPt6Bjs="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaI0a8VPt7yyk="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaI0a8VPt8W0U="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaI0a8VPt98Mo="
									}
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 429,
							"top": 25,
							"width": 75.03173828125,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFaI0a8VPt5P9s="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFaI0a8VPt+W/w=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"model": {
								"$ref": "AAAAAAFW1qU7P/JKb80="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaI0a8VPt/AZ8=",
									"_parent": {
										"$ref": "AAAAAAFaI0a8VPt+W/w="
									},
									"model": {
										"$ref": "AAAAAAFW1qU7P/JKb80="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VPuAz+U=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VPt/AZ8="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -200,
											"top": -1075,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VPuBSTg=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VPt/AZ8="
											},
											"font": "Arial;13;1",
											"left": 364,
											"top": 210,
											"width": 49.841796875,
											"height": 13,
											"text": "network"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VPuCgC8=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VPt/AZ8="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -200,
											"top": -1075,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VPuDrzk=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VPt/AZ8="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -200,
											"top": -1075,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 359,
									"top": 203,
									"width": 59.841796875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaI0a8VPuAz+U="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaI0a8VPuBSTg="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaI0a8VPuCgC8="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaI0a8VPuDrzk="
									}
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 359,
							"top": 188,
							"width": 59.841796875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFaI0a8VPt/AZ8="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFaI0a8VPuEV1Y=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"model": {
								"$ref": "AAAAAAFW1qU+efcvxOU="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaI0a8VPuFInE=",
									"_parent": {
										"$ref": "AAAAAAFaI0a8VPuEV1Y="
									},
									"model": {
										"$ref": "AAAAAAFW1qU+efcvxOU="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VPuGfCs=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VPuFInE="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -239,
											"top": -1123,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VPuHAuU=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VPuFInE="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 464,
											"top": 186,
											"width": 54.91357421875,
											"height": 13,
											"text": "switches"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VPuIvmQ=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VPuFInE="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -239,
											"top": -1123,
											"width": 90,
											"height": 13,
											"text": "(from network)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VPuJ4LI=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VPuFInE="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -239,
											"top": -1123,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 459,
									"top": 179,
									"width": 64.91357421875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaI0a8VPuGfCs="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaI0a8VPuHAuU="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaI0a8VPuIvmQ="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaI0a8VPuJ4LI="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 459,
							"top": 164,
							"width": 64.91357421875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFaI0a8VPuFInE="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFaI0a8VPuKtoc=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"model": {
								"$ref": "AAAAAAFW1qU74vL3yCU="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaI0a8VPuL2M0=",
									"_parent": {
										"$ref": "AAAAAAFaI0a8VPuKtoc="
									},
									"model": {
										"$ref": "AAAAAAFW1qU74vL3yCU="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VPuMM5E=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VPuL2M0="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -245,
											"top": -1117,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VPuN/WQ=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VPuL2M0="
											},
											"font": "Arial;13;1",
											"left": 346,
											"top": 259,
											"width": 40,
											"height": 13,
											"text": "power"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VPuOzUQ=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VPuL2M0="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -245,
											"top": -1117,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VPuP6Wo=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VPuL2M0="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -245,
											"top": -1117,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 341,
									"top": 252,
									"width": 50,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaI0a8VPuMM5E="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaI0a8VPuN/WQ="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaI0a8VPuOzUQ="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaI0a8VPuP6Wo="
									}
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 341,
							"top": 237,
							"width": 50,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFaI0a8VPuL2M0="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFaI0a8VPuQEGU=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"model": {
								"$ref": "AAAAAAFW1qU++/glvxY="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaI0a8VPuRelo=",
									"_parent": {
										"$ref": "AAAAAAFaI0a8VPuQEGU="
									},
									"model": {
										"$ref": "AAAAAAFW1qU++/glvxY="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VPuSVqw=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VPuRelo="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -341,
											"top": -1111,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VPuTrUk=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VPuRelo="
											},
											"font": "Arial;13;1",
											"left": 422,
											"top": 262,
											"width": 45.5126953125,
											"height": 13,
											"text": "models"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VPuU/9M=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VPuRelo="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -341,
											"top": -1111,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from power)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VPuVpEM=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VPuRelo="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -341,
											"top": -1111,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 417,
									"top": 255,
									"width": 55.5126953125,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaI0a8VPuSVqw="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaI0a8VPuTrUk="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaI0a8VPuU/9M="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaI0a8VPuVpEM="
									}
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 417,
							"top": 240,
							"width": 55.5126953125,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFaI0a8VPuRelo="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFaI0a8VfuWGbc=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"model": {
								"$ref": "AAAAAAFW1qU8xPQwtBM="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaI0a8VfuXrSQ=",
									"_parent": {
										"$ref": "AAAAAAFaI0a8VfuWGbc="
									},
									"model": {
										"$ref": "AAAAAAFW1qU8xPQwtBM="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VfuYnc8=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VfuXrSQ="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -148,
											"top": -1215,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VfuZZLU=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VfuXrSQ="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 384,
											"top": 350,
											"width": 62.14990234375,
											"height": 13,
											"text": "resources"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8Vfuah5U=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VfuXrSQ="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -148,
											"top": -1215,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8Vfubzok=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VfuXrSQ="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -148,
											"top": -1215,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 379,
									"top": 343,
									"width": 72.14990234375,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaI0a8VfuYnc8="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaI0a8VfuZZLU="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaI0a8Vfuah5U="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaI0a8Vfubzok="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 379,
							"top": 328,
							"width": 72.14990234375,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFaI0a8VfuXrSQ="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFaI0a8VfucZrY=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"model": {
								"$ref": "AAAAAAFW1qU+PPbDHE0="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaI0a8Vfudnow=",
									"_parent": {
										"$ref": "AAAAAAFaI0a8VfucZrY="
									},
									"model": {
										"$ref": "AAAAAAFW1qU+PPbDHE0="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VfueA68=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8Vfudnow="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -357,
											"top": -1635,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VfufGoQ=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8Vfudnow="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 256,
											"top": 350,
											"width": 106.1708984375,
											"height": 13,
											"text": "utilizationmodels"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VfugqQs=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8Vfudnow="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -357,
											"top": -1635,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VfuhIY8=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8Vfudnow="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -357,
											"top": -1635,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 251,
									"top": 343,
									"width": 116.1708984375,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaI0a8VfueA68="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaI0a8VfufGoQ="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaI0a8VfugqQs="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaI0a8VfuhIY8="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 251,
							"top": 328,
							"width": 116.1708984375,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFaI0a8Vfudnow="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFaI0a8VfumMo8=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFaI0a8VfvX/gg="
							},
							"tail": {
								"$ref": "AAAAAAFaI0a8U/ta/3g="
							},
							"lineStyle": 3,
							"points": "119:271;93:245"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFaI0a8Vfuo6nk=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFaI0a8VfvFQVQ="
							},
							"tail": {
								"$ref": "AAAAAAFaI0a8VPt4U2M="
							},
							"points": "429:44;370:44"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFaI0a8Vfusmw4=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFaI0a8VPt+W/w="
							},
							"tail": {
								"$ref": "AAAAAAFaI0a8VPuEV1Y="
							},
							"lineStyle": 3,
							"points": "458:191;419:200"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFaI0a8VfuuudI=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFaI0a8VPuKtoc="
							},
							"tail": {
								"$ref": "AAAAAAFaI0a8VPuQEGU="
							},
							"lineStyle": 3,
							"points": "416:258;391:257"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFaI0a8VfuzwZk=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"model": {
								"$ref": "AAAAAAFW1qU5v+/MVFw="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaI0a8Vfu0y4k=",
									"_parent": {
										"$ref": "AAAAAAFaI0a8VfuzwZk="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5v+/MVFw="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8Vfu1U+M=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8Vfu0y4k="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -426,
											"top": -563,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8Vfu29sM=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8Vfu0y4k="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 252,
											"top": 46,
											"width": 47.68994140625,
											"height": 13,
											"text": "brokers"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8Vfu3rEY=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8Vfu0y4k="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -426,
											"top": -563,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8Vfu49VM=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8Vfu0y4k="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -426,
											"top": -563,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 247,
									"top": 39,
									"width": 57.68994140625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaI0a8Vfu1U+M="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaI0a8Vfu29sM="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaI0a8Vfu3rEY="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaI0a8Vfu49VM="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 247,
							"top": 24,
							"width": 57.68994140625,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFaI0a8Vfu0y4k="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFaI0a8Vfu5KXs=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"model": {
								"$ref": "AAAAAAFW1qU8jPPmXIk="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaI0a8Vfu6GQI=",
									"_parent": {
										"$ref": "AAAAAAFaI0a8Vfu5KXs="
									},
									"model": {
										"$ref": "AAAAAAFW1qU8jPPmXIk="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8Vfu7E1M=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8Vfu6GQI="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -15,
											"top": -1585,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8Vfu8Xmw=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8Vfu6GQI="
											},
											"font": "Arial;13;1",
											"left": 442,
											"top": 95,
											"width": 78.025390625,
											"height": 13,
											"text": "provisioners"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8Vfu9wE8=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8Vfu6GQI="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -15,
											"top": -1585,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8Vfu+4UI=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8Vfu6GQI="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -15,
											"top": -1585,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 437,
									"top": 88,
									"width": 88.025390625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaI0a8Vfu7E1M="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaI0a8Vfu8Xmw="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaI0a8Vfu9wE8="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaI0a8Vfu+4UI="
									}
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 437,
							"top": 73,
							"width": 88.025390625,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFaI0a8Vfu6GQI="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFaI0a8VfvFQVQ=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"model": {
								"$ref": "AAAAAAFW1qU6a/Cle1U="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaI0a8VfvGDTo=",
									"_parent": {
										"$ref": "AAAAAAFaI0a8VfvFQVQ="
									},
									"model": {
										"$ref": "AAAAAAFW1qU6a/Cle1U="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VfvHKzE=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VfvGDTo="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -285,
											"top": -849,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VfvI+EE=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VfvGDTo="
											},
											"font": "Arial;13;1",
											"left": 326,
											"top": 43,
											"width": 40,
											"height": 13,
											"text": "core"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VfvJI6s=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VfvGDTo="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -285,
											"top": -849,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VfvKNgM=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VfvGDTo="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -285,
											"top": -849,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 321,
									"top": 36,
									"width": 50,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaI0a8VfvHKzE="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaI0a8VfvI+EE="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaI0a8VfvJI6s="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaI0a8VfvKNgM="
									}
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 321,
							"top": 21,
							"width": 50,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFaI0a8VfvGDTo="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFaI0a8VfvLVhU=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"model": {
								"$ref": "AAAAAAFW1qU6xPFuQvo="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaI0a8VfvMgAQ=",
									"_parent": {
										"$ref": "AAAAAAFaI0a8VfvLVhU="
									},
									"model": {
										"$ref": "AAAAAAFW1qU6xPFuQvo="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VfvNtYQ=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VfvMgAQ="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -222,
											"top": -893,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VfvOhrU=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VfvMgAQ="
											},
											"font": "Arial;13;1",
											"left": 338,
											"top": 91,
											"width": 78.71728515625,
											"height": 13,
											"text": "distributions"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VfvPcDE=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VfvMgAQ="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -222,
											"top": -893,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VfvQPyA=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VfvMgAQ="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -222,
											"top": -893,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 333,
									"top": 84,
									"width": 88.71728515625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaI0a8VfvNtYQ="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaI0a8VfvOhrU="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaI0a8VfvPcDE="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaI0a8VfvQPyA="
									}
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 333,
							"top": 69,
							"width": 88.71728515625,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFaI0a8VfvMgAQ="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFaI0a8VfvR6mg=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"model": {
								"$ref": "AAAAAAFW1qU9VfV8/4A="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaI0a8VfvSuwE=",
									"_parent": {
										"$ref": "AAAAAAFaI0a8VfvR6mg="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9VfV8/4A="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VfvTY7w=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VfvSuwE="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -145,
											"top": -1443,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VfvUImA=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VfvSuwE="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 382,
											"top": 306,
											"width": 68.6435546875,
											"height": 13,
											"text": "schedulers"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VfvVwi8=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VfvSuwE="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -145,
											"top": -1443,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VfvWpmQ=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VfvSuwE="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -145,
											"top": -1443,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 377,
									"top": 299,
									"width": 78.6435546875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaI0a8VfvTY7w="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaI0a8VfvUImA="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaI0a8VfvVwi8="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaI0a8VfvWpmQ="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 377,
							"top": 284,
							"width": 78.6435546875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFaI0a8VfvSuwE="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFaI0a8VfvX/gg=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"model": {
								"$ref": "AAAAAAFYL/ePAQlE+FQ="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaI0a8VfvYp2w=",
									"_parent": {
										"$ref": "AAAAAAFaI0a8VfvX/gg="
									},
									"model": {
										"$ref": "AAAAAAFYL/ePAQlE+FQ="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VfvZqsA=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VfvYp2w="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -347,
											"top": -889,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VfvaIW4=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VfvYp2w="
											},
											"fillColor": "#ffff00",
											"font": "Arial;13;1",
											"left": 18,
											"top": 227,
											"width": 108.341796875,
											"height": 13,
											"text": "org.cloudsimplus"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VfvbXEo=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VfvYp2w="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -288,
											"top": -418,
											"width": 85,
											"height": 13,
											"text": "(from org)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8Vfvch1w=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VfvYp2w="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -347,
											"top": -889,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"left": 13,
									"top": 220,
									"width": 118.341796875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaI0a8VfvZqsA="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaI0a8VfvaIW4="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaI0a8VfvbXEo="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaI0a8Vfvch1w="
									}
								}
							],
							"fillColor": "#ffff00",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 13,
							"top": 205,
							"width": 118.341796875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFaI0a8VfvYp2w="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFaI0a8VfvexvQ=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"model": {
								"$ref": "AAAAAAFW1tJ8wqTLS4U="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaI0a8VfvfTwY=",
									"_parent": {
										"$ref": "AAAAAAFaI0a8VfvexvQ="
									},
									"model": {
										"$ref": "AAAAAAFW1tJ8wqTLS4U="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8Vfvg0r8=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VfvfTwY="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -787,
											"top": -1275,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8Vfvh6Wc=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VfvfTwY="
											},
											"fillColor": "#ffff00",
											"font": "Arial;13;1",
											"left": 98,
											"top": 171,
											"width": 53.47265625,
											"height": 13,
											"text": "listeners"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VfviO8k=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VfvfTwY="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -428,
											"top": -667,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8Vfvjpz0=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VfvfTwY="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -787,
											"top": -1275,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"left": 93,
									"top": 164,
									"width": 63.47265625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaI0a8Vfvg0r8="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaI0a8Vfvh6Wc="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaI0a8VfviO8k="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaI0a8Vfvjpz0="
									}
								}
							],
							"fillColor": "#ffff00",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 93,
							"top": 149,
							"width": 63.47265625,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFaI0a8VfvfTwY="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFaI0a8VfvkWcg=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFaI0a8VfvX/gg="
							},
							"tail": {
								"$ref": "AAAAAAFaI0a8VfvexvQ="
							},
							"lineStyle": 1,
							"points": "104:189;90:204"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFaI0a8Vfvlq2k=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"model": {
								"$ref": "AAAAAAFYL/5EDAneygU="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaI0a8VfvmKtE=",
									"_parent": {
										"$ref": "AAAAAAFaI0a8Vfvlq2k="
									},
									"model": {
										"$ref": "AAAAAAFYL/5EDAneygU="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VfvnX/w=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VfvmKtE="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -655,
											"top": -1177,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VfvoTmw=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VfvmKtE="
											},
											"fillColor": "#ffff00",
											"font": "Arial;13;1",
											"left": 20,
											"top": 294,
											"width": 61.41357421875,
											"height": 13,
											"text": "heuristics"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8Vfvpxa8=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VfvmKtE="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -440,
											"top": -495,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8Vfvqhiw=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VfvmKtE="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -655,
											"top": -1177,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"left": 15,
									"top": 287,
									"width": 71.41357421875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaI0a8VfvnX/w="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaI0a8VfvoTmw="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaI0a8Vfvpxa8="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaI0a8Vfvqhiw="
									}
								}
							],
							"fillColor": "#ffff00",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 15,
							"top": 272,
							"width": 71.41357421875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFaI0a8VfvmKtE="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFaI0a8VfvrQco=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFaI0a8VfvX/gg="
							},
							"tail": {
								"$ref": "AAAAAAFaI0a8Vfvlq2k="
							},
							"lineStyle": 1,
							"points": "56:271;64:245"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFaI0a8VfvsGPM=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"model": {
								"$ref": "AAAAAAFYsE5aJMDzV6c="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaI0a8Vfvt62s=",
									"_parent": {
										"$ref": "AAAAAAFaI0a8VfvsGPM="
									},
									"model": {
										"$ref": "AAAAAAFYsE5aJMDzV6c="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8Vvvu538=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8Vfvt62s="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -1195,
											"top": -591,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VvvvMcI=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8Vfvt62s="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 140,
											"top": 90,
											"width": 72.97900390625,
											"height": 13,
											"text": "datacenters"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8Vvvw6Q4=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8Vfvt62s="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -590,
											"top": -406,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VvvxPi0=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8Vfvt62s="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -1195,
											"top": -591,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 135,
									"top": 83,
									"width": 82.97900390625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaI0a8Vvvu538="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaI0a8VvvvMcI="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaI0a8Vvvw6Q4="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaI0a8VvvxPi0="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 135,
							"top": 68,
							"width": 82.97900390625,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFaI0a8Vfvt62s="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFaI0a8Vvvzt14=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"model": {
								"$ref": "AAAAAAFYsFQc8sFHPUI="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaI0a8Vvv0oYk=",
									"_parent": {
										"$ref": "AAAAAAFaI0a8Vvvzt14="
									},
									"model": {
										"$ref": "AAAAAAFYsFQc8sFHPUI="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8Vvv1Zwk=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8Vvv0oYk="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -841,
											"top": -225,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8Vvv2tnM=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8Vvv0oYk="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 244,
											"top": 302,
											"width": 40,
											"height": 13,
											"text": "hosts"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8Vvv3I00=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8Vvv0oYk="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -309,
											"top": -11,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8Vvv47gw=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8Vvv0oYk="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -841,
											"top": -225,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 239,
									"top": 295,
									"width": 50,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaI0a8Vvv1Zwk="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaI0a8Vvv2tnM="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaI0a8Vvv3I00="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaI0a8Vvv47gw="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 239,
							"top": 280,
							"width": 50,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFaI0a8Vvv0oYk="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFaI0a8Vvv6bOI=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"model": {
								"$ref": "AAAAAAFYsFgf7cFqEEE="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaI0a8Vvv7F+Q=",
									"_parent": {
										"$ref": "AAAAAAFaI0a8Vvv6bOI="
									},
									"model": {
										"$ref": "AAAAAAFYsFgf7cFqEEE="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8Vvv8Z8A=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8Vvv7F+Q="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -1135,
											"top": -623,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8Vvv9lmk=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8Vvv7F+Q="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 196,
											"top": 230,
											"width": 40,
											"height": 13,
											"text": "vms"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8Vvv+ObY=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8Vvv7F+Q="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -504,
											"top": -282,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8Vvv/geY=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8Vvv7F+Q="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -1135,
											"top": -623,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 191,
									"top": 223,
									"width": 50,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaI0a8Vvv8Z8A="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaI0a8Vvv9lmk="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaI0a8Vvv+ObY="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaI0a8Vvv/geY="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 191,
							"top": 208,
							"width": 50,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFaI0a8Vvv7F+Q="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFaI0a8VvwB+FU=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"model": {
								"$ref": "AAAAAAFYsNytrsUDcuI="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaI0a8VvwCsEo=",
									"_parent": {
										"$ref": "AAAAAAFaI0a8VvwB+FU="
									},
									"model": {
										"$ref": "AAAAAAFYsNytrsUDcuI="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VvwDl0c=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VvwCsEo="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -355,
											"top": -797,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VvwENA4=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VvwCsEo="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 176,
											"top": 170,
											"width": 57.0654296875,
											"height": 13,
											"text": "cloudlets"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VvwFxXw=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VvwCsEo="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -134,
											"top": -429,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VvwGRn8=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VvwCsEo="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -355,
											"top": -797,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 171,
									"top": 163,
									"width": 67.0654296875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaI0a8VvwDl0c="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaI0a8VvwENA4="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaI0a8VvwFxXw="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaI0a8VvwGRn8="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 171,
							"top": 148,
							"width": 67.0654296875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFaI0a8VvwCsEo="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFaI0a8VvwIlHc=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"model": {
								"$ref": "AAAAAAFYsOYbC8vZhRc="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaI0a8VvwJTLw=",
									"_parent": {
										"$ref": "AAAAAAFaI0a8VvwIlHc="
									},
									"model": {
										"$ref": "AAAAAAFYsOYbC8vZhRc="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VvwKYKE=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VvwJTLw="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -601,
											"top": -729,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VvwLWWY=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VvwJTLw="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 464,
											"top": 230,
											"width": 65.71728515625,
											"height": 13,
											"text": "topologies"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VvwMRJc=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VvwJTLw="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 31,
											"top": -335,
											"width": 83.7890625,
											"height": 13,
											"text": "(from network)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VvwN9yQ=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VvwJTLw="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -601,
											"top": -729,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 459,
									"top": 223,
									"width": 75.71728515625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaI0a8VvwKYKE="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaI0a8VvwLWWY="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaI0a8VvwMRJc="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaI0a8VvwN9yQ="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 459,
							"top": 208,
							"width": 75.71728515625,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFaI0a8VvwJTLw="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFaI0a8VvwOs8M=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFaI0a8VPt+W/w="
							},
							"tail": {
								"$ref": "AAAAAAFaI0a8VvwIlHc="
							},
							"lineStyle": 1,
							"points": "458:220;419:213"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFaI0a8VvwPdss=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"model": {
								"$ref": "AAAAAAFYsOf9FcwNLFA="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaI0a8VvwQggo=",
									"_parent": {
										"$ref": "AAAAAAFaI0a8VvwPdss="
									},
									"model": {
										"$ref": "AAAAAAFYsOf9FcwNLFA="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VvwRLOk=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VvwQggo="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -685,
											"top": -695,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VvwSx4s=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VvwQggo="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 474,
											"top": 323,
											"width": 46.97900390625,
											"height": 13,
											"text": "readers"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VvwTNTA=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VvwQggo="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -1,
											"top": -225,
											"width": 97.5380859375,
											"height": 13,
											"text": "(from topologies)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VvwUrtM=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VvwQggo="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -685,
											"top": -695,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 469,
									"top": 316,
									"width": 56.97900390625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaI0a8VvwRLOk="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaI0a8VvwSx4s="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaI0a8VvwTNTA="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaI0a8VvwUrtM="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 469,
							"top": 301,
							"width": 56.97900390625,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFaI0a8VvwQggo="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFaI0a8VvwV0cc=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFaI0a8VvwIlHc="
							},
							"tail": {
								"$ref": "AAAAAAFaI0a8VvwPdss="
							},
							"lineStyle": 1,
							"points": "496:300;496:248"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFaI0a8VvwW3iU=",
							"_parent": {
								"$ref": "AAAAAAFaI0a0T1KCqtc="
							},
							"model": {
								"$ref": "AAAAAAFYsPBCMc1kP0c="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaI0a8VvwXqYI=",
									"_parent": {
										"$ref": "AAAAAAFaI0a8VvwW3iU="
									},
									"model": {
										"$ref": "AAAAAAFYsPBCMc1kP0c="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VvwYhjI=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VvwXqYI="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -747,
											"top": -1083,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VvwZ5jU=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VvwXqYI="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 120,
											"top": 350,
											"width": 104.76171875,
											"height": 13,
											"text": "selectionpolicies"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8VvwaEn8=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VvwXqYI="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -206,
											"top": -322,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaI0a8Vvwbe08=",
											"_parent": {
												"$ref": "AAAAAAFaI0a8VvwXqYI="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -747,
											"top": -1083,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 115,
									"top": 343,
									"width": 114.76171875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaI0a8VvwYhjI="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaI0a8VvwZ5jU="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaI0a8VvwaEn8="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaI0a8Vvwbe08="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 115,
							"top": 328,
							"width": 114.76171875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFaI0a8VvwXqYI="
							}
						}
					]
				},
				{
					"_type": "UMLPackageDiagram",
					"_id": "AAAAAAFW1qVA2wX0ANU=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "package-structure-full",
					"ownedViews": [
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFW1qVA3wYTCCM=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFW1qU50O/ONLU="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFW1qVA3wYU5Cw=",
									"_parent": {
										"$ref": "AAAAAAFW1qVA3wYTCCM="
									},
									"model": {
										"$ref": "AAAAAAFW1qU50O/ONLU="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA3wYVqvA=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA3wYU5Cw="
											},
											"visible": false,
											"fillColor": "#ffff49",
											"font": "Arial;13;0",
											"left": -427,
											"top": 432,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4AYWlI4=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA3wYU5Cw="
											},
											"fillColor": "#ffff49",
											"font": "Arial;13;1",
											"left": 117,
											"top": 398,
											"width": 50.5654296875,
											"height": 13,
											"text": "builders"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4AYX23c=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA3wYU5Cw="
											},
											"visible": false,
											"fillColor": "#ffff49",
											"font": "Arial;13;0",
											"left": -427,
											"top": 432,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4AYYUoI=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA3wYU5Cw="
											},
											"visible": false,
											"fillColor": "#ffff49",
											"font": "Arial;13;0",
											"left": -427,
											"top": 432,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff49",
									"font": "Arial;13;0",
									"left": 112,
									"top": 391,
									"width": 60.5654296875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFW1qVA3wYVqvA="
									},
									"nameLabel": {
										"$ref": "AAAAAAFW1qVA4AYWlI4="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFW1qVA4AYX23c="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW1qVA4AYYUoI="
									}
								}
							],
							"fillColor": "#ffff49",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 112,
							"top": 376,
							"width": 60.5654296875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFW1qVA3wYU5Cw="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFW1qVA3wYHytw=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFW1qU5ou/ENf0="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFW1qVA3wYIHcs=",
									"_parent": {
										"$ref": "AAAAAAFW1qVA3wYHytw="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5ou/ENf0="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA3wYJz3s=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA3wYIHcs="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -128,
											"top": -16,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA3wYKwuk=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA3wYIHcs="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 237,
											"top": 34,
											"width": 109.08447265625,
											"height": 13,
											"text": "allocationpolicies"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA3wYLsyI=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA3wYIHcs="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -128,
											"top": -16,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA3wYMhDo=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA3wYIHcs="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -128,
											"top": -16,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 232,
									"top": 27,
									"width": 119.08447265625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFW1qVA3wYJz3s="
									},
									"nameLabel": {
										"$ref": "AAAAAAFW1qVA3wYKwuk="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFW1qVA3wYLsyI="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW1qVA3wYMhDo="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 232,
							"top": 12,
							"width": 119.08447265625,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFW1qVA3wYIHcs="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFW1qVA4AYfP2g=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFW1qU+X/cCsLQ="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFW1qVA4AYg4QA=",
									"_parent": {
										"$ref": "AAAAAAFW1qVA4AYfP2g="
									},
									"model": {
										"$ref": "AAAAAAFW1qU+X/cCsLQ="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4AYhUq0=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA4AYg4QA="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -52,
											"top": -220,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4AYijUk=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA4AYg4QA="
											},
											"font": "Arial;13;1",
											"left": 425,
											"top": 142,
											"width": 65.03173828125,
											"height": 13,
											"text": "predicates"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4AYj3rY=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA4AYg4QA="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -52,
											"top": -220,
											"width": 63.55908203125,
											"height": 13,
											"text": "(from core)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4AYkBFo=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA4AYg4QA="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -52,
											"top": -220,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 420,
									"top": 135,
									"width": 75.03173828125,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFW1qVA4AYhUq0="
									},
									"nameLabel": {
										"$ref": "AAAAAAFW1qVA4AYijUk="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFW1qVA4AYj3rY="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW1qVA4AYkBFo="
									}
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 420,
							"top": 120,
							"width": 75.03173828125,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFW1qVA4AYg4QA="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFW1qVA4QY3fzM=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFW1qU7P/JKb80="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFW1qVA4QY4WfY=",
									"_parent": {
										"$ref": "AAAAAAFW1qVA4QY3fzM="
									},
									"model": {
										"$ref": "AAAAAAFW1qU7P/JKb80="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4QY5c60=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA4QY4WfY="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 40,
											"top": -464,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4QY66KI=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA4QY4WfY="
											},
											"font": "Arial;13;1",
											"left": 351.5,
											"top": 300,
											"width": 49.841796875,
											"height": 13,
											"text": "network"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4QY7M6I=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA4QY4WfY="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 40,
											"top": -464,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4QY8vz8=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA4QY4WfY="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 40,
											"top": -464,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 346.5,
									"top": 293,
									"width": 59.841796875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFW1qVA4QY5c60="
									},
									"nameLabel": {
										"$ref": "AAAAAAFW1qVA4QY66KI="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFW1qVA4QY7M6I="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW1qVA4QY8vz8="
									}
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 346.5,
							"top": 278,
							"width": 59.841796875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFW1qVA4QY4WfY="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFW1qVA4gY9/kQ=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFW1qU+efcvxOU="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFW1qVA4gY+aRY=",
									"_parent": {
										"$ref": "AAAAAAFW1qVA4gY9/kQ="
									},
									"model": {
										"$ref": "AAAAAAFW1qU+efcvxOU="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4gY/Mjs=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA4gY+aRY="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 28,
											"top": -508,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4gZAgqg=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA4gY+aRY="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 465,
											"top": 278,
											"width": 54.91357421875,
											"height": 13,
											"text": "switches"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4gZBJ6k=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA4gY+aRY="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 28,
											"top": -508,
											"width": 90,
											"height": 13,
											"text": "(from network)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4gZCCnc=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA4gY+aRY="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 28,
											"top": -508,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 460,
									"top": 271,
									"width": 64.91357421875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFW1qVA4gY/Mjs="
									},
									"nameLabel": {
										"$ref": "AAAAAAFW1qVA4gZAgqg="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFW1qVA4gZBJ6k="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW1qVA4gZCCnc="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 460,
							"top": 256,
							"width": 64.91357421875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFW1qVA4gY+aRY="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFW1qVA4gZDAyY=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFW1qU74vL3yCU="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFW1qVA4gZEvlE=",
									"_parent": {
										"$ref": "AAAAAAFW1qVA4gZDAyY="
									},
									"model": {
										"$ref": "AAAAAAFW1qU74vL3yCU="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4gZFlJE=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA4gZEvlE="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 2,
											"top": -496,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4gZGtwE=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA4gZEvlE="
											},
											"font": "Arial;13;1",
											"left": 337,
											"top": 354,
											"width": 40,
											"height": 13,
											"text": "power"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4gZHx80=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA4gZEvlE="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 2,
											"top": -496,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4gZIwrM=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA4gZEvlE="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 2,
											"top": -496,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 332,
									"top": 347,
									"width": 50,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFW1qVA4gZFlJE="
									},
									"nameLabel": {
										"$ref": "AAAAAAFW1qVA4gZGtwE="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFW1qVA4gZHx80="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW1qVA4gZIwrM="
									}
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 332,
							"top": 332,
							"width": 50,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFW1qVA4gZEvlE="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFW1qVA4wZJoog=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFW1qU++/glvxY="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFW1qVA4wZKg9E=",
									"_parent": {
										"$ref": "AAAAAAFW1qVA4wZJoog="
									},
									"model": {
										"$ref": "AAAAAAFW1qU++/glvxY="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4wZLFoI=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA4wZKg9E="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -94,
											"top": -472,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4wZMugM=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA4wZKg9E="
											},
											"font": "Arial;13;1",
											"left": 413,
											"top": 366,
											"width": 45.5126953125,
											"height": 13,
											"text": "models"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4wZNVmk=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA4wZKg9E="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -94,
											"top": -472,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from power)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4wZOEKY=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA4wZKg9E="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -94,
											"top": -472,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 408,
									"top": 359,
									"width": 55.5126953125,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFW1qVA4wZLFoI="
									},
									"nameLabel": {
										"$ref": "AAAAAAFW1qVA4wZMugM="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFW1qVA4wZNVmk="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW1qVA4wZOEKY="
									}
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 408,
							"top": 344,
							"width": 55.5126953125,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFW1qVA4wZKg9E="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFW1qVA5AZV2vQ=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFW1qU8xPQwtBM="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFW1qVA5AZWo4c=",
									"_parent": {
										"$ref": "AAAAAAFW1qVA5AZV2vQ="
									},
									"model": {
										"$ref": "AAAAAAFW1qU8xPQwtBM="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA5AZXpDM=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA5AZWo4c="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 71,
											"top": -576,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA5AZYies=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA5AZWo4c="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 361,
											"top": 454,
											"width": 62.14990234375,
											"height": 13,
											"text": "resources"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA5AZZnNM=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA5AZWo4c="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 71,
											"top": -576,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA5AZaF2c=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA5AZWo4c="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 71,
											"top": -576,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 356,
									"top": 447,
									"width": 72.14990234375,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFW1qVA5AZXpDM="
									},
									"nameLabel": {
										"$ref": "AAAAAAFW1qVA5AZYies="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFW1qVA5AZZnNM="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW1qVA5AZaF2c="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 356,
							"top": 432,
							"width": 72.14990234375,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFW1qVA5AZWo4c="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFW1qVA5QZn0VQ=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFW1qU+PPbDHE0="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFW1qVA5QZovy8=",
									"_parent": {
										"$ref": "AAAAAAFW1qVA5QZn0VQ="
									},
									"model": {
										"$ref": "AAAAAAFW1qU+PPbDHE0="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA5QZptCw=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA5QZovy8="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 102,
											"top": -876,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA5QZqrfo=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA5QZovy8="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 353,
											"top": 514,
											"width": 106.1708984375,
											"height": 13,
											"text": "utilizationmodels"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA5QZrc/Y=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA5QZovy8="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 102,
											"top": -876,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA5QZsWrg=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA5QZovy8="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 102,
											"top": -876,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 348,
									"top": 507,
									"width": 116.1708984375,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFW1qVA5QZptCw="
									},
									"nameLabel": {
										"$ref": "AAAAAAFW1qVA5QZqrfo="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFW1qVA5QZrc/Y="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW1qVA5QZsWrg="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 348,
							"top": 492,
							"width": 116.1708984375,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFW1qVA5QZovy8="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFW1qVA5wZ3Nk8=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFYL/e3GQlJL74="
							},
							"tail": {
								"$ref": "AAAAAAFW1qVA3wYTCCM="
							},
							"lineStyle": 3,
							"points": "120:375;84:340"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFW1qVA5wZ5hZw=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFW1qVA4AYZjnM="
							},
							"tail": {
								"$ref": "AAAAAAFW1qVA4AYfP2g="
							},
							"points": "420:139;361:139"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFW1qVA5wZ+tjo=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFW1qVA4QY3fzM="
							},
							"tail": {
								"$ref": "AAAAAAFW1qVA4gY9/kQ="
							},
							"lineStyle": 3,
							"points": "459:281;406:291"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFW1qVA5waA6+k=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFW1qVA4gZDAyY="
							},
							"tail": {
								"$ref": "AAAAAAFW1qVA4wZJoog="
							},
							"lineStyle": 3,
							"points": "407:359;382:355"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFW1qVA6AaEAFY=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFYL/e3GQlJL74="
							},
							"tail": {
								"$ref": "AAAAAAFW1qVA5QZh9WM="
							},
							"lineStyle": 3,
							"points": "123:322;122:322"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFW1qVA3wYNYew=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFW1qU5v+/MVFw="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFW1qVA3wYOs0o=",
									"_parent": {
										"$ref": "AAAAAAFW1qVA3wYNYew="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5v+/MVFw="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA3wYPkFc=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA3wYOs0o="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -15,
											"top": -44,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA3wYQA/Q=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA3wYOs0o="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 325,
											"top": 90,
											"width": 47.68994140625,
											"height": 13,
											"text": "brokers"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA3wYRU7M=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA3wYOs0o="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -15,
											"top": -44,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA3wYSXO0=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA3wYOs0o="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -15,
											"top": -44,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 320,
									"top": 83,
									"width": 57.68994140625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFW1qVA3wYPkFc="
									},
									"nameLabel": {
										"$ref": "AAAAAAFW1qVA3wYQA/Q="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFW1qVA3wYRU7M="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW1qVA3wYSXO0="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 320,
							"top": 68,
							"width": 57.68994140625,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFW1qVA3wYOs0o="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFW1qVA5AZPcP4=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFW1qU8jPPmXIk="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFW1qVA5AZQRuI=",
									"_parent": {
										"$ref": "AAAAAAFW1qVA5AZPcP4="
									},
									"model": {
										"$ref": "AAAAAAFW1qU8jPPmXIk="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA5AZRqSM=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA5AZQRuI="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 232,
											"top": -964,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA5AZS3wY=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA5AZQRuI="
											},
											"font": "Arial;13;1",
											"left": 433,
											"top": 190,
											"width": 78.025390625,
											"height": 13,
											"text": "provisioners"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA5AZTWm4=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA5AZQRuI="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 232,
											"top": -964,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA5AZUA90=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA5AZQRuI="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 232,
											"top": -964,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 428,
									"top": 183,
									"width": 88.025390625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFW1qVA5AZRqSM="
									},
									"nameLabel": {
										"$ref": "AAAAAAFW1qVA5AZS3wY="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFW1qVA5AZTWm4="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW1qVA5AZUA90="
									}
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 428,
							"top": 168,
							"width": 88.025390625,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFW1qVA5AZQRuI="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFW1qVA4AYZjnM=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFW1qU6a/Cle1U="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFW1qVA4AYa9ZQ=",
									"_parent": {
										"$ref": "AAAAAAFW1qVA4AYZjnM="
									},
									"model": {
										"$ref": "AAAAAAFW1qU6a/Cle1U="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4AYbQMs=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA4AYa9ZQ="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -38,
											"top": -228,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4AYcHmQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA4AYa9ZQ="
											},
											"font": "Arial;13;1",
											"left": 317,
											"top": 138,
											"width": 40,
											"height": 13,
											"text": "core"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4AYdUfU=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA4AYa9ZQ="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -38,
											"top": -228,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4AYeCU4=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA4AYa9ZQ="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -38,
											"top": -228,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 312,
									"top": 131,
									"width": 50,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFW1qVA4AYbQMs="
									},
									"nameLabel": {
										"$ref": "AAAAAAFW1qVA4AYcHmQ="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFW1qVA4AYdUfU="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW1qVA4AYeCU4="
									}
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 312,
							"top": 116,
							"width": 50,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFW1qVA4AYa9ZQ="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFW1qVA4QYl2jM=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFW1qU6xPFuQvo="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFW1qVA4QYm04k=",
									"_parent": {
										"$ref": "AAAAAAFW1qVA4QYl2jM="
									},
									"model": {
										"$ref": "AAAAAAFW1qU6xPFuQvo="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4QYnYr8=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA4QYm04k="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 25,
											"top": -272,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4QYonlo=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA4QYm04k="
											},
											"font": "Arial;13;1",
											"left": 329,
											"top": 186,
											"width": 78.71728515625,
											"height": 13,
											"text": "distributions"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4QYpEaI=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA4QYm04k="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 25,
											"top": -272,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA4QYqyIk=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA4QYm04k="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 25,
											"top": -272,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 324,
									"top": 179,
									"width": 88.71728515625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFW1qVA4QYnYr8="
									},
									"nameLabel": {
										"$ref": "AAAAAAFW1qVA4QYonlo="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFW1qVA4QYpEaI="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW1qVA4QYqyIk="
									}
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 324,
							"top": 164,
							"width": 88.71728515625,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFW1qVA4QYm04k="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFW1qVA5AZbmsE=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFW1qU9VfV8/4A="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFW1qVA5AZcMKc=",
									"_parent": {
										"$ref": "AAAAAAFW1qVA5AZbmsE="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9VfV8/4A="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA5AZd620=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA5AZcMKc="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 102,
											"top": -812,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA5QZefN0=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA5AZcMKc="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 373,
											"top": 406,
											"width": 68.6435546875,
											"height": 13,
											"text": "schedulers"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA5QZf3GE=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA5AZcMKc="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 102,
											"top": -812,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA5QZgipE=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA5AZcMKc="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 102,
											"top": -812,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 368,
									"top": 399,
									"width": 78.6435546875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFW1qVA5AZd620="
									},
									"nameLabel": {
										"$ref": "AAAAAAFW1qVA5QZefN0="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFW1qVA5QZf3GE="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW1qVA5QZgipE="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 368,
							"top": 384,
							"width": 78.6435546875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFW1qVA5AZcMKc="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFW1qVA5QZh9WM=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFW1qU9v/Xbpw0="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFW1qVA5QZiliU=",
									"_parent": {
										"$ref": "AAAAAAFW1qVA5QZh9WM="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9v/Xbpw0="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA5QZja3A=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA5QZiliU="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -414,
											"top": -1112,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA5QZk700=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA5QZiliU="
											},
											"fillColor": "#ffff00",
											"font": "Arial;13;1",
											"left": 129,
											"top": 326,
											"width": 40,
											"height": 13,
											"text": "util"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA5QZlJSE=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA5QZiliU="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -3,
											"top": 97,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFW1qVA5QZmezo=",
											"_parent": {
												"$ref": "AAAAAAFW1qVA5QZiliU="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -414,
											"top": -1112,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"left": 124,
									"top": 319,
									"width": 50,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFW1qVA5QZja3A="
									},
									"nameLabel": {
										"$ref": "AAAAAAFW1qVA5QZk700="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFW1qVA5QZlJSE="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW1qVA5QZmezo="
									}
								}
							],
							"fillColor": "#ffff00",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 124,
							"top": 304,
							"width": 50,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFW1qVA5QZiliU="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFYL/e3GQlJL74=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFYL/ePAQlE+FQ="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFYL/e3GglK+K8=",
									"_parent": {
										"$ref": "AAAAAAFYL/e3GQlJL74="
									},
									"model": {
										"$ref": "AAAAAAFYL/ePAQlE+FQ="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYL/e3GglL0J4=",
											"_parent": {
												"$ref": "AAAAAAFYL/e3GglK+K8="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -100,
											"top": -268,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYL/e3GglMIzQ=",
											"_parent": {
												"$ref": "AAAAAAFYL/e3GglK+K8="
											},
											"fillColor": "#ffff00",
											"font": "Arial;13;1",
											"left": 9,
											"top": 322,
											"width": 108.341796875,
											"height": 13,
											"text": "org.cloudsimplus"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYL/e3GglN/N8=",
											"_parent": {
												"$ref": "AAAAAAFYL/e3GglK+K8="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -41,
											"top": 203,
											"width": 85,
											"height": 13,
											"text": "(from org)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYL/e3GglOs08=",
											"_parent": {
												"$ref": "AAAAAAFYL/e3GglK+K8="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -100,
											"top": -268,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"left": 4,
									"top": 315,
									"width": 118.341796875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFYL/e3GglL0J4="
									},
									"nameLabel": {
										"$ref": "AAAAAAFYL/e3GglMIzQ="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFYL/e3GglN/N8="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYL/e3GglOs08="
									}
								}
							],
							"fillColor": "#ffff00",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 4,
							"top": 300,
							"width": 118.341796875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFYL/e3GglK+K8="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFYL/zpEQmdrWA=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFW1tJ8wqTLS4U="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFYL/zpEQmeeEY=",
									"_parent": {
										"$ref": "AAAAAAFYL/zpEQmdrWA="
									},
									"model": {
										"$ref": "AAAAAAFW1tJ8wqTLS4U="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYL/zpEgmfLN0=",
											"_parent": {
												"$ref": "AAAAAAFYL/zpEQmeeEY="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -540,
											"top": -662,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYL/zpEgmgbEY=",
											"_parent": {
												"$ref": "AAAAAAFYL/zpEQmeeEY="
											},
											"fillColor": "#ffff00",
											"font": "Arial;13;1",
											"left": 89,
											"top": 262,
											"width": 53.47265625,
											"height": 13,
											"text": "listeners"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYL/zpEgmhfQg=",
											"_parent": {
												"$ref": "AAAAAAFYL/zpEQmeeEY="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -181,
											"top": -54,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYL/zpEgmitjg=",
											"_parent": {
												"$ref": "AAAAAAFYL/zpEQmeeEY="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -540,
											"top": -662,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"left": 84,
									"top": 255,
									"width": 63.47265625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFYL/zpEgmfLN0="
									},
									"nameLabel": {
										"$ref": "AAAAAAFYL/zpEgmgbEY="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFYL/zpEgmhfQg="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYL/zpEgmitjg="
									}
								}
							],
							"fillColor": "#ffff00",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 84,
							"top": 240,
							"width": 63.47265625,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFYL/zpEQmeeEY="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFYL/0x5gm2ZZY=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFYL/e3GQlJL74="
							},
							"tail": {
								"$ref": "AAAAAAFYL/zpEQmdrWA="
							},
							"lineStyle": 1,
							"points": "96:280;80:299"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFYL/2UAgnAhMU=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFYL/13hQm71hY="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFYL/2UAgnBJKg=",
									"_parent": {
										"$ref": "AAAAAAFYL/2UAgnAhMU="
									},
									"model": {
										"$ref": "AAAAAAFYL/13hQm71hY="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYL/2UAwnCoK0=",
											"_parent": {
												"$ref": "AAAAAAFYL/2UAgnBJKg="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -142,
											"top": -432,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYL/2UAwnD5sU=",
											"_parent": {
												"$ref": "AAAAAAFYL/2UAgnBJKg="
											},
											"fillColor": "#ffff00",
											"font": "Arial;13;1",
											"left": 9,
											"top": 450,
											"width": 73.67724609375,
											"height": 13,
											"text": "tablebuilder"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYL/2UAwnEQHE=",
											"_parent": {
												"$ref": "AAAAAAFYL/2UAgnBJKg="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -62,
											"top": 249,
											"width": 83.79541015625,
											"height": 13,
											"text": "(from builders)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYL/2UAwnFAik=",
											"_parent": {
												"$ref": "AAAAAAFYL/2UAgnBJKg="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -142,
											"top": -432,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"left": 4,
									"top": 443,
									"width": 83.67724609375,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFYL/2UAwnCoK0="
									},
									"nameLabel": {
										"$ref": "AAAAAAFYL/2UAwnD5sU="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFYL/2UAwnEQHE="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYL/2UAwnFAik="
									}
								}
							],
							"fillColor": "#ffff00",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 4,
							"top": 428,
							"width": 83.67724609375,
							"height": 40,
							"autoResize": true,
							"stereotypeDisplay": "none",
							"nameCompartment": {
								"$ref": "AAAAAAFYL/2UAgnBJKg="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFYL/2qngnXH9c=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFW1qVA3wYTCCM="
							},
							"tail": {
								"$ref": "AAAAAAFYL/2UAgnAhMU="
							},
							"lineStyle": 1,
							"points": "82:427;111:411"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFYL/5fdwnjKk0=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFYL/5EDAneygU="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFYL/5fdwnkmOo=",
									"_parent": {
										"$ref": "AAAAAAFYL/5fdwnjKk0="
									},
									"model": {
										"$ref": "AAAAAAFYL/5EDAneygU="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYL/5fdwnl4nU=",
											"_parent": {
												"$ref": "AAAAAAFYL/5fdwnkmOo="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -412,
											"top": -546,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYL/5fdwnma/c=",
											"_parent": {
												"$ref": "AAAAAAFYL/5fdwnkmOo="
											},
											"fillColor": "#ffff00",
											"font": "Arial;13;1",
											"left": 9,
											"top": 394,
											"width": 61.41357421875,
											"height": 13,
											"text": "heuristics"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYL/5fdwnnqLs=",
											"_parent": {
												"$ref": "AAAAAAFYL/5fdwnkmOo="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -197,
											"top": 136,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYL/5fdwno6fU=",
											"_parent": {
												"$ref": "AAAAAAFYL/5fdwnkmOo="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -412,
											"top": -546,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"left": 4,
									"top": 387,
									"width": 71.41357421875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFYL/5fdwnl4nU="
									},
									"nameLabel": {
										"$ref": "AAAAAAFYL/5fdwnma/c="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFYL/5fdwnnqLs="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYL/5fdwno6fU="
									}
								}
							],
							"fillColor": "#ffff00",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 4,
							"top": 372,
							"width": 71.41357421875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFYL/5fdwnkmOo="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFYL/6Zugn8I6I=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFYL/e3GQlJL74="
							},
							"tail": {
								"$ref": "AAAAAAFYL/5fdwnjKk0="
							},
							"lineStyle": 1,
							"points": "45:371;55:340"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFYsE52/8D4pPo=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFYsE5aJMDzV6c="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFYsE53AMD525c=",
									"_parent": {
										"$ref": "AAAAAAFYsE52/8D4pPo="
									},
									"model": {
										"$ref": "AAAAAAFYsE5aJMDzV6c="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsE53AcD6QzY=",
											"_parent": {
												"$ref": "AAAAAAFYsE53AMD525c="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -792,
											"top": -160,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsE53AcD7rrA=",
											"_parent": {
												"$ref": "AAAAAAFYsE53AMD525c="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 209,
											"top": 90,
											"width": 72.97900390625,
											"height": 13,
											"text": "datacenters"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsE53AcD8E20=",
											"_parent": {
												"$ref": "AAAAAAFYsE53AMD525c="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -187,
											"top": 25,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsE53AcD9yAI=",
											"_parent": {
												"$ref": "AAAAAAFYsE53AMD525c="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -792,
											"top": -160,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 204,
									"top": 83,
									"width": 82.97900390625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFYsE53AcD6QzY="
									},
									"nameLabel": {
										"$ref": "AAAAAAFYsE53AcD7rrA="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFYsE53AcD8E20="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYsE53AcD9yAI="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 204,
							"top": 68,
							"width": 82.97900390625,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFYsE53AMD525c="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFYsFTiksFRrCE=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFYsFQc8sFHPUI="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFYsFTiksFSeA0=",
									"_parent": {
										"$ref": "AAAAAAFYsFTiksFRrCE="
									},
									"model": {
										"$ref": "AAAAAAFYsFQc8sFHPUI="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsFTik8FTR+s=",
											"_parent": {
												"$ref": "AAAAAAFYsFTiksFSeA0="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -550,
											"top": 422,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsFTik8FUjoQ=",
											"_parent": {
												"$ref": "AAAAAAFYsFTiksFSeA0="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 257,
											"top": 410,
											"width": 40,
											"height": 13,
											"text": "hosts"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsFTik8FVsBE=",
											"_parent": {
												"$ref": "AAAAAAFYsFTiksFSeA0="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -18,
											"top": 636,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsFTik8FWlS0=",
											"_parent": {
												"$ref": "AAAAAAFYsFTiksFSeA0="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -550,
											"top": 422,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 252,
									"top": 403,
									"width": 50,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFYsFTik8FTR+s="
									},
									"nameLabel": {
										"$ref": "AAAAAAFYsFTik8FUjoQ="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFYsFTik8FVsBE="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYsFTik8FWlS0="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 252,
							"top": 388,
							"width": 50,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFYsFTiksFSeA0="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFYsFgzScFvJDw=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFYsFgf7cFqEEE="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFYsFgzScFwikM=",
									"_parent": {
										"$ref": "AAAAAAFYsFgzScFvJDw="
									},
									"model": {
										"$ref": "AAAAAAFYsFgf7cFqEEE="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsFgzScFxAn0=",
											"_parent": {
												"$ref": "AAAAAAFYsFgzScFwikM="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -908,
											"top": -256,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsFgzScFywuo=",
											"_parent": {
												"$ref": "AAAAAAFYsFgzScFwikM="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 177,
											"top": 198,
											"width": 40,
											"height": 13,
											"text": "vms"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsFgzSsFzwVs=",
											"_parent": {
												"$ref": "AAAAAAFYsFgzScFwikM="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -277,
											"top": 85,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsFgzSsF0ttM=",
											"_parent": {
												"$ref": "AAAAAAFYsFgzScFwikM="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -908,
											"top": -256,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 172,
									"top": 191,
									"width": 50,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFYsFgzScFxAn0="
									},
									"nameLabel": {
										"$ref": "AAAAAAFYsFgzScFywuo="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFYsFgzSsFzwVs="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYsFgzSsF0ttM="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 172,
							"top": 176,
							"width": 50,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFYsFgzScFwikM="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFYsNEO9cGzY9c=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFYsNCq8cGpjBQ="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFYsNEO9cG0rcw=",
									"_parent": {
										"$ref": "AAAAAAFYsNEO9cGzY9c="
									},
									"model": {
										"$ref": "AAAAAAFYsNCq8cGpjBQ="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsNEO9cG1iiI=",
											"_parent": {
												"$ref": "AAAAAAFYsNEO9cG0rcw="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -78,
											"top": -4,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsNEO9sG29Vc=",
											"_parent": {
												"$ref": "AAAAAAFYsNEO9cG0rcw="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 61,
											"top": 50,
											"width": 49.841796875,
											"height": 13,
											"text": "network"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsNEO9sG3PXo=",
											"_parent": {
												"$ref": "AAAAAAFYsNEO9cG0rcw="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 22,
											"top": 63,
											"width": 106.20263671875,
											"height": 13,
											"text": "(from datacenters)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsNEO9sG4ZaI=",
											"_parent": {
												"$ref": "AAAAAAFYsNEO9cG0rcw="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -78,
											"top": -4,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 56,
									"top": 43,
									"width": 59.841796875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFYsNEO9cG1iiI="
									},
									"nameLabel": {
										"$ref": "AAAAAAFYsNEO9sG29Vc="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFYsNEO9sG3PXo="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYsNEO9sG4ZaI="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 56,
							"top": 28,
							"width": 59.841796875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFYsNEO9cG0rcw="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFYsNEY7MHKa94=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFYsNDNpcGtgME="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFYsNEY7MHLou0=",
									"_parent": {
										"$ref": "AAAAAAFYsNEY7MHKa94="
									},
									"model": {
										"$ref": "AAAAAAFYsNDNpcGtgME="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsNEY7MHMlOA=",
											"_parent": {
												"$ref": "AAAAAAFYsNEY7MHLou0="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -224,
											"top": -28,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsNEY7MHNtk0=",
											"_parent": {
												"$ref": "AAAAAAFYsNEY7MHLou0="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 157,
											"top": 34,
											"width": 40,
											"height": 13,
											"text": "power"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsNEY7MHOl68=",
											"_parent": {
												"$ref": "AAAAAAFYsNEY7MHLou0="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 45,
											"top": 35,
											"width": 106.20263671875,
											"height": 13,
											"text": "(from datacenters)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsNEY7MHPNSM=",
											"_parent": {
												"$ref": "AAAAAAFYsNEY7MHLou0="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -224,
											"top": -28,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 152,
									"top": 27,
									"width": 50,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFYsNEY7MHMlOA="
									},
									"nameLabel": {
										"$ref": "AAAAAAFYsNEY7MHNtk0="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFYsNEY7MHOl68="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYsNEY7MHPNSM="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 152,
							"top": 12,
							"width": 50,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFYsNEY7MHLou0="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFYsNGMLMHl54g=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFYsE52/8D4pPo="
							},
							"tail": {
								"$ref": "AAAAAAFYsNEO9cGzY9c="
							},
							"lineStyle": 1,
							"points": "116:55;203:77"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFYsNGwRcHoEjI=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFYsE52/8D4pPo="
							},
							"tail": {
								"$ref": "AAAAAAFYsNEY7MHKa94="
							},
							"lineStyle": 1,
							"points": "202:52;220:67"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFYsNUaRcKIOeo=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFYsNTxVMKD2ZY="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFYsNUaRcKJAyI=",
									"_parent": {
										"$ref": "AAAAAAFYsNUaRcKIOeo="
									},
									"model": {
										"$ref": "AAAAAAFYsNTxVMKD2ZY="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsNUaRsKKrgg=",
											"_parent": {
												"$ref": "AAAAAAFYsNUaRcKJAyI="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -262,
											"top": -148,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsNUaRsKLKec=",
											"_parent": {
												"$ref": "AAAAAAFYsNUaRcKJAyI="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 393,
											"top": 34,
											"width": 40,
											"height": 13,
											"text": "power"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsNUaRsKMIg0=",
											"_parent": {
												"$ref": "AAAAAAFYsNUaRcKJAyI="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 262,
											"top": -25,
											"width": 137,
											"height": 13,
											"text": "(from allocationpolicies)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsNUaRsKNjZw=",
											"_parent": {
												"$ref": "AAAAAAFYsNUaRcKJAyI="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -262,
											"top": -148,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 388,
									"top": 27,
									"width": 50,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFYsNUaRsKKrgg="
									},
									"nameLabel": {
										"$ref": "AAAAAAFYsNUaRsKLKec="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFYsNUaRsKMIg0="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYsNUaRsKNjZw="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 388,
							"top": 12,
							"width": 50,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFYsNUaRcKJAyI="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFYsNVUzcKhvig=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFW1qVA3wYHytw="
							},
							"tail": {
								"$ref": "AAAAAAFYsNUaRcKIOeo="
							},
							"lineStyle": 1,
							"points": "387:31;351:31"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFYsNnDz8R55X8=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFYsNl+kcRw/7c="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFYsNnDz8R6Ppc=",
									"_parent": {
										"$ref": "AAAAAAFYsNnDz8R55X8="
									},
									"model": {
										"$ref": "AAAAAAFYsNl+kcRw/7c="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsNnDz8R72DQ=",
											"_parent": {
												"$ref": "AAAAAAFYsNnDz8R6Ppc="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -148,
											"top": -212,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsNnDz8R8aSc=",
											"_parent": {
												"$ref": "AAAAAAFYsNnDz8R6Ppc="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 465,
											"top": 62,
											"width": 49.841796875,
											"height": 13,
											"text": "network"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsNnDz8R95Q8=",
											"_parent": {
												"$ref": "AAAAAAFYsNnDz8R6Ppc="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 391,
											"top": -29,
											"width": 81.6181640625,
											"height": 13,
											"text": "(from brokers)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsNnDz8R+EQA=",
											"_parent": {
												"$ref": "AAAAAAFYsNnDz8R6Ppc="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -148,
											"top": -212,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 460,
									"top": 55,
									"width": 59.841796875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFYsNnDz8R72DQ="
									},
									"nameLabel": {
										"$ref": "AAAAAAFYsNnDz8R8aSc="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFYsNnDz8R95Q8="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYsNnDz8R+EQA="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 460,
							"top": 40,
							"width": 59.841796875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFYsNnDz8R6Ppc="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFYsNnPZsSQt/4=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFYsNmmEsR0Y1Y="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFYsNnPZsSRXGQ=",
									"_parent": {
										"$ref": "AAAAAAFYsNnPZsSQt/4="
									},
									"model": {
										"$ref": "AAAAAAFYsNmmEsR0Y1Y="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsNnPZsSS8TE=",
											"_parent": {
												"$ref": "AAAAAAFYsNnPZsSRXGQ="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -400,
											"top": -174,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsNnPZsSTFFM=",
											"_parent": {
												"$ref": "AAAAAAFYsNnPZsSRXGQ="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 465,
											"top": 110,
											"width": 40,
											"height": 13,
											"text": "power"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsNnPZ8SU+7M=",
											"_parent": {
												"$ref": "AAAAAAFYsNnPZsSRXGQ="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 265,
											"top": 38,
											"width": 81.6181640625,
											"height": 13,
											"text": "(from brokers)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsNnPZ8SVCX0=",
											"_parent": {
												"$ref": "AAAAAAFYsNnPZsSRXGQ="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -400,
											"top": -174,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 460,
									"top": 103,
									"width": 50,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFYsNnPZsSS8TE="
									},
									"nameLabel": {
										"$ref": "AAAAAAFYsNnPZsSTFFM="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFYsNnPZ8SU+7M="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYsNnPZ8SVCX0="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 460,
							"top": 88,
							"width": 50,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFYsNnPZsSRXGQ="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFYsNoWJcSpJ+o=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFW1qVA3wYNYew="
							},
							"tail": {
								"$ref": "AAAAAAFYsNnDz8R55X8="
							},
							"lineStyle": 1,
							"points": "459:65;378:81"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFYsNonisSsRR8=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFW1qVA3wYNYew="
							},
							"tail": {
								"$ref": "AAAAAAFYsNnPZsSQt/4="
							},
							"lineStyle": 1,
							"points": "459:103;378:91"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFYsNzZ6sjhI4w=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFYsNytrsUDcuI="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFYsNzZ6sjiX0Y=",
									"_parent": {
										"$ref": "AAAAAAFYsNzZ6sjhI4w="
									},
									"model": {
										"$ref": "AAAAAAFYsNytrsUDcuI="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsNzZ6sjjjW8=",
											"_parent": {
												"$ref": "AAAAAAFYsNzZ6sjiX0Y="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -96,
											"top": -174,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsNzZ6sjkep8=",
											"_parent": {
												"$ref": "AAAAAAFYsNzZ6sjiX0Y="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 173,
											"top": 266,
											"width": 57.0654296875,
											"height": 13,
											"text": "cloudlets"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsNzZ6sjltq4=",
											"_parent": {
												"$ref": "AAAAAAFYsNzZ6sjiX0Y="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 125,
											"top": 194,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsNzZ6sjmnB4=",
											"_parent": {
												"$ref": "AAAAAAFYsNzZ6sjiX0Y="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -96,
											"top": -174,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 168,
									"top": 259,
									"width": 67.0654296875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFYsNzZ6sjjjW8="
									},
									"nameLabel": {
										"$ref": "AAAAAAFYsNzZ6sjkep8="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFYsNzZ6sjltq4="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYsNzZ6sjmnB4="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 168,
							"top": 244,
							"width": 67.0654296875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFYsNzZ6sjiX0Y="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFYsN3hrskENq8=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFYsN3Ikcj/izA="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFYsN3hr8kFYbI=",
									"_parent": {
										"$ref": "AAAAAAFYsN3hrskENq8="
									},
									"model": {
										"$ref": "AAAAAAFYsN3Ikcj/izA="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsN3hr8kGcbE=",
											"_parent": {
												"$ref": "AAAAAAFYsN3hr8kFYbI="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -188,
											"top": -176,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsN3hr8kHRk4=",
											"_parent": {
												"$ref": "AAAAAAFYsN3hr8kFYbI="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 189,
											"top": 346,
											"width": 49.841796875,
											"height": 13,
											"text": "network"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsN3hr8kIZUE=",
											"_parent": {
												"$ref": "AAAAAAFYsN3hr8kFYbI="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 95,
											"top": 273,
											"width": 90,
											"height": 13,
											"text": "(from cloudlets)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsN3hr8kJeDs=",
											"_parent": {
												"$ref": "AAAAAAFYsN3hr8kFYbI="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -188,
											"top": -176,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 184,
									"top": 339,
									"width": 59.841796875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFYsN3hr8kGcbE="
									},
									"nameLabel": {
										"$ref": "AAAAAAFYsN3hr8kHRk4="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFYsN3hr8kIZUE="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYsN3hr8kJeDs="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 184,
							"top": 324,
							"width": 59.841796875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFYsN3hr8kFYbI="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFYsN4fDckdpTI=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFYsNzZ6sjhI4w="
							},
							"tail": {
								"$ref": "AAAAAAFYsN3hrskENq8="
							},
							"lineStyle": 1,
							"points": "210:323;204:284"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFYsOIfEcsIh2M=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFYsOIAHMsDtbY="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFYsOIfEcsJy8Y=",
									"_parent": {
										"$ref": "AAAAAAFYsOIfEcsIh2M="
									},
									"model": {
										"$ref": "AAAAAAFYsOIAHMsDtbY="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsOIfEssKRcU=",
											"_parent": {
												"$ref": "AAAAAAFYsOIfEcsJy8Y="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -158,
											"top": -144,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsOIfEssLS3Y=",
											"_parent": {
												"$ref": "AAAAAAFYsOIfEcsJy8Y="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 229,
											"top": 498,
											"width": 49.841796875,
											"height": 13,
											"text": "network"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsOIfEssMZSo=",
											"_parent": {
												"$ref": "AAAAAAFYsOIfEcsJy8Y="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 150,
											"top": 441,
											"width": 70,
											"height": 13,
											"text": "(from hosts)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsOIfEssND/Q=",
											"_parent": {
												"$ref": "AAAAAAFYsOIfEcsJy8Y="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -158,
											"top": -144,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 224,
									"top": 491,
									"width": 59.841796875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFYsOIfEssKRcU="
									},
									"nameLabel": {
										"$ref": "AAAAAAFYsOIfEssLS3Y="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFYsOIfEssMZSo="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYsOIfEssND/Q="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 224,
							"top": 476,
							"width": 59.841796875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFYsOIfEcsJy8Y="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFYsOJtVcsjgNU=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFYsOI/Ccse78w="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFYsOJtVcskEdI=",
									"_parent": {
										"$ref": "AAAAAAFYsOJtVcsjgNU="
									},
									"model": {
										"$ref": "AAAAAAFYsOI/Ccse78w="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsOJtVcslIn4=",
											"_parent": {
												"$ref": "AAAAAAFYsOJtVcskEdI="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -322,
											"top": -230,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsOJtVcsmCLY=",
											"_parent": {
												"$ref": "AAAAAAFYsOJtVcskEdI="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 293,
											"top": 498,
											"width": 40,
											"height": 13,
											"text": "power"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsOJtVcsn0JQ=",
											"_parent": {
												"$ref": "AAAAAAFYsOJtVcskEdI="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 132,
											"top": 398,
											"width": 70,
											"height": 13,
											"text": "(from hosts)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsOJtVssoFoE=",
											"_parent": {
												"$ref": "AAAAAAFYsOJtVcskEdI="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -322,
											"top": -230,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 288,
									"top": 491,
									"width": 50,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFYsOJtVcslIn4="
									},
									"nameLabel": {
										"$ref": "AAAAAAFYsOJtVcsmCLY="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFYsOJtVcsn0JQ="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYsOJtVssoFoE="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 288,
							"top": 476,
							"width": 50,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFYsOJtVcskEdI="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFYsOLl9ss8OK0=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFYsFTiksFRrCE="
							},
							"tail": {
								"$ref": "AAAAAAFYsOIfEcsIh2M="
							},
							"lineStyle": 1,
							"points": "258:475;271:428"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFYsOLwGcs/Rxs=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFYsFTiksFRrCE="
							},
							"tail": {
								"$ref": "AAAAAAFYsOJtVcsjgNU="
							},
							"lineStyle": 1,
							"points": "304:475;285:428"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFYsOZXPMveQYw=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFYsOYbC8vZhRc="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFYsOZXPMvf6QA=",
									"_parent": {
										"$ref": "AAAAAAFYsOZXPMveQYw="
									},
									"model": {
										"$ref": "AAAAAAFYsOYbC8vZhRc="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsOZXPMvgW0Y=",
											"_parent": {
												"$ref": "AAAAAAFYsOZXPMvf6QA="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -334,
											"top": -114,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsOZXPMvhQH0=",
											"_parent": {
												"$ref": "AAAAAAFYsOZXPMvf6QA="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 465,
											"top": 322,
											"width": 65.71728515625,
											"height": 13,
											"text": "topologies"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsOZXPcviM9A=",
											"_parent": {
												"$ref": "AAAAAAFYsOZXPMvf6QA="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 298,
											"top": 280,
											"width": 83.7890625,
											"height": 13,
											"text": "(from network)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsOZXPcvjY8s=",
											"_parent": {
												"$ref": "AAAAAAFYsOZXPMvf6QA="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -334,
											"top": -114,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 460,
									"top": 315,
									"width": 75.71728515625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFYsOZXPMvgW0Y="
									},
									"nameLabel": {
										"$ref": "AAAAAAFYsOZXPMvhQH0="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFYsOZXPcviM9A="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYsOZXPcvjY8s="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 460,
							"top": 300,
							"width": 75.71728515625,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFYsOZXPMvf6QA="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFYsObT4cv+3bs=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFW1qVA4QY3fzM="
							},
							"tail": {
								"$ref": "AAAAAAFYsOZXPMveQYw="
							},
							"lineStyle": 1,
							"points": "459:312;406:303"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFYsOhrxcwULME=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFYsOf9FcwNLFA="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFYsOhrxcwVrWU=",
									"_parent": {
										"$ref": "AAAAAAFYsOhrxcwULME="
									},
									"model": {
										"$ref": "AAAAAAFYsOf9FcwNLFA="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsOhrxcwWwr8=",
											"_parent": {
												"$ref": "AAAAAAFYsOhrxcwVrWU="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -414,
											"top": -130,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsOhrxswX87c=",
											"_parent": {
												"$ref": "AAAAAAFYsOhrxcwVrWU="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 477,
											"top": 390,
											"width": 46.97900390625,
											"height": 13,
											"text": "readers"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsOhrxswYT6M=",
											"_parent": {
												"$ref": "AAAAAAFYsOhrxcwVrWU="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 270,
											"top": 340,
											"width": 97.5380859375,
											"height": 13,
											"text": "(from topologies)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsOhrxswZpbc=",
											"_parent": {
												"$ref": "AAAAAAFYsOhrxcwVrWU="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -414,
											"top": -130,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 472,
									"top": 383,
									"width": 56.97900390625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFYsOhrxcwWwr8="
									},
									"nameLabel": {
										"$ref": "AAAAAAFYsOhrxswX87c="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFYsOhrxswYT6M="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYsOhrxswZpbc="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 472,
							"top": 368,
							"width": 56.97900390625,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFYsOhrxcwVrWU="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFYsOi61cwvx1k=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFYsOZXPMveQYw="
							},
							"tail": {
								"$ref": "AAAAAAFYsOhrxcwULME="
							},
							"lineStyle": 1,
							"points": "498:367;498:340"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFYsO0JVMz8Wyo=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFYsOwoc8zv5KQ="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFYsO0JVcz9ShM=",
									"_parent": {
										"$ref": "AAAAAAFYsO0JVMz8Wyo="
									},
									"model": {
										"$ref": "AAAAAAFYsOwoc8zv5KQ="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsO0JVcz+b54=",
											"_parent": {
												"$ref": "AAAAAAFYsO0JVcz9ShM="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -340,
											"top": -238,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsO0JVcz/MYU=",
											"_parent": {
												"$ref": "AAAAAAFYsO0JVcz9ShM="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 477,
											"top": 434,
											"width": 49.83544921875,
											"height": 13,
											"text": "cloudlet"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsO0JVc0AxYQ=",
											"_parent": {
												"$ref": "AAAAAAFYsO0JVcz9ShM="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 341,
											"top": 361,
											"width": 101.13720703125,
											"height": 13,
											"text": "(from schedulers)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsO0JVc0BgNI=",
											"_parent": {
												"$ref": "AAAAAAFYsO0JVcz9ShM="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -340,
											"top": -238,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 472,
									"top": 427,
									"width": 59.83544921875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFYsO0JVcz+b54="
									},
									"nameLabel": {
										"$ref": "AAAAAAFYsO0JVcz/MYU="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFYsO0JVc0AxYQ="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYsO0JVc0BgNI="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 472,
							"top": 412,
							"width": 59.83544921875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFYsO0JVcz9ShM="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFYsO0gQM0Tgm0=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFYsOx/EMz3pvQ="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFYsO0gQM0Uv7g=",
									"_parent": {
										"$ref": "AAAAAAFYsO0gQM0Tgm0="
									},
									"model": {
										"$ref": "AAAAAAFYsOx/EMz3pvQ="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsO0gQM0V0RU=",
											"_parent": {
												"$ref": "AAAAAAFYsO0gQM0Uv7g="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -464,
											"top": -214,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsO0gQc0WQWk=",
											"_parent": {
												"$ref": "AAAAAAFYsO0gQM0Uv7g="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 477,
											"top": 534,
											"width": 49.841796875,
											"height": 13,
											"text": "network"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsO0gQc0XIhU=",
											"_parent": {
												"$ref": "AAAAAAFYsO0gQM0Uv7g="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 289,
											"top": 481,
											"width": 83.078125,
											"height": 13,
											"text": "(from cloudlet)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsO0gQc0YzzI=",
											"_parent": {
												"$ref": "AAAAAAFYsO0gQM0Uv7g="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -464,
											"top": -214,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 472,
									"top": 527,
									"width": 59.841796875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFYsO0gQM0V0RU="
									},
									"nameLabel": {
										"$ref": "AAAAAAFYsO0gQc0WQWk="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFYsO0gQc0XIhU="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYsO0gQc0YzzI="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 472,
							"top": 512,
							"width": 59.841796875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFYsO0gQM0Uv7g="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFYsO0r1c0pcjA=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFYsO0JVMz8Wyo="
							},
							"tail": {
								"$ref": "AAAAAAFYsO0gQM0Tgm0="
							},
							"lineStyle": 1,
							"points": "501:511;501:452"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFYsO06A80t0QM=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFYsOxRGszz21Y="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFYsO06A80uF2M=",
									"_parent": {
										"$ref": "AAAAAAFYsO06A80t0QM="
									},
									"model": {
										"$ref": "AAAAAAFYsOxRGszz21Y="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsO06A80vi8o=",
											"_parent": {
												"$ref": "AAAAAAFYsO06A80uF2M="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -270,
											"top": -350,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsO06A80wBA8=",
											"_parent": {
												"$ref": "AAAAAAFYsO06A80uF2M="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 445,
											"top": 478,
											"width": 40,
											"height": 13,
											"text": "vm"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsO06A80x2ak=",
											"_parent": {
												"$ref": "AAAAAAFYsO06A80uF2M="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 357,
											"top": 369,
											"width": 101.13720703125,
											"height": 13,
											"text": "(from schedulers)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsO06A80yWSo=",
											"_parent": {
												"$ref": "AAAAAAFYsO06A80uF2M="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -270,
											"top": -350,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 440,
									"top": 471,
									"width": 50,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFYsO06A80vi8o="
									},
									"nameLabel": {
										"$ref": "AAAAAAFYsO06A80wBA8="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFYsO06A80x2ak="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYsO06A80yWSo="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 440,
							"top": 456,
							"width": 50,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFYsO06A80uF2M="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFYsO1fxs1DOk0=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFW1qVA5AZbmsE="
							},
							"tail": {
								"$ref": "AAAAAAFYsO0JVMz8Wyo="
							},
							"lineStyle": 1,
							"points": "471:422;447:415"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFYsO1ph81G/zM=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFW1qVA5AZbmsE="
							},
							"tail": {
								"$ref": "AAAAAAFYsO06A80t0QM="
							},
							"lineStyle": 1,
							"points": "448:455;423:424"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFYsPI2ds2aCC0=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFYsPIas82VAzo="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFYsPI2ds2bxxg=",
									"_parent": {
										"$ref": "AAAAAAFYsPI2ds2aCC0="
									},
									"model": {
										"$ref": "AAAAAAFYsPIas82VAzo="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsPI2d82cGl8=",
											"_parent": {
												"$ref": "AAAAAAFYsPI2ds2bxxg="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -148,
											"top": -280,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsPI2d82djoI=",
											"_parent": {
												"$ref": "AAAAAAFYsPI2ds2bxxg="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 147,
											"top": 534,
											"width": 40,
											"height": 13,
											"text": "power"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsPI2d82eFJw=",
											"_parent": {
												"$ref": "AAAAAAFYsPI2ds2bxxg="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 73,
											"top": 409,
											"width": 134,
											"height": 13,
											"text": "(from selectionpolicies)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsPI2d82fOtg=",
											"_parent": {
												"$ref": "AAAAAAFYsPI2ds2bxxg="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -148,
											"top": -280,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 142,
									"top": 527,
									"width": 50,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFYsPI2d82cGl8="
									},
									"nameLabel": {
										"$ref": "AAAAAAFYsPI2d82djoI="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFYsPI2d82eFJw="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYsPI2d82fOtg="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 142,
							"top": 512,
							"width": 50,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFYsPI2ds2bxxg="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFYsPJvd82zSXI=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFYsPBdPs1pvkE="
							},
							"tail": {
								"$ref": "AAAAAAFYsPI2ds2aCC0="
							},
							"lineStyle": 1,
							"points": "164:511;160:484"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFYsPO7as7EnjM=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFYsPLtxM3fTiM="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFYsPO7as7FVd4=",
									"_parent": {
										"$ref": "AAAAAAFYsPO7as7EnjM="
									},
									"model": {
										"$ref": "AAAAAAFYsPLtxM3fTiM="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsPO7as7GRzo=",
											"_parent": {
												"$ref": "AAAAAAFYsPO7as7FVd4="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -756,
											"top": -1040,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsPO7as7HKus=",
											"_parent": {
												"$ref": "AAAAAAFYsPO7as7FVd4="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 89,
											"top": 162,
											"width": 40,
											"height": 13,
											"text": "power"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsPO7as7Ig+c=",
											"_parent": {
												"$ref": "AAAAAAFYsPO7as7FVd4="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -289,
											"top": -343,
											"width": 63,
											"height": 13,
											"text": "(from vms)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsPO7as7JF34=",
											"_parent": {
												"$ref": "AAAAAAFYsPO7as7FVd4="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -756,
											"top": -1040,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 84,
									"top": 155,
									"width": 50,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFYsPO7as7GRzo="
									},
									"nameLabel": {
										"$ref": "AAAAAAFYsPO7as7HKus="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFYsPO7as7Ig+c="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYsPO7as7JF34="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 84,
							"top": 140,
							"width": 50,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFYsPO7as7FVd4="
							}
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFYsPPSys7bZ4I=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFYsPObGca+tEA="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFYsPPSys7cbqU=",
									"_parent": {
										"$ref": "AAAAAAFYsPPSys7bZ4I="
									},
									"model": {
										"$ref": "AAAAAAFYsPObGca+tEA="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsPPSys7dzGE=",
											"_parent": {
												"$ref": "AAAAAAFYsPPSys7cbqU="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -1030,
											"top": -964,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsPPSys7edpo=",
											"_parent": {
												"$ref": "AAAAAAFYsPPSys7cbqU="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 93,
											"top": 214,
											"width": 49.841796875,
											"height": 13,
											"text": "network"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsPPSys7f31Y=",
											"_parent": {
												"$ref": "AAAAAAFYsPPSys7cbqU="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -415,
											"top": -227,
											"width": 63,
											"height": 13,
											"text": "(from vms)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsPPSys7gmqc=",
											"_parent": {
												"$ref": "AAAAAAFYsPPSys7cbqU="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -1030,
											"top": -964,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 88,
									"top": 207,
									"width": 59.841796875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFYsPPSys7dzGE="
									},
									"nameLabel": {
										"$ref": "AAAAAAFYsPPSys7edpo="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFYsPPSys7f31Y="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYsPPSys7gmqc="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 88,
							"top": 192,
							"width": 59.841796875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFYsPPSys7cbqU="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFYsPSCJs8EJoI=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFYsFgzScFvJDw="
							},
							"tail": {
								"$ref": "AAAAAAFYsPO7as7EnjM="
							},
							"lineStyle": 1,
							"points": "134:170;171:185"
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFYsPSNVs8Ifak=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAFYsFgzScFvJDw="
							},
							"tail": {
								"$ref": "AAAAAAFYsPPSys7bZ4I="
							},
							"lineStyle": 1,
							"points": "148:205;171:200"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFcDbjKIjPCbsA=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFcDbciaDOVb2Q="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFcDbjKIjPDZVA=",
									"_parent": {
										"$ref": "AAAAAAFcDbjKIjPCbsA="
									},
									"model": {
										"$ref": "AAAAAAFcDbciaDOVb2Q="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFcDbjKIjPEsjE=",
											"_parent": {
												"$ref": "AAAAAAFcDbjKIjPDZVA="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"showShadow": false,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFcDbjKIzPFN9A=",
											"_parent": {
												"$ref": "AAAAAAFcDbjKIjPDZVA="
											},
											"fillColor": "#ffff00",
											"font": "Arial;13;1",
											"showShadow": false,
											"left": 43,
											"top": 530,
											"width": 80.88818359375,
											"height": 13,
											"text": "faultinjection"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFcDbjKIzPGB38=",
											"_parent": {
												"$ref": "AAAAAAFcDbjKIjPDZVA="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"showShadow": false,
											"left": 43,
											"top": 545,
											"width": 114,
											"height": 13,
											"text": "(from builders)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFcDbjKIzPHH68=",
											"_parent": {
												"$ref": "AAAAAAFcDbjKIjPDZVA="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"showShadow": false,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"showShadow": false,
									"left": 38,
									"top": 523,
									"width": 90.88818359375,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFcDbjKIjPEsjE="
									},
									"nameLabel": {
										"$ref": "AAAAAAFcDbjKIzPFN9A="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFcDbjKIzPGB38="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFcDbjKIzPHH68="
									}
								}
							],
							"fillColor": "#ffff00",
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 38,
							"top": 508,
							"width": 90.88818359375,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFcDbjKIjPDZVA="
							}
						},
						{
							"_type": "UMLContainmentView",
							"_id": "AAAAAAFcDbkr1zPehOU=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"font": "Arial;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFW1qVA3wYTCCM="
							},
							"tail": {
								"$ref": "AAAAAAFcDbjKIjPCbsA="
							},
							"lineStyle": 1,
							"points": "85:507;96:440;120:416"
						},
						{
							"_type": "UMLPackageView",
							"_id": "AAAAAAFYsPBdPs1pvkE=",
							"_parent": {
								"$ref": "AAAAAAFW1qVA2wX0ANU="
							},
							"model": {
								"$ref": "AAAAAAFYsPBCMc1kP0c="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFYsPBdP81qLok=",
									"_parent": {
										"$ref": "AAAAAAFYsPBdPs1pvkE="
									},
									"model": {
										"$ref": "AAAAAAFYsPBCMc1kP0c="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsPBdP81r1fU=",
											"_parent": {
												"$ref": "AAAAAAFYsPBdP81qLok="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -508,
											"top": -420,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsPBdP81sEc4=",
											"_parent": {
												"$ref": "AAAAAAFYsPBdP81qLok="
											},
											"fillColor": "#ffffd8",
											"font": "Arial;13;1",
											"left": 107,
											"top": 466,
											"width": 104.76171875,
											"height": 13,
											"text": "selectionpolicies"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsPBdP81tHLY=",
											"_parent": {
												"$ref": "AAAAAAFYsPBdP81qLok="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 33,
											"top": 341,
											"width": 135.814453125,
											"height": 13,
											"text": "(from org.cloudsimplus)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFYsPBdP81uX+0=",
											"_parent": {
												"$ref": "AAAAAAFYsPBdP81qLok="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -508,
											"top": -420,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"left": 102,
									"top": 459,
									"width": 114.76171875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFYsPBdP81r1fU="
									},
									"nameLabel": {
										"$ref": "AAAAAAFYsPBdP81sEc4="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFYsPBdP81tHLY="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYsPBdP81uX+0="
									}
								}
							],
							"fillColor": "#ffffd8",
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 102,
							"top": 444,
							"width": 114.76171875,
							"height": 40,
							"autoResize": true,
							"nameCompartment": {
								"$ref": "AAAAAAFYsPBdP81qLok="
							}
						}
					]
				},
				{
					"_type": "UMLClassDiagram",
					"_id": "AAAAAAFaBHFw/hb1lR8=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "main-classes-reduced",
					"documentation": "Diagrama para o artigo do EU/Brazil Cloud Forum.\nhttp://eubrasilcloudforum.eu",
					"ownedViews": [
						{
							"_type": "UMLInterfaceView",
							"_id": "AAAAAAFaBHRvo30aQGM=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFW1qU4me6Dvag="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaBHRvo30bDQk=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvo30aQGM="
									},
									"model": {
										"$ref": "AAAAAAFW1qU4me6Dvag="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvpH0cgV0=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvo30bDQk="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -1601,
											"top": -782,
											"width": 88,
											"height": 13,
											"text": "«interface»"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvpH0d0t8=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvo30bDQk="
											},
											"fillColor": "#ffff91",
											"font": "Courier New;13;1",
											"left": 231,
											"top": 100,
											"width": 78.0126953125,
											"height": 13,
											"text": "Datacenter"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvpH0e45A=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvo30bDQk="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -1062,
											"top": -655,
											"width": 144,
											"height": 13,
											"text": "(from datacenters)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvpH0fZFs=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvo30bDQk="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -1601,
											"top": -782,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 226,
									"top": 93,
									"width": 88.0126953125,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaBHRvpH0cgV0="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaBHRvpH0d0t8="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaBHRvpH0e45A="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaBHRvpH0fZFs="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAFaBHRvpH0ggu4=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvo30aQGM="
									},
									"model": {
										"$ref": "AAAAAAFW1qU4me6Dvag="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -702,
									"top": -213,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAFaBHRvpH0huik=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvo30aQGM="
									},
									"model": {
										"$ref": "AAAAAAFW1qU4me6Dvag="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -702,
									"top": -213,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAFaBHRvpH0iDQo=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvo30aQGM="
									},
									"model": {
										"$ref": "AAAAAAFW1qU4me6Dvag="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -702,
									"top": -213,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAFaBHRvpH0j6rI=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvo30aQGM="
									},
									"model": {
										"$ref": "AAAAAAFW1qU4me6Dvag="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -702,
									"top": -213,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff91",
							"font": "Courier New;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 226,
							"top": 70,
							"width": 88.0126953125,
							"height": 49,
							"autoResize": true,
							"stereotypeDisplay": "icon",
							"nameCompartment": {
								"$ref": "AAAAAAFaBHRvo30bDQk="
							},
							"suppressAttributes": true,
							"suppressOperations": true,
							"attributeCompartment": {
								"$ref": "AAAAAAFaBHRvpH0ggu4="
							},
							"operationCompartment": {
								"$ref": "AAAAAAFaBHRvpH0huik="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAFaBHRvpH0iDQo="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAFaBHRvpH0j6rI="
							}
						},
						{
							"_type": "UMLInterfaceView",
							"_id": "AAAAAAFaBHRvpH0y7ag=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFW1qU5Ge7UQSc="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaBHRvpH0z4Sw=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvpH0y7ag="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5Ge7UQSc="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvpH00x+8=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvpH0z4Sw="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -347,
											"top": -487,
											"width": 88,
											"height": 13,
											"text": "«interface»"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvpH01SVc=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvpH0z4Sw="
											},
											"fillColor": "#ffff91",
											"font": "Courier New;13;1",
											"left": 255,
											"top": 210,
											"width": 31.205078125,
											"height": 13,
											"text": "Host"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvpH02IrY=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvpH0z4Sw="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -466,
											"top": -66,
											"width": 96,
											"height": 13,
											"text": "(from hosts)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvpH03tWk=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvpH0z4Sw="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -347,
											"top": -487,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 250,
									"top": 203,
									"width": 41.205078125,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaBHRvpH00x+8="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaBHRvpH01SVc="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaBHRvpH02IrY="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaBHRvpH03tWk="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAFaBHRvpH045XY=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvpH0y7ag="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5Ge7UQSc="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -31,
									"top": -123.5,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAFaBHRvpH053ko=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvpH0y7ag="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5Ge7UQSc="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -31,
									"top": -123.5,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAFaBHRvpH06AAQ=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvpH0y7ag="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5Ge7UQSc="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -31,
									"top": -123.5,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAFaBHRvpH07W38=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvpH0y7ag="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5Ge7UQSc="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -31,
									"top": -123.5,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff91",
							"font": "Courier New;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 250,
							"top": 180,
							"width": 41.205078125,
							"height": 49,
							"autoResize": true,
							"stereotypeDisplay": "icon",
							"nameCompartment": {
								"$ref": "AAAAAAFaBHRvpH0z4Sw="
							},
							"suppressAttributes": true,
							"suppressOperations": true,
							"attributeCompartment": {
								"$ref": "AAAAAAFaBHRvpH045XY="
							},
							"operationCompartment": {
								"$ref": "AAAAAAFaBHRvpH053ko="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAFaBHRvpH06AAQ="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAFaBHRvpH07W38="
							}
						},
						{
							"_type": "UMLAssociationView",
							"_id": "AAAAAAFaBHRvrH1xsgM=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFW18LtsoVorqA="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvrH1yY5I=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrH1xsgM="
									},
									"model": {
										"$ref": "AAAAAAFW18LtsoVorqA="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 283,
									"top": 142,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvrH1xsgM="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvrH1zafQ=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrH1xsgM="
									},
									"model": {
										"$ref": "AAAAAAFW18LtsoVorqA="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 298,
									"top": 142,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvrH1xsgM="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvrH107Tc=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrH1xsgM="
									},
									"model": {
										"$ref": "AAAAAAFW18LtsoVorqA="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 254,
									"top": 143,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvrH1xsgM="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvrH11QGE=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrH1xsgM="
									},
									"model": {
										"$ref": "AAAAAAFW18Lts4Vpy1Q="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 284,
									"top": 138,
									"height": 13,
									"alpha": 0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvrH1xsgM="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvrH12jeU=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrH1xsgM="
									},
									"model": {
										"$ref": "AAAAAAFW18Lts4Vpy1Q="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 297,
									"top": 140,
									"height": 13,
									"alpha": 0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvrH1xsgM="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvrH13WLg=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrH1xsgM="
									},
									"model": {
										"$ref": "AAAAAAFW18Lts4Vpy1Q="
									},
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"showShadow": false,
									"left": 253,
									"top": 119,
									"width": 7.80126953125,
									"height": 13,
									"autoResize": true,
									"alpha": -1.1383884198315686,
									"distance": 14.317821063276353,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvrH1xsgM="
									},
									"edgePosition": 2,
									"text": "1"
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvrH14zUg=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrH1xsgM="
									},
									"model": {
										"$ref": "AAAAAAFW18Lts4Vqh4Q="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 284,
									"top": 146,
									"height": 13,
									"alpha": -0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvrH1xsgM="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvrH152QQ=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrH1xsgM="
									},
									"model": {
										"$ref": "AAAAAAFW18Lts4Vqh4Q="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 297,
									"top": 144,
									"height": 13,
									"alpha": -0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvrH1xsgM="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvrH16j8A=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrH1xsgM="
									},
									"model": {
										"$ref": "AAAAAAFW18Lts4Vqh4Q="
									},
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"showShadow": false,
									"left": 229,
									"top": 166,
									"width": 31.205078125,
									"height": 13,
									"autoResize": true,
									"alpha": -4.985397626038683,
									"distance": 25.96150997149434,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvrH1xsgM="
									},
									"text": "0..*"
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFaBHRvrH179EI=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrH1xsgM="
									},
									"model": {
										"$ref": "AAAAAAFW18Lts4Vpy1Q="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -361,
									"top": -134,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFaBHRvrH18AxY=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrH1xsgM="
									},
									"model": {
										"$ref": "AAAAAAFW18Lts4Vqh4Q="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -361,
									"top": -134,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff91",
							"font": "Courier New;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFaBHRvpH0y7ag="
							},
							"tail": {
								"$ref": "AAAAAAFaBHRvo30aQGM="
							},
							"lineStyle": 1,
							"points": "269:119;270:179",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAFaBHRvrH1yY5I="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAFaBHRvrH1zafQ="
							},
							"propertyLabel": {
								"$ref": "AAAAAAFaBHRvrH107Tc="
							},
							"tailRoleNameLabel": {
								"$ref": "AAAAAAFaBHRvrH11QGE="
							},
							"tailPropertyLabel": {
								"$ref": "AAAAAAFaBHRvrH12jeU="
							},
							"tailMultiplicityLabel": {
								"$ref": "AAAAAAFaBHRvrH13WLg="
							},
							"headRoleNameLabel": {
								"$ref": "AAAAAAFaBHRvrH14zUg="
							},
							"headPropertyLabel": {
								"$ref": "AAAAAAFaBHRvrH152QQ="
							},
							"headMultiplicityLabel": {
								"$ref": "AAAAAAFaBHRvrH16j8A="
							},
							"tailQualifiersCompartment": {
								"$ref": "AAAAAAFaBHRvrH179EI="
							},
							"headQualifiersCompartment": {
								"$ref": "AAAAAAFaBHRvrH18AxY="
							}
						},
						{
							"_type": "UMLInterfaceView",
							"_id": "AAAAAAFaBHRvrH19iXE=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFW1qU5hO+w9FE="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaBHRvrH1+a60=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrH19iXE="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5hO+w9FE="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvrH1/7d8=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvrH1+a60="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -911,
											"top": -210,
											"width": 88,
											"height": 13,
											"text": "«interface»"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvrH2AGIQ=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvrH1+a60="
											},
											"fillColor": "#ffff91",
											"font": "Courier New;13;1",
											"left": 263,
											"top": 336,
											"width": 15.6025390625,
											"height": 13,
											"text": "Vm"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvrH2BKFc=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvrH1+a60="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -126,
											"top": 1,
											"width": 80,
											"height": 13,
											"text": "(from vms)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvrH2CcM0=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvrH1+a60="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -911,
											"top": -210,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 258,
									"top": 329,
									"width": 25.6025390625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaBHRvrH1/7d8="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaBHRvrH2AGIQ="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaBHRvrH2BKFc="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaBHRvrH2CcM0="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAFaBHRvrH2Do+w=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrH19iXE="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5hO+w9FE="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -311,
									"top": 71,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAFaBHRvrH2Er98=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrH19iXE="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5hO+w9FE="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -311,
									"top": 71,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAFaBHRvrH2FqjM=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrH19iXE="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5hO+w9FE="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -311,
									"top": 71,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAFaBHRvrH2G01w=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrH19iXE="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5hO+w9FE="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -311,
									"top": 71,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff91",
							"font": "Courier New;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 258,
							"top": 306,
							"width": 25.6025390625,
							"height": 49,
							"autoResize": true,
							"stereotypeDisplay": "icon",
							"nameCompartment": {
								"$ref": "AAAAAAFaBHRvrH1+a60="
							},
							"suppressAttributes": true,
							"suppressOperations": true,
							"attributeCompartment": {
								"$ref": "AAAAAAFaBHRvrH2Do+w="
							},
							"operationCompartment": {
								"$ref": "AAAAAAFaBHRvrH2Er98="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAFaBHRvrH2FqjM="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAFaBHRvrH2G01w="
							}
						},
						{
							"_type": "UMLAssociationView",
							"_id": "AAAAAAFaBHRvrX2V/Jo=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFW18PqW4a78N0="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvrX2WjlA=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrX2V/Jo="
									},
									"model": {
										"$ref": "AAAAAAFW18PqW4a78N0="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 284,
									"top": 260,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvrX2V/Jo="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvrX2XYr4=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrX2V/Jo="
									},
									"model": {
										"$ref": "AAAAAAFW18PqW4a78N0="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 299,
									"top": 260,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvrX2V/Jo="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvrX2YQ6w=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrX2V/Jo="
									},
									"model": {
										"$ref": "AAAAAAFW18PqW4a78N0="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 255,
									"top": 261,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvrX2V/Jo="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvrX2Zc7Q=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrX2V/Jo="
									},
									"model": {
										"$ref": "AAAAAAFW18PqW4a8usQ="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 285,
									"top": 248,
									"height": 13,
									"alpha": 0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvrX2V/Jo="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvrX2a1hI=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrX2V/Jo="
									},
									"model": {
										"$ref": "AAAAAAFW18PqW4a8usQ="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 298,
									"top": 251,
									"height": 13,
									"alpha": 0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvrX2V/Jo="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvrX2bOxQ=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrX2V/Jo="
									},
									"model": {
										"$ref": "AAAAAAFW18PqW4a8usQ="
									},
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"showShadow": false,
									"left": 278,
									"top": 233,
									"width": 31.205078125,
									"height": 13,
									"autoResize": true,
									"alpha": 1.1510005328472346,
									"distance": 25.495097567963924,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvrX2V/Jo="
									},
									"edgePosition": 2,
									"text": "0..1"
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvrX2cKkQ=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrX2V/Jo="
									},
									"model": {
										"$ref": "AAAAAAFW18PqW4a9Y2w="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 285,
									"top": 273,
									"height": 13,
									"alpha": -0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvrX2V/Jo="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvrX2d8D0=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrX2V/Jo="
									},
									"model": {
										"$ref": "AAAAAAFW18PqW4a9Y2w="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 298,
									"top": 270,
									"height": 13,
									"alpha": -0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvrX2V/Jo="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvrX2e/eU=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrX2V/Jo="
									},
									"model": {
										"$ref": "AAAAAAFW18PqW4a9Y2w="
									},
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"showShadow": false,
									"left": 277,
									"top": 291,
									"width": 31.205078125,
									"height": 13,
									"autoResize": true,
									"alpha": -1.2490457620175839,
									"distance": 24.041630560342615,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvrX2V/Jo="
									},
									"text": "0..*"
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFaBHRvrX2f+cA=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrX2V/Jo="
									},
									"model": {
										"$ref": "AAAAAAFW18PqW4a8usQ="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 161,
									"top": -146,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFaBHRvrX2gKIo=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrX2V/Jo="
									},
									"model": {
										"$ref": "AAAAAAFW18PqW4a9Y2w="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 161,
									"top": -146,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff91",
							"font": "Courier New;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFaBHRvrH19iXE="
							},
							"tail": {
								"$ref": "AAAAAAFaBHRvpH0y7ag="
							},
							"lineStyle": 1,
							"points": "270:229;270:305",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAFaBHRvrX2WjlA="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAFaBHRvrX2XYr4="
							},
							"propertyLabel": {
								"$ref": "AAAAAAFaBHRvrX2YQ6w="
							},
							"tailRoleNameLabel": {
								"$ref": "AAAAAAFaBHRvrX2Zc7Q="
							},
							"tailPropertyLabel": {
								"$ref": "AAAAAAFaBHRvrX2a1hI="
							},
							"tailMultiplicityLabel": {
								"$ref": "AAAAAAFaBHRvrX2bOxQ="
							},
							"headRoleNameLabel": {
								"$ref": "AAAAAAFaBHRvrX2cKkQ="
							},
							"headPropertyLabel": {
								"$ref": "AAAAAAFaBHRvrX2d8D0="
							},
							"headMultiplicityLabel": {
								"$ref": "AAAAAAFaBHRvrX2e/eU="
							},
							"tailQualifiersCompartment": {
								"$ref": "AAAAAAFaBHRvrX2f+cA="
							},
							"headQualifiersCompartment": {
								"$ref": "AAAAAAFaBHRvrX2gKIo="
							}
						},
						{
							"_type": "UMLInterfaceView",
							"_id": "AAAAAAFaBHRvrX2h5+0=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFW1qU4s+6EpAM="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaBHRvrX2ipxo=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrX2h5+0="
									},
									"model": {
										"$ref": "AAAAAAFW1qU4s+6EpAM="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvrX2jx4Q=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvrX2ipxo="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -663,
											"top": -817,
											"width": 88,
											"height": 13,
											"text": "«interface»"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvrX2kY5s=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvrX2ipxo="
											},
											"fillColor": "#ffff91",
											"font": "Courier New;13;1",
											"left": 357,
											"top": 98,
											"width": 195.03173828125,
											"height": 13,
											"text": "DatacenterCharacteristics"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvrX2l8lw=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvrX2ipxo="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -6,
											"top": -590,
											"width": 157,
											"height": 13,
											"text": "(from datacenters)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvrX2mdKE=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvrX2ipxo="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -663,
											"top": -817,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 352,
									"top": 91,
									"width": 205.03173828125,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaBHRvrX2jx4Q="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaBHRvrX2kY5s="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaBHRvrX2l8lw="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaBHRvrX2mdKE="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAFaBHRvrX2nG5Q=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrX2h5+0="
									},
									"model": {
										"$ref": "AAAAAAFW1qU4s+6EpAM="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -197,
									"top": -228.5,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAFaBHRvrX2on5k=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrX2h5+0="
									},
									"model": {
										"$ref": "AAAAAAFW1qU4s+6EpAM="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -197,
									"top": -228.5,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAFaBHRvrX2p76k=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrX2h5+0="
									},
									"model": {
										"$ref": "AAAAAAFW1qU4s+6EpAM="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -197,
									"top": -228.5,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAFaBHRvrX2q2og=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrX2h5+0="
									},
									"model": {
										"$ref": "AAAAAAFW1qU4s+6EpAM="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -197,
									"top": -228.5,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff91",
							"font": "Courier New;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 352,
							"top": 68,
							"width": 205.03173828125,
							"height": 49,
							"autoResize": true,
							"stereotypeDisplay": "icon",
							"nameCompartment": {
								"$ref": "AAAAAAFaBHRvrX2ipxo="
							},
							"suppressAttributes": true,
							"suppressOperations": true,
							"attributeCompartment": {
								"$ref": "AAAAAAFaBHRvrX2nG5Q="
							},
							"operationCompartment": {
								"$ref": "AAAAAAFaBHRvrX2on5k="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAFaBHRvrX2p76k="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAFaBHRvrX2q2og="
							}
						},
						{
							"_type": "UMLAssociationView",
							"_id": "AAAAAAFaBHRvrn3R234=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFW18awnIzP3gE="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvrn3SX3Q=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrn3R234="
									},
									"model": {
										"$ref": "AAAAAAFW18awnIzP3gE="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 332,
									"top": 72,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvrn3R234="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvrn3TlCc=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrn3R234="
									},
									"model": {
										"$ref": "AAAAAAFW18awnIzP3gE="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 332,
									"top": 57,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvrn3R234="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvrn3UDmQ=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrn3R234="
									},
									"model": {
										"$ref": "AAAAAAFW18awnIzP3gE="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 332,
									"top": 102,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvrn3R234="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvrn3VWTM=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrn3R234="
									},
									"model": {
										"$ref": "AAAAAAFW18awnIzQgss="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 339,
									"top": 72,
									"height": 13,
									"alpha": 0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvrn3R234="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvrn3W9VY=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrn3R234="
									},
									"model": {
										"$ref": "AAAAAAFW18awnIzQgss="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 341,
									"top": 58,
									"height": 13,
									"alpha": 0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvrn3R234="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvrn3X6HQ=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrn3R234="
									},
									"model": {
										"$ref": "AAAAAAFW18awnIzQgss="
									},
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"showShadow": false,
									"left": 314,
									"top": 76,
									"width": 7.80126953125,
									"height": 13,
									"autoResize": true,
									"alpha": 1.298796437466464,
									"distance": 12.36931687685298,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvrn3R234="
									},
									"edgePosition": 2,
									"text": "1"
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvrn3YhFs=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrn3R234="
									},
									"model": {
										"$ref": "AAAAAAFW18awnIzRGdE="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 324,
									"top": 72,
									"height": 13,
									"alpha": -0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvrn3R234="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvrn3ZpEs=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrn3R234="
									},
									"model": {
										"$ref": "AAAAAAFW18awnIzRGdE="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 321,
									"top": 59,
									"height": 13,
									"alpha": -0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvrn3R234="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvrn3aMlI=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrn3R234="
									},
									"model": {
										"$ref": "AAAAAAFW18awnIzRGdE="
									},
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"showShadow": false,
									"left": 342,
									"top": 75,
									"width": 7.80126953125,
									"height": 13,
									"autoResize": true,
									"alpha": -1.1000139717473463,
									"distance": 12.529964086141668,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvrn3R234="
									},
									"text": "1"
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFaBHRvrn3b/OE=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrn3R234="
									},
									"model": {
										"$ref": "AAAAAAFW18awnIzQgss="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -207,
									"top": 4,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFaBHRvrn3cRkg=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrn3R234="
									},
									"model": {
										"$ref": "AAAAAAFW18awnIzRGdE="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -207,
									"top": 4,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff91",
							"font": "Courier New;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFaBHRvrX2h5+0="
							},
							"tail": {
								"$ref": "AAAAAAFaBHRvo30aQGM="
							},
							"lineStyle": 1,
							"points": "314:94;351:93",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAFaBHRvrn3SX3Q="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAFaBHRvrn3TlCc="
							},
							"propertyLabel": {
								"$ref": "AAAAAAFaBHRvrn3UDmQ="
							},
							"tailRoleNameLabel": {
								"$ref": "AAAAAAFaBHRvrn3VWTM="
							},
							"tailPropertyLabel": {
								"$ref": "AAAAAAFaBHRvrn3W9VY="
							},
							"tailMultiplicityLabel": {
								"$ref": "AAAAAAFaBHRvrn3X6HQ="
							},
							"headRoleNameLabel": {
								"$ref": "AAAAAAFaBHRvrn3YhFs="
							},
							"headPropertyLabel": {
								"$ref": "AAAAAAFaBHRvrn3ZpEs="
							},
							"headMultiplicityLabel": {
								"$ref": "AAAAAAFaBHRvrn3aMlI="
							},
							"tailQualifiersCompartment": {
								"$ref": "AAAAAAFaBHRvrn3b/OE="
							},
							"headQualifiersCompartment": {
								"$ref": "AAAAAAFaBHRvrn3cRkg="
							}
						},
						{
							"_type": "UMLInterfaceView",
							"_id": "AAAAAAFaBHRvrn3d38o=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFW1qU5ou/Fob4="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaBHRvrn3e5SI=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrn3d38o="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5ou/Fob4="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvrn3ffkc=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvrn3e5SI="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -1885,
											"top": -1447,
											"width": 88,
											"height": 13,
											"text": "«interface»"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvrn3gyco=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvrn3e5SI="
											},
											"fillColor": "#ffff91",
											"font": "Courier New;13;1",
											"left": 21,
											"top": 100,
											"width": 140.4228515625,
											"height": 13,
											"text": "VmAllocationPolicy"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvrn3hnr8=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvrn3e5SI="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -1016,
											"top": -682,
											"width": 200,
											"height": 13,
											"text": "(from allocationpolicies)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvrn3iV6I=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvrn3e5SI="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -1885,
											"top": -1447,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 16,
									"top": 93,
									"width": 150.4228515625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaBHRvrn3ffkc="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaBHRvrn3gyco="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaBHRvrn3hnr8="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaBHRvrn3iV6I="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAFaBHRvrn3jTqU=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrn3d38o="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5ou/Fob4="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -743,
									"top": -567.5,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAFaBHRvrn3kp/Q=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrn3d38o="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5ou/Fob4="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -743,
									"top": -567.5,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAFaBHRvrn3lZWE=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrn3d38o="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5ou/Fob4="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -743,
									"top": -567.5,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAFaBHRvrn3mf5U=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvrn3d38o="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5ou/Fob4="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -743,
									"top": -567.5,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff91",
							"font": "Courier New;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 16,
							"top": 70,
							"width": 150.4228515625,
							"height": 49,
							"autoResize": true,
							"stereotypeDisplay": "icon",
							"nameCompartment": {
								"$ref": "AAAAAAFaBHRvrn3e5SI="
							},
							"suppressAttributes": true,
							"suppressOperations": true,
							"attributeCompartment": {
								"$ref": "AAAAAAFaBHRvrn3jTqU="
							},
							"operationCompartment": {
								"$ref": "AAAAAAFaBHRvrn3kp/Q="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAFaBHRvrn3lZWE="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAFaBHRvrn3mf5U="
							}
						},
						{
							"_type": "UMLAssociationView",
							"_id": "AAAAAAFaBHRvr33xPUM=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFW18hPeZHQYUQ="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvr33y/k0=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr33xPUM="
									},
									"model": {
										"$ref": "AAAAAAFW18hPeZHQYUQ="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 194,
									"top": 103,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvr33xPUM="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvr33zx0E=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr33xPUM="
									},
									"model": {
										"$ref": "AAAAAAFW18hPeZHQYUQ="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 194,
									"top": 118,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvr33xPUM="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvr330zYg=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr33xPUM="
									},
									"model": {
										"$ref": "AAAAAAFW18hPeZHQYUQ="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 195,
									"top": 73,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvr33xPUM="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvr3310BY=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr33xPUM="
									},
									"model": {
										"$ref": "AAAAAAFW18hPeZHRwmk="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 199,
									"top": 102,
									"height": 13,
									"alpha": 0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvr33xPUM="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvr332K6Q=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr33xPUM="
									},
									"model": {
										"$ref": "AAAAAAFW18hPeZHRwmk="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 196,
									"top": 116,
									"height": 13,
									"alpha": 0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvr33xPUM="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvr333Pyk=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr33xPUM="
									},
									"model": {
										"$ref": "AAAAAAFW18hPeZHRwmk="
									},
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"showShadow": false,
									"left": 219,
									"top": 75,
									"width": 7.80126953125,
									"height": 13,
									"autoResize": true,
									"alpha": -1.3999679314671338,
									"distance": 13.152946437965905,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvr33xPUM="
									},
									"edgePosition": 2,
									"text": "1"
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvr334WbQ=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr33xPUM="
									},
									"model": {
										"$ref": "AAAAAAFW18hPeZHS4+c="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 191,
									"top": 102,
									"height": 13,
									"alpha": -0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvr33xPUM="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvr335+tA=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr33xPUM="
									},
									"model": {
										"$ref": "AAAAAAFW18hPeZHS4+c="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 194,
									"top": 116,
									"height": 13,
									"alpha": -0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvr33xPUM="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvr3360dI=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr33xPUM="
									},
									"model": {
										"$ref": "AAAAAAFW18hPeZHS4+c="
									},
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"showShadow": false,
									"left": 164,
									"top": 76,
									"width": 7.80126953125,
									"height": 13,
									"autoResize": true,
									"alpha": 1.4876542673203055,
									"distance": 12.041594578792296,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvr33xPUM="
									},
									"text": "1"
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFaBHRvr337BIA=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr33xPUM="
									},
									"model": {
										"$ref": "AAAAAAFW18hPeZHRwmk="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -335,
									"top": -192,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFaBHRvr338bwE=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr33xPUM="
									},
									"model": {
										"$ref": "AAAAAAFW18hPeZHS4+c="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -335,
									"top": -192,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff91",
							"font": "Courier New;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFaBHRvrn3d38o="
							},
							"tail": {
								"$ref": "AAAAAAFaBHRvo30aQGM="
							},
							"lineStyle": 1,
							"points": "225:94;166:94",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAFaBHRvr33y/k0="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAFaBHRvr33zx0E="
							},
							"propertyLabel": {
								"$ref": "AAAAAAFaBHRvr330zYg="
							},
							"tailRoleNameLabel": {
								"$ref": "AAAAAAFaBHRvr3310BY="
							},
							"tailPropertyLabel": {
								"$ref": "AAAAAAFaBHRvr332K6Q="
							},
							"tailMultiplicityLabel": {
								"$ref": "AAAAAAFaBHRvr333Pyk="
							},
							"headRoleNameLabel": {
								"$ref": "AAAAAAFaBHRvr334WbQ="
							},
							"headPropertyLabel": {
								"$ref": "AAAAAAFaBHRvr335+tA="
							},
							"headMultiplicityLabel": {
								"$ref": "AAAAAAFaBHRvr3360dI="
							},
							"tailQualifiersCompartment": {
								"$ref": "AAAAAAFaBHRvr337BIA="
							},
							"headQualifiersCompartment": {
								"$ref": "AAAAAAFaBHRvr338bwE="
							}
						},
						{
							"_type": "UMLInterfaceView",
							"_id": "AAAAAAFaBHRvr339V6I=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFW1qU9lPXXgFw="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaBHRvr33+QVU=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr339V6I="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9lPXXgFw="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvr33/bKQ=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvr33+QVU="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": 389,
											"top": -492,
											"width": 88,
											"height": 13,
											"text": "«interface»"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvr34AuFs=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvr33+QVU="
											},
											"fillColor": "#ffff91",
											"font": "Courier New;13;1",
											"left": 383,
											"top": 212,
											"width": 85.81396484375,
											"height": 13,
											"text": "VmScheduler"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvr34BNcU=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvr33+QVU="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": 498,
											"top": 167,
											"width": 101,
											"height": 13,
											"text": "(from vm)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvr34CNgw=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvr33+QVU="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": 389,
											"top": -492,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 378,
									"top": 205,
									"width": 95.81396484375,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaBHRvr33/bKQ="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaBHRvr34AuFs="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaBHRvr34BNcU="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaBHRvr34CNgw="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAFaBHRvr34D3Yo=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr339V6I="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9lPXXgFw="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 339,
									"top": -70,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAFaBHRvr34ERls=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr339V6I="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9lPXXgFw="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 339,
									"top": -70,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAFaBHRvr34FI0A=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr339V6I="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9lPXXgFw="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 339,
									"top": -70,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAFaBHRvr34GLt4=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr339V6I="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9lPXXgFw="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 339,
									"top": -70,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff91",
							"font": "Courier New;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 378,
							"top": 182,
							"width": 95.81396484375,
							"height": 49,
							"autoResize": true,
							"stereotypeDisplay": "icon",
							"nameCompartment": {
								"$ref": "AAAAAAFaBHRvr33+QVU="
							},
							"suppressAttributes": true,
							"suppressOperations": true,
							"attributeCompartment": {
								"$ref": "AAAAAAFaBHRvr34D3Yo="
							},
							"operationCompartment": {
								"$ref": "AAAAAAFaBHRvr34ERls="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAFaBHRvr34FI0A="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAFaBHRvr34GLt4="
							}
						},
						{
							"_type": "UMLAssociationView",
							"_id": "AAAAAAFaBHRvr34HXfI=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFW18r6D5gwL70="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvr34Iw8M=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr34HXfI="
									},
									"model": {
										"$ref": "AAAAAAFW18r6D5gwL70="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 334,
									"top": 183,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvr34HXfI="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvr34JXBQ=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr34HXfI="
									},
									"model": {
										"$ref": "AAAAAAFW18r6D5gwL70="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 334,
									"top": 168,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvr34HXfI="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvr34Kpik=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr34HXfI="
									},
									"model": {
										"$ref": "AAAAAAFW18r6D5gwL70="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 333,
									"top": 212,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvr34HXfI="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvr34LbjU=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr34HXfI="
									},
									"model": {
										"$ref": "AAAAAAFW18r6EJgxvnA="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 317,
									"top": 183,
									"height": 13,
									"alpha": 0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvr34HXfI="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvr34Mo2k=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr34HXfI="
									},
									"model": {
										"$ref": "AAAAAAFW18r6EJgxvnA="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 319,
									"top": 170,
									"height": 13,
									"alpha": 0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvr34HXfI="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvr34NKIM=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr34HXfI="
									},
									"model": {
										"$ref": "AAAAAAFW18r6EJgxvnA="
									},
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"showShadow": false,
									"left": 294,
									"top": 209,
									"width": 7.80126953125,
									"height": 13,
									"autoResize": true,
									"alpha": -1.0953838893617787,
									"distance": 13.416407864998739,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvr34HXfI="
									},
									"edgePosition": 2,
									"text": "1"
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvr34O3DM=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr34HXfI="
									},
									"model": {
										"$ref": "AAAAAAFW18r6EJgyRb8="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 351,
									"top": 183,
									"height": 13,
									"alpha": -0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvr34HXfI="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvr34Pn54=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr34HXfI="
									},
									"model": {
										"$ref": "AAAAAAFW18r6EJgyRb8="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 349,
									"top": 170,
									"height": 13,
									"alpha": -0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvr34HXfI="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvr34QikM=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr34HXfI="
									},
									"model": {
										"$ref": "AAAAAAFW18r6EJgyRb8="
									},
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"showShadow": false,
									"left": 366,
									"top": 212,
									"width": 7.80126953125,
									"height": 13,
									"autoResize": true,
									"alpha": 1.0309060667401062,
									"distance": 15.264337522473747,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvr34HXfI="
									},
									"text": "1"
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFaBHRvr34RJOQ=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr34HXfI="
									},
									"model": {
										"$ref": "AAAAAAFW18r6EJgxvnA="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 105,
									"top": -16,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFaBHRvr34SXPE=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr34HXfI="
									},
									"model": {
										"$ref": "AAAAAAFW18r6EJgyRb8="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 105,
									"top": -16,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff91",
							"font": "Courier New;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFaBHRvr339V6I="
							},
							"tail": {
								"$ref": "AAAAAAFaBHRvpH0y7ag="
							},
							"lineStyle": 1,
							"points": "291:204;377:205",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAFaBHRvr34Iw8M="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAFaBHRvr34JXBQ="
							},
							"propertyLabel": {
								"$ref": "AAAAAAFaBHRvr34Kpik="
							},
							"tailRoleNameLabel": {
								"$ref": "AAAAAAFaBHRvr34LbjU="
							},
							"tailPropertyLabel": {
								"$ref": "AAAAAAFaBHRvr34Mo2k="
							},
							"tailMultiplicityLabel": {
								"$ref": "AAAAAAFaBHRvr34NKIM="
							},
							"headRoleNameLabel": {
								"$ref": "AAAAAAFaBHRvr34O3DM="
							},
							"headPropertyLabel": {
								"$ref": "AAAAAAFaBHRvr34Pn54="
							},
							"headMultiplicityLabel": {
								"$ref": "AAAAAAFaBHRvr34QikM="
							},
							"tailQualifiersCompartment": {
								"$ref": "AAAAAAFaBHRvr34RJOQ="
							},
							"headQualifiersCompartment": {
								"$ref": "AAAAAAFaBHRvr34SXPE="
							}
						},
						{
							"_type": "UMLInterfaceView",
							"_id": "AAAAAAFaBHRvr34nrYo=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFW1qU8qvQfFvc="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaBHRvr34oRnI=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr34nrYo="
									},
									"model": {
										"$ref": "AAAAAAFW1qU8qvQfFvc="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvr34pf5U=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvr34oRnI="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -127,
											"top": -1256,
											"width": 88,
											"height": 13,
											"text": "«interface»"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsH4qvhk=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvr34oRnI="
											},
											"fillColor": "#ffff91",
											"font": "Courier New;13;1",
											"left": 15,
											"top": 210,
											"width": 148.22412109375,
											"height": 13,
											"text": "ResourceProvisioner"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsH4rGgs=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvr34oRnI="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -354,
											"top": -159,
											"width": 152,
											"height": 13,
											"text": "(from provisioners)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsH4sICw=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvr34oRnI="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -127,
											"top": -1256,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 10,
									"top": 203,
									"width": 158.22412109375,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaBHRvr34pf5U="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaBHRvsH4qvhk="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaBHRvsH4rGgs="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaBHRvsH4sICw="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAFaBHRvsH4ta+8=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr34nrYo="
									},
									"model": {
										"$ref": "AAAAAAFW1qU8qvQfFvc="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 77,
									"top": -456,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAFaBHRvsH4uN4c=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr34nrYo="
									},
									"model": {
										"$ref": "AAAAAAFW1qU8qvQfFvc="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 77,
									"top": -456,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAFaBHRvsH4vmT8=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr34nrYo="
									},
									"model": {
										"$ref": "AAAAAAFW1qU8qvQfFvc="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 77,
									"top": -456,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAFaBHRvsH4wmVo=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvr34nrYo="
									},
									"model": {
										"$ref": "AAAAAAFW1qU8qvQfFvc="
									},
									"subViews": [
										{
											"_type": "UMLTemplateParameterView",
											"_id": "AAAAAAFaBHRvsH4xO9Q=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsH4wmVo="
											},
											"model": {
												"$ref": "AAAAAAFW1qU8qvQgQoo="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -127,
											"top": -1256,
											"width": 200,
											"height": 13,
											"text": "T: Number & Comparable<T>",
											"horizontalAlignment": 0
										}
									],
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 77,
									"top": -456,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff91",
							"font": "Courier New;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 10,
							"top": 180,
							"width": 158.22412109375,
							"height": 49,
							"autoResize": true,
							"stereotypeDisplay": "icon",
							"nameCompartment": {
								"$ref": "AAAAAAFaBHRvr34oRnI="
							},
							"suppressAttributes": true,
							"suppressOperations": true,
							"attributeCompartment": {
								"$ref": "AAAAAAFaBHRvsH4ta+8="
							},
							"operationCompartment": {
								"$ref": "AAAAAAFaBHRvsH4uN4c="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAFaBHRvsH4vmT8="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAFaBHRvsH4wmVo="
							}
						},
						{
							"_type": "UMLAssociationView",
							"_id": "AAAAAAFaBHRvsH4yohY=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFW18x+R58vPSY="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsH4zlQQ=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH4yohY="
									},
									"model": {
										"$ref": "AAAAAAFW18x+R58vPSY="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 403,
									"top": 210,
									"width": 89.2353515625,
									"height": 13,
									"alpha": -3.1931386489085827,
									"distance": 240.01874926763534,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsH4yohY="
									},
									"edgePosition": 1,
									"text": "+bwProvisioner"
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsH40v7U=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH4yohY="
									},
									"model": {
										"$ref": "AAAAAAFW18x+R58vPSY="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 207,
									"top": 228,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsH4yohY="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsH41ACE=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH4yohY="
									},
									"model": {
										"$ref": "AAAAAAFW18x+R58vPSY="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 208,
									"top": 183,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsH4yohY="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsH42aPU=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH4yohY="
									},
									"model": {
										"$ref": "AAAAAAFW18x+R58w7bg="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 223,
									"top": 212,
									"height": 13,
									"alpha": 0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsH4yohY="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsH43t94=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH4yohY="
									},
									"model": {
										"$ref": "AAAAAAFW18x+R58w7bg="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 220,
									"top": 226,
									"height": 13,
									"alpha": 0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsH4yohY="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsH44WmE=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH4yohY="
									},
									"model": {
										"$ref": "AAAAAAFW18x+R58w7bg="
									},
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"showShadow": false,
									"left": 235,
									"top": 207,
									"width": 7.80126953125,
									"height": 13,
									"autoResize": true,
									"alpha": 0.7853976633976983,
									"distance": 14.142135623730951,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsH4yohY="
									},
									"edgePosition": 2,
									"text": "1"
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsH45WQU=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH4yohY="
									},
									"model": {
										"$ref": "AAAAAAFW18x+R58xK8Q="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 193,
									"top": 212,
									"height": 13,
									"alpha": -0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsH4yohY="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsH46Nxg=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH4yohY="
									},
									"model": {
										"$ref": "AAAAAAFW18x+R58xK8Q="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 196,
									"top": 226,
									"height": 13,
									"alpha": -0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsH4yohY="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsH47oOo=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH4yohY="
									},
									"model": {
										"$ref": "AAAAAAFW18x+R58xK8Q="
									},
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"showShadow": false,
									"left": 169,
									"top": 208,
									"width": 7.80126953125,
									"height": 13,
									"autoResize": true,
									"alpha": -1.1071495177944106,
									"distance": 11.180339887498949,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsH4yohY="
									},
									"text": "2"
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFaBHRvsH487gY=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH4yohY="
									},
									"model": {
										"$ref": "AAAAAAFW18x+R58w7bg="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 187,
									"top": -74,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFaBHRvsH49ByM=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH4yohY="
									},
									"model": {
										"$ref": "AAAAAAFW18x+R58xK8Q="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 187,
									"top": -74,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff91",
							"font": "Courier New;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFaBHRvr34nrYo="
							},
							"tail": {
								"$ref": "AAAAAAFaBHRvpH0y7ag="
							},
							"lineStyle": 1,
							"points": "249:204;168:204",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAFaBHRvsH4zlQQ="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAFaBHRvsH40v7U="
							},
							"propertyLabel": {
								"$ref": "AAAAAAFaBHRvsH41ACE="
							},
							"tailRoleNameLabel": {
								"$ref": "AAAAAAFaBHRvsH42aPU="
							},
							"tailPropertyLabel": {
								"$ref": "AAAAAAFaBHRvsH43t94="
							},
							"tailMultiplicityLabel": {
								"$ref": "AAAAAAFaBHRvsH44WmE="
							},
							"headRoleNameLabel": {
								"$ref": "AAAAAAFaBHRvsH45WQU="
							},
							"headPropertyLabel": {
								"$ref": "AAAAAAFaBHRvsH46Nxg="
							},
							"headMultiplicityLabel": {
								"$ref": "AAAAAAFaBHRvsH47oOo="
							},
							"tailQualifiersCompartment": {
								"$ref": "AAAAAAFaBHRvsH487gY="
							},
							"headQualifiersCompartment": {
								"$ref": "AAAAAAFaBHRvsH49ByM="
							}
						},
						{
							"_type": "UMLInterfaceView",
							"_id": "AAAAAAFaBHRvsH4+q6E=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFW1qU9VvV9XMA="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaBHRvsH4/sP4=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH4+q6E="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9VvV9XMA="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsH5Ashg=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsH4/sP4="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -345,
											"top": -805,
											"width": 88,
											"height": 13,
											"text": "«interface»"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsH5BVHE=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsH4/sP4="
											},
											"fillColor": "#ffff91",
											"font": "Courier New;13;1",
											"left": 15,
											"top": 334,
											"width": 132.62158203125,
											"height": 13,
											"text": "CloudletScheduler"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsH5Ch3k=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsH4/sP4="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -272,
											"top": 150,
											"width": 120,
											"height": 13,
											"text": "(from cloudlet)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsH5D+2Q=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsH4/sP4="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -345,
											"top": -805,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 10,
									"top": 327,
									"width": 142.62158203125,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaBHRvsH5Ashg="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaBHRvsH5BVHE="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaBHRvsH5Ch3k="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaBHRvsH5D+2Q="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAFaBHRvsH5EIqk=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH4+q6E="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9VvV9XMA="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -28,
									"top": -236.5,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAFaBHRvsH5FRyE=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH4+q6E="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9VvV9XMA="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -28,
									"top": -236.5,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAFaBHRvsH5GJCs=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH4+q6E="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9VvV9XMA="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -28,
									"top": -236.5,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAFaBHRvsH5HtSA=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH4+q6E="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9VvV9XMA="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -28,
									"top": -236.5,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff91",
							"font": "Courier New;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 10,
							"top": 304,
							"width": 142.62158203125,
							"height": 49,
							"autoResize": true,
							"stereotypeDisplay": "icon",
							"nameCompartment": {
								"$ref": "AAAAAAFaBHRvsH4/sP4="
							},
							"suppressAttributes": true,
							"suppressOperations": true,
							"attributeCompartment": {
								"$ref": "AAAAAAFaBHRvsH5EIqk="
							},
							"operationCompartment": {
								"$ref": "AAAAAAFaBHRvsH5FRyE="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAFaBHRvsH5GJCs="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAFaBHRvsH5HtSA="
							}
						},
						{
							"_type": "UMLAssociationView",
							"_id": "AAAAAAFaBHRvsH5IizU=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFW19Ie88psP0Q="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsH5JpJU=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH5IizU="
									},
									"model": {
										"$ref": "AAAAAAFW19Ie88psP0Q="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 204,
									"top": 338,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsH5IizU="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsH5K1kU=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH5IizU="
									},
									"model": {
										"$ref": "AAAAAAFW19Ie88psP0Q="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 204,
									"top": 353,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsH5IizU="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsH5LgQg=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH5IizU="
									},
									"model": {
										"$ref": "AAAAAAFW19Ie88psP0Q="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 205,
									"top": 308,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsH5IizU="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsH5MV8Y=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH5IizU="
									},
									"model": {
										"$ref": "AAAAAAFW19Ie88ptFeY="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 230,
									"top": 338,
									"height": 13,
									"alpha": 0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsH5IizU="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsH5NUAA=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH5IizU="
									},
									"model": {
										"$ref": "AAAAAAFW19Ie88ptFeY="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 228,
									"top": 352,
									"height": 13,
									"alpha": 0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsH5IizU="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsH5OaHk=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH5IizU="
									},
									"model": {
										"$ref": "AAAAAAFW19Ie88ptFeY="
									},
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"showShadow": false,
									"left": 240,
									"top": 312,
									"width": 7.80126953125,
									"height": 13,
									"autoResize": true,
									"alpha": -0.6582178010693212,
									"distance": 17.804493814764857,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsH5IizU="
									},
									"edgePosition": 2,
									"text": "1"
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsH5POyc=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH5IizU="
									},
									"model": {
										"$ref": "AAAAAAFW19Ie88puJ8o="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 178,
									"top": 338,
									"height": 13,
									"alpha": -0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsH5IizU="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsH5QV+g=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH5IizU="
									},
									"model": {
										"$ref": "AAAAAAFW19Ie88puJ8o="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 181,
									"top": 351,
									"height": 13,
									"alpha": -0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsH5IizU="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsH5Rt2Y=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH5IizU="
									},
									"model": {
										"$ref": "AAAAAAFW19Ie88puJ8o="
									},
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"showShadow": false,
									"left": 152,
									"top": 312,
									"width": 7.80126953125,
									"height": 13,
									"autoResize": true,
									"alpha": 1.3986937291138766,
									"distance": 11.180339887498949,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsH5IizU="
									},
									"text": "1"
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFaBHRvsH5S4Cg=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH5IizU="
									},
									"model": {
										"$ref": "AAAAAAFW19Ie88ptFeY="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -41,
									"top": -50,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFaBHRvsH5TOko=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH5IizU="
									},
									"model": {
										"$ref": "AAAAAAFW19Ie88puJ8o="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -41,
									"top": -50,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff91",
							"font": "Courier New;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFaBHRvsH4+q6E="
							},
							"tail": {
								"$ref": "AAAAAAFaBHRvrH19iXE="
							},
							"lineStyle": 1,
							"points": "257:330;153:329",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAFaBHRvsH5JpJU="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAFaBHRvsH5K1kU="
							},
							"propertyLabel": {
								"$ref": "AAAAAAFaBHRvsH5LgQg="
							},
							"tailRoleNameLabel": {
								"$ref": "AAAAAAFaBHRvsH5MV8Y="
							},
							"tailPropertyLabel": {
								"$ref": "AAAAAAFaBHRvsH5NUAA="
							},
							"tailMultiplicityLabel": {
								"$ref": "AAAAAAFaBHRvsH5OaHk="
							},
							"headRoleNameLabel": {
								"$ref": "AAAAAAFaBHRvsH5POyc="
							},
							"headPropertyLabel": {
								"$ref": "AAAAAAFaBHRvsH5QV+g="
							},
							"headMultiplicityLabel": {
								"$ref": "AAAAAAFaBHRvsH5Rt2Y="
							},
							"tailQualifiersCompartment": {
								"$ref": "AAAAAAFaBHRvsH5S4Cg="
							},
							"headQualifiersCompartment": {
								"$ref": "AAAAAAFaBHRvsH5TOko="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAFaBHRvsH5U2oo=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFW1qU9IvVXWHQ="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaBHRvsH5VJIo=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH5U2oo="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9IvVXWHQ="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsH5WWzk=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsH5VJIo="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -369,
											"top": -868,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsH5Xack=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsH5VJIo="
											},
											"fillColor": "#ffff91",
											"font": "Courier New;13;1",
											"left": 269,
											"top": 415,
											"width": 23.40380859375,
											"height": 13,
											"text": "Ram"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsH5Y7Zg=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsH5VJIo="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -136,
											"top": -310,
											"width": 128,
											"height": 13,
											"text": "(from resources)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsH5ZTBY=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsH5VJIo="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": 166,
											"top": 30,
											"width": 48,
											"height": 13,
											"text": "{leaf}",
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 264,
									"top": 408,
									"width": 33.40380859375,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaBHRvsH5WWzk="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaBHRvsH5Xack="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaBHRvsH5Y7Zg="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaBHRvsH5ZTBY="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAFaBHRvsH5aMJU=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH5U2oo="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9IvVXWHQ="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 275,
									"top": 329,
									"width": 229,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAFaBHRvsH5b0Kw=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH5U2oo="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9IvVXWHQ="
									},
									"subViews": [
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAFaBHRvsH5c0rc=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsH5b0Kw="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9I/VYslo="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -49,
											"top": -266,
											"width": 288,
											"height": 13,
											"text": "+Ram(capacity: Integer)",
											"horizontalAlignment": 0
										}
									],
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 275,
									"top": 339,
									"width": 229,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAFaBHRvsH5d0oU=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH5U2oo="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9IvVXWHQ="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -40,
									"top": -258,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAFaBHRvsH5e4iU=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH5U2oo="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9IvVXWHQ="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -40,
									"top": -258,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff91",
							"font": "Courier New;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 264,
							"top": 408,
							"width": 33.40380859375,
							"height": 25,
							"autoResize": true,
							"stereotypeDisplay": "none",
							"showProperty": false,
							"nameCompartment": {
								"$ref": "AAAAAAFaBHRvsH5VJIo="
							},
							"suppressAttributes": true,
							"suppressOperations": true,
							"attributeCompartment": {
								"$ref": "AAAAAAFaBHRvsH5aMJU="
							},
							"operationCompartment": {
								"$ref": "AAAAAAFaBHRvsH5b0Kw="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAFaBHRvsH5d0oU="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAFaBHRvsH5e4iU="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAFaBHRvsH5fLbc=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFW1qU8xvRUCYM="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaBHRvsH5gUmU=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH5fLbc="
									},
									"model": {
										"$ref": "AAAAAAFW1qU8xvRUCYM="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsH5hSAQ=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsH5gUmU="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -59,
											"top": -60,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsH5ifH0=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsH5gUmU="
											},
											"fillColor": "#ffff91",
											"font": "Courier New;13;1",
											"left": 45,
											"top": 385,
											"width": 70.21142578125,
											"height": 13,
											"text": "Bandwidth"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsH5j6nE=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsH5gUmU="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -244,
											"top": 730,
											"width": 128,
											"height": 13,
											"text": "(from resources)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsH5kToY=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsH5gUmU="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -90,
											"top": 960,
											"width": 72,
											"height": 13,
											"text": "{leaf}",
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 40,
									"top": 378,
									"width": 80.21142578125,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaBHRvsH5hSAQ="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaBHRvsH5ifH0="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaBHRvsH5j6nE="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaBHRvsH5kToY="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAFaBHRvsH5lLCQ=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH5fLbc="
									},
									"model": {
										"$ref": "AAAAAAFW1qU8xvRUCYM="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 261,
									"top": 785,
									"width": 250,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAFaBHRvsH5my4k=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH5fLbc="
									},
									"model": {
										"$ref": "AAAAAAFW1qU8xvRUCYM="
									},
									"subViews": [
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAFaBHRvsH5nKjc=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsH5my4k="
											},
											"model": {
												"$ref": "AAAAAAFW1qU8xvRVDz4="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": 52,
											"top": 598,
											"width": 312,
											"height": 13,
											"text": "+Bandwidth(capacity: Long)",
											"horizontalAlignment": 0
										}
									],
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 261,
									"top": 795,
									"width": 250,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAFaBHRvsH5oeJc=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH5fLbc="
									},
									"model": {
										"$ref": "AAAAAAFW1qU8xvRUCYM="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 155,
									"top": 142,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAFaBHRvsH5pnfw=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH5fLbc="
									},
									"model": {
										"$ref": "AAAAAAFW1qU8xvRUCYM="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 155,
									"top": 142,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff91",
							"font": "Courier New;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 40,
							"top": 378,
							"width": 80.21142578125,
							"height": 25,
							"autoResize": true,
							"stereotypeDisplay": "none",
							"showProperty": false,
							"nameCompartment": {
								"$ref": "AAAAAAFaBHRvsH5gUmU="
							},
							"suppressAttributes": true,
							"suppressOperations": true,
							"attributeCompartment": {
								"$ref": "AAAAAAFaBHRvsH5lLCQ="
							},
							"operationCompartment": {
								"$ref": "AAAAAAFaBHRvsH5my4k="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAFaBHRvsH5oeJc="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAFaBHRvsH5pnfw="
							}
						},
						{
							"_type": "UMLInterfaceView",
							"_id": "AAAAAAFaBHRvsH5q4hs=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFW1qU+PfbELrE="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaBHRvsH5rVUc=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH5q4hs="
									},
									"model": {
										"$ref": "AAAAAAFW1qU+PfbELrE="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsH5sP/I=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsH5rVUc="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -137,
											"top": -826,
											"width": 88,
											"height": 13,
											"text": "«interface»"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsH5tcHk=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsH5rVUc="
											},
											"fillColor": "#ffff91",
											"font": "Courier New;13;1",
											"left": 287,
											"top": 462,
											"width": 124.8203125,
											"height": 13,
											"text": "UtilizationModel"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsH5uPq0=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsH5rVUc="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": 8,
											"top": 61,
											"width": 192,
											"height": 13,
											"text": "(from utilizationmodels)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsH5v2ek=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsH5rVUc="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -137,
											"top": -826,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 282,
									"top": 455,
									"width": 134.8203125,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaBHRvsH5sP/I="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaBHRvsH5tcHk="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaBHRvsH5uPq0="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaBHRvsH5v2ek="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAFaBHRvsX5wQcI=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH5q4hs="
									},
									"model": {
										"$ref": "AAAAAAFW1qU+PfbELrE="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 84,
									"top": -245,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAFaBHRvsX5x9UQ=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH5q4hs="
									},
									"model": {
										"$ref": "AAAAAAFW1qU+PfbELrE="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 84,
									"top": -245,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAFaBHRvsX5y3Rk=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH5q4hs="
									},
									"model": {
										"$ref": "AAAAAAFW1qU+PfbELrE="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 84,
									"top": -245,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAFaBHRvsX5z+ds=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsH5q4hs="
									},
									"model": {
										"$ref": "AAAAAAFW1qU+PfbELrE="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 84,
									"top": -245,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff91",
							"font": "Courier New;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 282,
							"top": 432,
							"width": 134.8203125,
							"height": 49,
							"autoResize": true,
							"stereotypeDisplay": "icon",
							"nameCompartment": {
								"$ref": "AAAAAAFaBHRvsH5rVUc="
							},
							"suppressAttributes": true,
							"suppressOperations": true,
							"attributeCompartment": {
								"$ref": "AAAAAAFaBHRvsX5wQcI="
							},
							"operationCompartment": {
								"$ref": "AAAAAAFaBHRvsX5x9UQ="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAFaBHRvsX5y3Rk="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAFaBHRvsX5z+ds="
							}
						},
						{
							"_type": "UMLInterfaceView",
							"_id": "AAAAAAFaBHRvsX6HGaA=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFW1qU9JvVdeyI="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaBHRvsX6IW6U=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsX6HGaA="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9JvVdeyI="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsX6Jg6o=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsX6IW6U="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -119,
											"top": -572,
											"width": 88,
											"height": 13,
											"text": "«interface»"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsX6KIvc=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsX6IW6U="
											},
											"fillColor": "#ffff91",
											"font": "Courier New;13;1",
											"left": 159,
											"top": 422,
											"width": 62.41015625,
											"height": 13,
											"text": "Resource"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsX6L5U0=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsX6IW6U="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": 178,
											"top": -113,
											"width": 128,
											"height": 13,
											"text": "(from resources)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsX6MRuw=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsX6IW6U="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -119,
											"top": -572,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 154,
									"top": 415,
									"width": 72.41015625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaBHRvsX6Jg6o="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaBHRvsX6KIvc="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaBHRvsX6L5U0="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaBHRvsX6MRuw="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAFaBHRvsX6Nk1s=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsX6HGaA="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9JvVdeyI="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 85,
									"top": -110,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAFaBHRvsX6OJkE=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsX6HGaA="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9JvVdeyI="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 85,
									"top": -110,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAFaBHRvsX6Prrc=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsX6HGaA="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9JvVdeyI="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 85,
									"top": -110,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAFaBHRvsX6Q/wE=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsX6HGaA="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9JvVdeyI="
									},
									"subViews": [
										{
											"_type": "UMLTemplateParameterView",
											"_id": "AAAAAAFaBHRvsX6RFxc=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsX6Q/wE="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9JvVeRpw="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -119,
											"top": -572,
											"width": 72,
											"height": 13,
											"text": "T: Number",
											"horizontalAlignment": 0
										}
									],
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 85,
									"top": -110,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff91",
							"font": "Courier New;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 154,
							"top": 392,
							"width": 72.41015625,
							"height": 49,
							"autoResize": true,
							"stereotypeDisplay": "icon",
							"nameCompartment": {
								"$ref": "AAAAAAFaBHRvsX6IW6U="
							},
							"suppressAttributes": true,
							"suppressOperations": true,
							"attributeCompartment": {
								"$ref": "AAAAAAFaBHRvsX6Nk1s="
							},
							"operationCompartment": {
								"$ref": "AAAAAAFaBHRvsX6OJkE="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAFaBHRvsX6Prrc="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAFaBHRvsX6Q/wE="
							}
						},
						{
							"_type": "UMLGeneralizationView",
							"_id": "AAAAAAFaBHRvsX6SZ9E=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFW5l9TRBBmM1o="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsX6TU6E=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsX6SZ9E="
									},
									"model": {
										"$ref": "AAAAAAFW5l9TRBBmM1o="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 139,
									"top": 382,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsX6SZ9E="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsX6Uc/M=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsX6SZ9E="
									},
									"model": {
										"$ref": "AAAAAAFW5l9TRBBmM1o="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 142,
									"top": 367,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsX6SZ9E="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsX6Va2Q=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsX6SZ9E="
									},
									"model": {
										"$ref": "AAAAAAFW5l9TRBBmM1o="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 132,
									"top": 411,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsX6SZ9E="
									},
									"edgePosition": 1
								}
							],
							"fillColor": "#ffff91",
							"font": "Courier New;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFaBHRvsX6HGaA="
							},
							"tail": {
								"$ref": "AAAAAAFaBHRvsH5fLbc="
							},
							"lineStyle": 1,
							"points": "120:400;153:407",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAFaBHRvsX6TU6E="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAFaBHRvsX6Uc/M="
							},
							"propertyLabel": {
								"$ref": "AAAAAAFaBHRvsX6Va2Q="
							}
						},
						{
							"_type": "UMLGeneralizationView",
							"_id": "AAAAAAFaBHRvsX6WjTg=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFW5l+p3xWO5Oo="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsX6XKCk=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsX6WjTg="
									},
									"model": {
										"$ref": "AAAAAAFW5l+p3xWO5Oo="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 127,
									"top": 420,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsX6WjTg="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsX6Yvek=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsX6WjTg="
									},
									"model": {
										"$ref": "AAAAAAFW5l+p3xWO5Oo="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 121,
									"top": 406,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsX6WjTg="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsX6Zn3s=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsX6WjTg="
									},
									"model": {
										"$ref": "AAAAAAFW5l+p3xWO5Oo="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 138,
									"top": 447,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsX6WjTg="
									},
									"edgePosition": 1
								}
							],
							"fillColor": "#ffff91",
							"font": "Courier New;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFaBHRvsX6HGaA="
							},
							"tail": {
								"$ref": "AAAAAAFaBHRvsn6qTUE="
							},
							"lineStyle": 1,
							"points": "113:449;153:432",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAFaBHRvsX6XKCk="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAFaBHRvsX6Yvek="
							},
							"propertyLabel": {
								"$ref": "AAAAAAFaBHRvsX6Zn3s="
							}
						},
						{
							"_type": "UMLGeneralizationView",
							"_id": "AAAAAAFaBHRvsX6av44=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFW5l+5IRYmxFg="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsX6bI0U=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsX6av44="
									},
									"model": {
										"$ref": "AAAAAAFW5l+5IRYmxFg="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 243,
									"top": 427,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsX6av44="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsX6ctY4=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsX6av44="
									},
									"model": {
										"$ref": "AAAAAAFW5l+5IRYmxFg="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 243,
									"top": 442,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsX6av44="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsX6dNqM=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsX6av44="
									},
									"model": {
										"$ref": "AAAAAAFW5l+5IRYmxFg="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 244,
									"top": 397,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsX6av44="
									},
									"edgePosition": 1
								}
							],
							"fillColor": "#ffff91",
							"font": "Courier New;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFaBHRvsX6HGaA="
							},
							"tail": {
								"$ref": "AAAAAAFaBHRvsH5U2oo="
							},
							"lineStyle": 1,
							"points": "263:419;226:418",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAFaBHRvsX6bI0U="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAFaBHRvsX6ctY4="
							},
							"propertyLabel": {
								"$ref": "AAAAAAFaBHRvsX6dNqM="
							}
						},
						{
							"_type": "UMLAssociationView",
							"_id": "AAAAAAFaBHRvsX6eG2I=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFW5l/cxBb0/vw="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsX6fnV4=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsX6eG2I="
									},
									"model": {
										"$ref": "AAAAAAFW5l/cxBb0/vw="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 246,
									"top": 371,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsX6eG2I="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsX6gukA=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsX6eG2I="
									},
									"model": {
										"$ref": "AAAAAAFW5l/cxBb0/vw="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 257,
									"top": 381,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsX6eG2I="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsX6hfiA=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsX6eG2I="
									},
									"model": {
										"$ref": "AAAAAAFW5l/cxBb0/vw="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 223,
									"top": 350,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsX6eG2I="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsX6i3g4=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsX6eG2I="
									},
									"model": {
										"$ref": "AAAAAAFW5l/cxBb1qbs="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 250,
									"top": 367,
									"height": 13,
									"alpha": 0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsX6eG2I="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsn6jKHg=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsX6eG2I="
									},
									"model": {
										"$ref": "AAAAAAFW5l/cxBb1qbs="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 258,
									"top": 377,
									"height": 13,
									"alpha": 0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsX6eG2I="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsn6k22I=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsX6eG2I="
									},
									"model": {
										"$ref": "AAAAAAFW5l/cxBb1qbs="
									},
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"showShadow": false,
									"left": 253,
									"top": 358,
									"width": 7.80126953125,
									"height": 13,
									"autoResize": true,
									"alpha": 0.737815462574384,
									"distance": 20.396078054371138,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsX6eG2I="
									},
									"edgePosition": 2,
									"text": "1"
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsn6lWWo=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsX6eG2I="
									},
									"model": {
										"$ref": "AAAAAAFW5l/cxBb2c/M="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 241,
									"top": 376,
									"height": 13,
									"alpha": -0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsX6eG2I="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsn6mhFU=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsX6eG2I="
									},
									"model": {
										"$ref": "AAAAAAFW5l/cxBb2c/M="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 252,
									"top": 383,
									"height": 13,
									"alpha": -0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsX6eG2I="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvsn6n0CM=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsX6eG2I="
									},
									"model": {
										"$ref": "AAAAAAFW5l/cxBb2c/M="
									},
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"showShadow": false,
									"left": 223,
									"top": 391,
									"width": 31.205078125,
									"height": 13,
									"autoResize": true,
									"alpha": -1.0624689662972122,
									"distance": 26.1725046566048,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvsX6eG2I="
									},
									"text": "1..3"
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFaBHRvsn6otyg=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsX6eG2I="
									},
									"model": {
										"$ref": "AAAAAAFW5l/cxBb1qbs="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -5,
									"top": -64,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFaBHRvsn6puDA=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsX6eG2I="
									},
									"model": {
										"$ref": "AAAAAAFW5l/cxBb2c/M="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -5,
									"top": -64,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff91",
							"font": "Courier New;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFaBHRvsX6HGaA="
							},
							"tail": {
								"$ref": "AAAAAAFaBHRvrH19iXE="
							},
							"lineStyle": 1,
							"points": "257:344;213:391",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAFaBHRvsX6fnV4="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAFaBHRvsX6gukA="
							},
							"propertyLabel": {
								"$ref": "AAAAAAFaBHRvsX6hfiA="
							},
							"tailRoleNameLabel": {
								"$ref": "AAAAAAFaBHRvsX6i3g4="
							},
							"tailPropertyLabel": {
								"$ref": "AAAAAAFaBHRvsn6jKHg="
							},
							"tailMultiplicityLabel": {
								"$ref": "AAAAAAFaBHRvsn6k22I="
							},
							"headRoleNameLabel": {
								"$ref": "AAAAAAFaBHRvsn6lWWo="
							},
							"headPropertyLabel": {
								"$ref": "AAAAAAFaBHRvsn6mhFU="
							},
							"headMultiplicityLabel": {
								"$ref": "AAAAAAFaBHRvsn6n0CM="
							},
							"tailQualifiersCompartment": {
								"$ref": "AAAAAAFaBHRvsn6otyg="
							},
							"headQualifiersCompartment": {
								"$ref": "AAAAAAFaBHRvsn6puDA="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAFaBHRvsn6qTUE=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFW1qU9JPVa8p0="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaBHRvsn6rf/w=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsn6qTUE="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9JPVa8p0="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsn6seAY=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsn6rf/w="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -639,
											"top": -676,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsn6tR/U=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsn6rf/w="
											},
											"fillColor": "#ffff91",
											"font": "Courier New;13;1",
											"left": 57,
											"top": 457,
											"width": 54.60888671875,
											"height": 13,
											"text": "Storage"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsn6uWEw=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsn6rf/w="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -440,
											"top": 166,
											"width": 128,
											"height": 13,
											"text": "(from resources)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsn6vnNw=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsn6rf/w="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -200,
											"top": 422,
											"width": 80,
											"height": 13,
											"text": "{leaf}",
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 52,
									"top": 450,
									"width": 64.60888671875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaBHRvsn6seAY="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaBHRvsn6tR/U="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaBHRvsn6uWEw="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaBHRvsn6vnNw="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAFaBHRvsn6wi/o=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsn6qTUE="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9JPVa8p0="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 123,
									"top": 537,
									"width": 260,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAFaBHRvsn6xi3Y=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsn6qTUE="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9JPVa8p0="
									},
									"subViews": [
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAFaBHRvsn6yuL0=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsn6xi3Y="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9JPVbpd4="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -336,
											"top": 38,
											"width": 320,
											"height": 13,
											"text": "+RawStorage(capacity: Long)",
											"horizontalAlignment": 0
										}
									],
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 123,
									"top": 547,
									"width": 260,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAFaBHRvsn6zkX8=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsn6qTUE="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9JPVa8p0="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -175,
									"top": -162,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAFaBHRvsn60jaE=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsn6qTUE="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9JPVa8p0="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -175,
									"top": -162,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff91",
							"font": "Courier New;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 52,
							"top": 450,
							"width": 64.60888671875,
							"height": 25,
							"autoResize": true,
							"stereotypeDisplay": "none",
							"showProperty": false,
							"nameCompartment": {
								"$ref": "AAAAAAFaBHRvsn6rf/w="
							},
							"suppressAttributes": true,
							"suppressOperations": true,
							"attributeCompartment": {
								"$ref": "AAAAAAFaBHRvsn6wi/o="
							},
							"operationCompartment": {
								"$ref": "AAAAAAFaBHRvsn6xi3Y="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAFaBHRvsn6zkX8="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAFaBHRvsn60jaE="
							}
						},
						{
							"_type": "UMLInterfaceView",
							"_id": "AAAAAAFaBHRvsn61eZI=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFW1qU5v+/NmzA="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaBHRvsn62tc8=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsn61eZI="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5v+/NmzA="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsn63blQ=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsn62tc8="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": 487,
											"top": -958,
											"width": 88,
											"height": 13,
											"text": "«interface»"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsn64TIU=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsn62tc8="
											},
											"fillColor": "#ffff91",
											"font": "Courier New;13;1",
											"left": 401,
											"top": 280,
											"width": 124.8203125,
											"height": 13,
											"text": "DatacenterBroker"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsn65ACg=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsn62tc8="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": 520,
											"top": -307,
											"width": 112,
											"height": 13,
											"text": "(from brokers)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvsn66PH4=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvsn62tc8="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": 487,
											"top": -958,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 396,
									"top": 273,
									"width": 134.8203125,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaBHRvsn63blQ="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaBHRvsn64TIU="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaBHRvsn65ACg="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaBHRvsn66PH4="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAFaBHRvsn673ck=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsn61eZI="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5v+/NmzA="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 346,
									"top": -195,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAFaBHRvsn682QY=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsn61eZI="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5v+/NmzA="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 346,
									"top": -195,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAFaBHRvsn69Ixw=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsn61eZI="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5v+/NmzA="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 346,
									"top": -195,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAFaBHRvsn6+Th8=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvsn61eZI="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5v+/NmzA="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 346,
									"top": -195,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff91",
							"font": "Courier New;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 396,
							"top": 250,
							"width": 134.8203125,
							"height": 49,
							"autoResize": true,
							"stereotypeDisplay": "icon",
							"nameCompartment": {
								"$ref": "AAAAAAFaBHRvsn62tc8="
							},
							"suppressAttributes": true,
							"suppressOperations": true,
							"attributeCompartment": {
								"$ref": "AAAAAAFaBHRvsn673ck="
							},
							"operationCompartment": {
								"$ref": "AAAAAAFaBHRvsn682QY="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAFaBHRvsn69Ixw="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAFaBHRvsn6+Th8="
							}
						},
						{
							"_type": "UMLInterfaceView",
							"_id": "AAAAAAFaBHRvs37Zaig=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFYsNytt8YFUe0="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaBHRvs37aaHs=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvs37Zaig="
									},
									"model": {
										"$ref": "AAAAAAFYsNytt8YFUe0="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvs37b0TQ=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvs37aaHs="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -1205,
											"top": -339,
											"width": 88,
											"height": 13,
											"text": "«interface»"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvs37czdU=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvs37aaHs="
											},
											"fillColor": "#ffff91",
											"font": "Courier New;13;1",
											"left": 433,
											"top": 400,
											"width": 62.41015625,
											"height": 13,
											"text": "Cloudlet"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvs37dSwk=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvs37aaHs="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -577,
											"top": 4,
											"width": 128,
											"height": 13,
											"text": "(from cloudlets)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBHRvs37eJs0=",
											"_parent": {
												"$ref": "AAAAAAFaBHRvs37aaHs="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Courier New;13;0",
											"left": -1205,
											"top": -339,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": 428,
									"top": 393,
									"width": 72.41015625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaBHRvs37b0TQ="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaBHRvs37czdU="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaBHRvs37dSwk="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaBHRvs37eJs0="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAFaBHRvs37fo5k=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvs37Zaig="
									},
									"model": {
										"$ref": "AAAAAAFYsNytt8YFUe0="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -458,
									"top": -17.5,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAFaBHRvs37gdso=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvs37Zaig="
									},
									"model": {
										"$ref": "AAAAAAFYsNytt8YFUe0="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -458,
									"top": -17.5,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAFaBHRvs37hNic=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvs37Zaig="
									},
									"model": {
										"$ref": "AAAAAAFYsNytt8YFUe0="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -458,
									"top": -17.5,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAFaBHRvs37iduY=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvs37Zaig="
									},
									"model": {
										"$ref": "AAAAAAFYsNytt8YFUe0="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -458,
									"top": -17.5,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff91",
							"font": "Courier New;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 428,
							"top": 370,
							"width": 72.41015625,
							"height": 49,
							"autoResize": true,
							"stereotypeDisplay": "icon",
							"nameCompartment": {
								"$ref": "AAAAAAFaBHRvs37aaHs="
							},
							"suppressAttributes": true,
							"suppressOperations": true,
							"attributeCompartment": {
								"$ref": "AAAAAAFaBHRvs37fo5k="
							},
							"operationCompartment": {
								"$ref": "AAAAAAFaBHRvs37gdso="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAFaBHRvs37hNic="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAFaBHRvs37iduY="
							}
						},
						{
							"_type": "UMLAssociationView",
							"_id": "AAAAAAFaBHRvs37j5j8=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFYsNytt8YHI/k="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvs37k2AU=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvs37j5j8="
									},
									"model": {
										"$ref": "AAAAAAFYsNytt8YHI/k="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 463,
									"top": 465,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvs37j5j8="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvs37lfRc=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvs37j5j8="
									},
									"model": {
										"$ref": "AAAAAAFYsNytt8YHI/k="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 463,
									"top": 480,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvs37j5j8="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvs37mAvI=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvs37j5j8="
									},
									"model": {
										"$ref": "AAAAAAFYsNytt8YHI/k="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 464,
									"top": 435,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvs37j5j8="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvs37nXpM=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvs37j5j8="
									},
									"model": {
										"$ref": "AAAAAAFYsNytt8YI9ik="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 478,
									"top": 438,
									"height": 13,
									"alpha": 0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvs37j5j8="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvs37om4U=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvs37j5j8="
									},
									"model": {
										"$ref": "AAAAAAFYsNytt8YI9ik="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 492,
									"top": 440,
									"height": 13,
									"alpha": 0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvs37j5j8="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvs37p6sM=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvs37j5j8="
									},
									"model": {
										"$ref": "AAAAAAFYsNytt8YI9ik="
									},
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"showShadow": false,
									"left": 408,
									"top": 441,
									"width": 32,
									"height": 13,
									"alpha": -0.965251813460176,
									"distance": 47.43416490252569,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvs37j5j8="
									},
									"edgePosition": 2,
									"text": "1..3"
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvs37qND8=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvs37j5j8="
									},
									"model": {
										"$ref": "AAAAAAFYsNytt8YJrpA="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 442,
									"top": 464,
									"height": 13,
									"alpha": -0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvs37j5j8="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvs37rhlQ=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvs37j5j8="
									},
									"model": {
										"$ref": "AAAAAAFYsNytt8YJrpA="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 445,
									"top": 478,
									"height": 13,
									"alpha": -0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvs37j5j8="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvs37sQGU=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvs37j5j8="
									},
									"model": {
										"$ref": "AAAAAAFYsNytt8YJrpA="
									},
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"showShadow": false,
									"left": 447,
									"top": 418,
									"width": 11,
									"height": 13,
									"alpha": 0.7406517896573946,
									"distance": 47.4236228055175,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvs37j5j8="
									},
									"text": "1"
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFaBHRvs37tjrk=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvs37j5j8="
									},
									"model": {
										"$ref": "AAAAAAFYsNytt8YI9ik="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -85,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFaBHRvs37udQ0=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvs37j5j8="
									},
									"model": {
										"$ref": "AAAAAAFYsNytt8YJrpA="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -85,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff91",
							"font": "Courier New;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFaBHRvsH5q4hs="
							},
							"tail": {
								"$ref": "AAAAAAFaBHRvs37Zaig="
							},
							"lineStyle": 1,
							"points": "463:419;464:456;417:456",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAFaBHRvs37k2AU="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAFaBHRvs37lfRc="
							},
							"propertyLabel": {
								"$ref": "AAAAAAFaBHRvs37mAvI="
							},
							"tailRoleNameLabel": {
								"$ref": "AAAAAAFaBHRvs37nXpM="
							},
							"tailPropertyLabel": {
								"$ref": "AAAAAAFaBHRvs37om4U="
							},
							"tailMultiplicityLabel": {
								"$ref": "AAAAAAFaBHRvs37p6sM="
							},
							"headRoleNameLabel": {
								"$ref": "AAAAAAFaBHRvs37qND8="
							},
							"headPropertyLabel": {
								"$ref": "AAAAAAFaBHRvs37rhlQ="
							},
							"headMultiplicityLabel": {
								"$ref": "AAAAAAFaBHRvs37sQGU="
							},
							"tailQualifiersCompartment": {
								"$ref": "AAAAAAFaBHRvs37tjrk="
							},
							"headQualifiersCompartment": {
								"$ref": "AAAAAAFaBHRvs37udQ0="
							}
						},
						{
							"_type": "UMLAssociationView",
							"_id": "AAAAAAFaBHRvtH9DTns=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFYsTFEY717rUs="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvtH9EAXk=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvtH9DTns="
									},
									"model": {
										"$ref": "AAAAAAFYsTFEY717rUs="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 350,
									"top": 366,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvtH9DTns="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvtH9FM7s=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvtH9DTns="
									},
									"model": {
										"$ref": "AAAAAAFYsTFEY717rUs="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 345,
									"top": 380,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvtH9DTns="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvtH9Gd0Q=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvtH9DTns="
									},
									"model": {
										"$ref": "AAAAAAFYsTFEY717rUs="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 359,
									"top": 337,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvtH9DTns="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvtH9HGzA=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvtH9DTns="
									},
									"model": {
										"$ref": "AAAAAAFYsTFEZL18nAw="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 397,
									"top": 382,
									"height": 13,
									"alpha": 0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvtH9DTns="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvtH9IvnE=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvtH9DTns="
									},
									"model": {
										"$ref": "AAAAAAFYsTFEZL18nAw="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 391,
									"top": 394,
									"height": 13,
									"alpha": 0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvtH9DTns="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvtH9Jh2U=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvtH9DTns="
									},
									"model": {
										"$ref": "AAAAAAFYsTFEZL18nAw="
									},
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"showShadow": false,
									"left": 406,
									"top": 389,
									"width": 32,
									"height": 13,
									"alpha": 1.5375865903728845,
									"distance": 14.422205101855956,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvtH9DTns="
									},
									"edgePosition": 2,
									"text": "0..*"
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvtH9KhV4=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvtH9DTns="
									},
									"model": {
										"$ref": "AAAAAAFYsTFEZL19pN0="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 303,
									"top": 351,
									"height": 13,
									"alpha": -0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvtH9DTns="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvtH9LwF4=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvtH9DTns="
									},
									"model": {
										"$ref": "AAAAAAFYsTFEZL19pN0="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 302,
									"top": 364,
									"height": 13,
									"alpha": -0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvtH9DTns="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBHRvtH9MGs0=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvtH9DTns="
									},
									"model": {
										"$ref": "AAAAAAFYsTFEZL19pN0="
									},
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"showShadow": false,
									"left": 279,
									"top": 348,
									"width": 32,
									"height": 13,
									"alpha": -0.7079509689396528,
									"distance": 23.08679276123039,
									"hostEdge": {
										"$ref": "AAAAAAFaBHRvtH9DTns="
									},
									"text": "0..1"
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFaBHRvtH9NOFA=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvtH9DTns="
									},
									"model": {
										"$ref": "AAAAAAFYsTFEZL18nAw="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -81,
									"top": 4,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFaBHRvtX9Ojck=",
									"_parent": {
										"$ref": "AAAAAAFaBHRvtH9DTns="
									},
									"model": {
										"$ref": "AAAAAAFYsTFEZL19pN0="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Courier New;13;0",
									"left": -81,
									"top": 4,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff91",
							"font": "Courier New;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFaBHRvrH19iXE="
							},
							"tail": {
								"$ref": "AAAAAAFaBHRvs37Zaig="
							},
							"lineStyle": 1,
							"points": "427:382;284:335",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAFaBHRvtH9EAXk="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAFaBHRvtH9FM7s="
							},
							"propertyLabel": {
								"$ref": "AAAAAAFaBHRvtH9Gd0Q="
							},
							"tailRoleNameLabel": {
								"$ref": "AAAAAAFaBHRvtH9HGzA="
							},
							"tailPropertyLabel": {
								"$ref": "AAAAAAFaBHRvtH9IvnE="
							},
							"tailMultiplicityLabel": {
								"$ref": "AAAAAAFaBHRvtH9Jh2U="
							},
							"headRoleNameLabel": {
								"$ref": "AAAAAAFaBHRvtH9KhV4="
							},
							"headPropertyLabel": {
								"$ref": "AAAAAAFaBHRvtH9LwF4="
							},
							"headMultiplicityLabel": {
								"$ref": "AAAAAAFaBHRvtH9MGs0="
							},
							"tailQualifiersCompartment": {
								"$ref": "AAAAAAFaBHRvtH9NOFA="
							},
							"headQualifiersCompartment": {
								"$ref": "AAAAAAFaBHRvtX9Ojck="
							}
						},
						{
							"_type": "UMLAssociationView",
							"_id": "AAAAAAFaBI0TKvzq6RI=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFaBI0TJvzmeGc="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBI0TKvzreDM=",
									"_parent": {
										"$ref": "AAAAAAFaBI0TKvzq6RI="
									},
									"model": {
										"$ref": "AAAAAAFaBI0TJvzmeGc="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 334,
									"top": 289,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBI0TKvzq6RI="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBI0TK/zs8U8=",
									"_parent": {
										"$ref": "AAAAAAFaBI0TKvzq6RI="
									},
									"model": {
										"$ref": "AAAAAAFaBI0TJvzmeGc="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 330,
									"top": 275,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBI0TKvzq6RI="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBI0TK/zteXI=",
									"_parent": {
										"$ref": "AAAAAAFaBI0TKvzq6RI="
									},
									"model": {
										"$ref": "AAAAAAFaBI0TJvzmeGc="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 343,
									"top": 318,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBI0TKvzq6RI="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBI0TK/zu5Xo=",
									"_parent": {
										"$ref": "AAAAAAFaBI0TKvzq6RI="
									},
									"model": {
										"$ref": "AAAAAAFaBI0TJ/znOHI="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 304,
									"top": 298,
									"height": 13,
									"alpha": 0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBI0TKvzq6RI="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBI0TK/zv6xY=",
									"_parent": {
										"$ref": "AAAAAAFaBI0TKvzq6RI="
									},
									"model": {
										"$ref": "AAAAAAFaBI0TJ/znOHI="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 303,
									"top": 284,
									"height": 13,
									"alpha": 0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFaBI0TKvzq6RI="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBI0TK/zwbVE=",
									"_parent": {
										"$ref": "AAAAAAFaBI0TKvzq6RI="
									},
									"model": {
										"$ref": "AAAAAAFaBI0TJ/znOHI="
									},
									"font": "Arial;13;0",
									"showShadow": false,
									"left": 298,
									"top": 326,
									"width": 20,
									"height": 13,
									"alpha": -0.5235987755982988,
									"distance": 25,
									"hostEdge": {
										"$ref": "AAAAAAFaBI0TKvzq6RI="
									},
									"edgePosition": 2,
									"text": "0..*"
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBI0TK/zxJD0=",
									"_parent": {
										"$ref": "AAAAAAFaBI0TKvzq6RI="
									},
									"model": {
										"$ref": "AAAAAAFaBI0TJ/zoIsQ="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 365,
									"top": 280,
									"height": 13,
									"alpha": -0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBI0TKvzq6RI="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBI0TK/zyxJg=",
									"_parent": {
										"$ref": "AAAAAAFaBI0TKvzq6RI="
									},
									"model": {
										"$ref": "AAAAAAFaBI0TJ/zoIsQ="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 359,
									"top": 268,
									"height": 13,
									"alpha": -0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFaBI0TKvzq6RI="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBI0TK/zzr7I=",
									"_parent": {
										"$ref": "AAAAAAFaBI0TKvzq6RI="
									},
									"model": {
										"$ref": "AAAAAAFaBI0TJ/zoIsQ="
									},
									"font": "Arial;13;0",
									"showShadow": false,
									"left": 366,
									"top": 306,
									"width": 22,
									"height": 13,
									"alpha": 0.5235987755982988,
									"distance": 25,
									"hostEdge": {
										"$ref": "AAAAAAFaBI0TKvzq6RI="
									},
									"text": "0..1"
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFaBI0TLfz0J0I=",
									"_parent": {
										"$ref": "AAAAAAFaBI0TKvzq6RI="
									},
									"model": {
										"$ref": "AAAAAAFaBI0TJ/znOHI="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 8,
									"top": 66,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFaBI0TLfz1Xv8=",
									"_parent": {
										"$ref": "AAAAAAFaBI0TKvzq6RI="
									},
									"model": {
										"$ref": "AAAAAAFaBI0TJ/zoIsQ="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 8,
									"top": 66,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFaBHRvsn61eZI="
							},
							"tail": {
								"$ref": "AAAAAAFaBHRvrH19iXE="
							},
							"lineStyle": 1,
							"points": "284:326;395:294",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAFaBI0TKvzreDM="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAFaBI0TK/zs8U8="
							},
							"propertyLabel": {
								"$ref": "AAAAAAFaBI0TK/zteXI="
							},
							"tailRoleNameLabel": {
								"$ref": "AAAAAAFaBI0TK/zu5Xo="
							},
							"tailPropertyLabel": {
								"$ref": "AAAAAAFaBI0TK/zv6xY="
							},
							"tailMultiplicityLabel": {
								"$ref": "AAAAAAFaBI0TK/zwbVE="
							},
							"headRoleNameLabel": {
								"$ref": "AAAAAAFaBI0TK/zxJD0="
							},
							"headPropertyLabel": {
								"$ref": "AAAAAAFaBI0TK/zyxJg="
							},
							"headMultiplicityLabel": {
								"$ref": "AAAAAAFaBI0TK/zzr7I="
							},
							"tailQualifiersCompartment": {
								"$ref": "AAAAAAFaBI0TLfz0J0I="
							},
							"headQualifiersCompartment": {
								"$ref": "AAAAAAFaBI0TLfz1Xv8="
							}
						},
						{
							"_type": "UMLAssociationView",
							"_id": "AAAAAAFaBI9NtRJjsqg=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFaBI9NtRJfv90="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBI9NtRJkcSg=",
									"_parent": {
										"$ref": "AAAAAAFaBI9NtRJjsqg="
									},
									"model": {
										"$ref": "AAAAAAFaBI9NtRJfv90="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 447,
									"top": 327,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBI9NtRJjsqg="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBI9NthJlKfg=",
									"_parent": {
										"$ref": "AAAAAAFaBI9NtRJjsqg="
									},
									"model": {
										"$ref": "AAAAAAFaBI9NtRJfv90="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 432,
									"top": 327,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBI9NtRJjsqg="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBI9NthJmzoU=",
									"_parent": {
										"$ref": "AAAAAAFaBI9NtRJjsqg="
									},
									"model": {
										"$ref": "AAAAAAFaBI9NtRJfv90="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 476,
									"top": 328,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaBI9NtRJjsqg="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBI9NthJnLxg=",
									"_parent": {
										"$ref": "AAAAAAFaBI9NtRJjsqg="
									},
									"model": {
										"$ref": "AAAAAAFaBI9NtRJgGgs="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 447,
									"top": 337,
									"height": 13,
									"alpha": 0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBI9NtRJjsqg="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBI9NthJoua0=",
									"_parent": {
										"$ref": "AAAAAAFaBI9NtRJjsqg="
									},
									"model": {
										"$ref": "AAAAAAFaBI9NtRJgGgs="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 434,
									"top": 335,
									"height": 13,
									"alpha": 0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFaBI9NtRJjsqg="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBI9NthJpYq4=",
									"_parent": {
										"$ref": "AAAAAAFaBI9NtRJjsqg="
									},
									"model": {
										"$ref": "AAAAAAFaBI9NtRJgGgs="
									},
									"font": "Arial;13;0",
									"showShadow": false,
									"left": 471,
									"top": 353,
									"width": 22,
									"height": 13,
									"alpha": -1.1479424813890864,
									"distance": 21.93171219946131,
									"hostEdge": {
										"$ref": "AAAAAAFaBI9NtRJjsqg="
									},
									"edgePosition": 2,
									"text": "0..*"
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBI9NthJq2bM=",
									"_parent": {
										"$ref": "AAAAAAFaBI9NtRJjsqg="
									},
									"model": {
										"$ref": "AAAAAAFaBI9NtRJhIKo="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 447,
									"top": 319,
									"height": 13,
									"alpha": -0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaBI9NtRJjsqg="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBI9NthJrPVY=",
									"_parent": {
										"$ref": "AAAAAAFaBI9NtRJjsqg="
									},
									"model": {
										"$ref": "AAAAAAFaBI9NtRJhIKo="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 434,
									"top": 321,
									"height": 13,
									"alpha": -0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFaBI9NtRJjsqg="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaBI9NthJsVEk=",
									"_parent": {
										"$ref": "AAAAAAFaBI9NtRJjsqg="
									},
									"model": {
										"$ref": "AAAAAAFaBI9NtRJhIKo="
									},
									"font": "Arial;13;0",
									"showShadow": false,
									"left": 475,
									"top": 307,
									"width": 22,
									"height": 13,
									"alpha": 1.0294367837304472,
									"distance": 28.30194339616981,
									"hostEdge": {
										"$ref": "AAAAAAFaBI9NtRJjsqg="
									},
									"text": "0..1"
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFaBI9NthJtP8M=",
									"_parent": {
										"$ref": "AAAAAAFaBI9NtRJjsqg="
									},
									"model": {
										"$ref": "AAAAAAFaBI9NtRJgGgs="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 8,
									"top": 66,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFaBI9NthJuVWM=",
									"_parent": {
										"$ref": "AAAAAAFaBI9NtRJjsqg="
									},
									"model": {
										"$ref": "AAAAAAFaBI9NtRJhIKo="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 8,
									"top": 66,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFaBHRvsn61eZI="
							},
							"tail": {
								"$ref": "AAAAAAFaBHRvs37Zaig="
							},
							"lineStyle": 1,
							"points": "463:369;462:299",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAFaBI9NtRJkcSg="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAFaBI9NthJlKfg="
							},
							"propertyLabel": {
								"$ref": "AAAAAAFaBI9NthJmzoU="
							},
							"tailRoleNameLabel": {
								"$ref": "AAAAAAFaBI9NthJnLxg="
							},
							"tailPropertyLabel": {
								"$ref": "AAAAAAFaBI9NthJoua0="
							},
							"tailMultiplicityLabel": {
								"$ref": "AAAAAAFaBI9NthJpYq4="
							},
							"headRoleNameLabel": {
								"$ref": "AAAAAAFaBI9NthJq2bM="
							},
							"headPropertyLabel": {
								"$ref": "AAAAAAFaBI9NthJrPVY="
							},
							"headMultiplicityLabel": {
								"$ref": "AAAAAAFaBI9NthJsVEk="
							},
							"tailQualifiersCompartment": {
								"$ref": "AAAAAAFaBI9NthJtP8M="
							},
							"headQualifiersCompartment": {
								"$ref": "AAAAAAFaBI9NthJuVWM="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAFaBLKeQzKjOro=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFaBLKBHTIy1FE="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaBLKeRDKkDyc=",
									"_parent": {
										"$ref": "AAAAAAFaBLKeQzKjOro="
									},
									"model": {
										"$ref": "AAAAAAFaBLKBHTIy1FE="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBLKeRDKlnyc=",
											"_parent": {
												"$ref": "AAAAAAFaBLKeRDKkDyc="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Arial;13;0",
											"left": -40,
											"top": 16,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBLKeRTKmIwA=",
											"_parent": {
												"$ref": "AAAAAAFaBLKeRDKkDyc="
											},
											"fillColor": "#ffff91",
											"font": "Arial;13;1",
											"left": 239,
											"top": 23,
											"width": 60.66455078125,
											"height": 13,
											"text": "CloudSim"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBLKeRTKnb2A=",
											"_parent": {
												"$ref": "AAAAAAFaBLKeRDKkDyc="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Arial;13;0",
											"left": 219,
											"top": 46,
											"width": 63.55908203125,
											"height": 13,
											"text": "(from core)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaBLKeRTKo3SI=",
											"_parent": {
												"$ref": "AAAAAAFaBLKeRDKkDyc="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Arial;13;0",
											"left": -40,
											"top": 16,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff91",
									"font": "Arial;13;0",
									"left": 234,
									"top": 16,
									"width": 70.66455078125,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaBLKeRDKlnyc="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaBLKeRTKmIwA="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaBLKeRTKnb2A="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaBLKeRTKo3SI="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAFaBLKeRTKpVu8=",
									"_parent": {
										"$ref": "AAAAAAFaBLKeQzKjOro="
									},
									"model": {
										"$ref": "AAAAAAFaBLKBHTIy1FE="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Arial;13;0",
									"left": 234,
									"top": 41,
									"width": 73,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAFaBLKeRjKqdzc=",
									"_parent": {
										"$ref": "AAAAAAFaBLKeQzKjOro="
									},
									"model": {
										"$ref": "AAAAAAFaBLKBHTIy1FE="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Arial;13;0",
									"left": 234,
									"top": 51,
									"width": 73,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAFaBLKeRjKrhRQ=",
									"_parent": {
										"$ref": "AAAAAAFaBLKeQzKjOro="
									},
									"model": {
										"$ref": "AAAAAAFaBLKBHTIy1FE="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Arial;13;0",
									"left": -20,
									"top": 8,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAFaBLKeRjKsGdE=",
									"_parent": {
										"$ref": "AAAAAAFaBLKeQzKjOro="
									},
									"model": {
										"$ref": "AAAAAAFaBLKBHTIy1FE="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Arial;13;0",
									"left": -20,
									"top": 8,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff91",
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 234,
							"top": 16,
							"width": 70.66455078125,
							"height": 25,
							"autoResize": true,
							"showProperty": false,
							"nameCompartment": {
								"$ref": "AAAAAAFaBLKeRDKkDyc="
							},
							"suppressAttributes": true,
							"suppressOperations": true,
							"attributeCompartment": {
								"$ref": "AAAAAAFaBLKeRTKpVu8="
							},
							"operationCompartment": {
								"$ref": "AAAAAAFaBLKeRjKqdzc="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAFaBLKeRjKrhRQ="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAFaBLKeRjKsGdE="
							}
						},
						{
							"_type": "UMLInterfaceView",
							"_id": "AAAAAAFaElA9UAagIO8=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFW1qU9FvVDj6Y="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAFaElA9UQah9Ak=",
									"_parent": {
										"$ref": "AAAAAAFaElA9UAagIO8="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9FvVDj6Y="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaElA9UQai/5c=",
											"_parent": {
												"$ref": "AAAAAAFaElA9UQah9Ak="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Arial;13;0",
											"left": 44,
											"top": 12,
											"width": 64.32080078125,
											"height": 13,
											"text": "«interface»"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaElA9UQaj/UE=",
											"_parent": {
												"$ref": "AAAAAAFaElA9UQah9Ak="
											},
											"fillColor": "#ffff91",
											"font": "Arial;13;1",
											"left": 143,
											"top": 280,
											"width": 15.90087890625,
											"height": 13,
											"text": "Pe"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaElA9UQakQ+Q=",
											"_parent": {
												"$ref": "AAAAAAFaElA9UQah9Ak="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Arial;13;0",
											"left": 207,
											"top": 309,
											"width": 95.34814453125,
											"height": 13,
											"text": "(from resources)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAFaElA9UQalPAE=",
											"_parent": {
												"$ref": "AAAAAAFaElA9UQah9Ak="
											},
											"visible": false,
											"fillColor": "#ffff91",
											"font": "Arial;13;0",
											"left": 44,
											"top": 12,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"fillColor": "#ffff91",
									"font": "Arial;13;0",
									"left": 138,
									"top": 273,
									"width": 25.90087890625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAFaElA9UQai/5c="
									},
									"nameLabel": {
										"$ref": "AAAAAAFaElA9UQaj/UE="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAFaElA9UQakQ+Q="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFaElA9UQalPAE="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAFaElA9UQamFk8=",
									"_parent": {
										"$ref": "AAAAAAFaElA9UAagIO8="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9FvVDj6Y="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Arial;13;0",
									"left": 22,
									"top": 6,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAFaElA9Uganbao=",
									"_parent": {
										"$ref": "AAAAAAFaElA9UAagIO8="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9FvVDj6Y="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Arial;13;0",
									"left": 22,
									"top": 6,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAFaElA9UgaouaI=",
									"_parent": {
										"$ref": "AAAAAAFaElA9UAagIO8="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9FvVDj6Y="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Arial;13;0",
									"left": 22,
									"top": 6,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAFaElA9UgapYvU=",
									"_parent": {
										"$ref": "AAAAAAFaElA9UAagIO8="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9FvVDj6Y="
									},
									"visible": false,
									"fillColor": "#ffff91",
									"font": "Arial;13;0",
									"left": 22,
									"top": 6,
									"width": 10,
									"height": 10
								}
							],
							"fillColor": "#ffff91",
							"font": "Arial;13;0",
							"showShadow": false,
							"containerChangeable": true,
							"left": 138,
							"top": 250,
							"width": 25.90087890625,
							"height": 49,
							"autoResize": true,
							"stereotypeDisplay": "icon",
							"nameCompartment": {
								"$ref": "AAAAAAFaElA9UQah9Ak="
							},
							"suppressAttributes": true,
							"suppressOperations": true,
							"attributeCompartment": {
								"$ref": "AAAAAAFaElA9UQamFk8="
							},
							"operationCompartment": {
								"$ref": "AAAAAAFaElA9Uganbao="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAFaElA9UgaouaI="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAFaElA9UgapYvU="
							}
						},
						{
							"_type": "UMLAssociationView",
							"_id": "AAAAAAFaElDMJQp3S14=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFaElDMJApzBLM="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaElDMJgp4z8M=",
									"_parent": {
										"$ref": "AAAAAAFaElDMJQp3S14="
									},
									"model": {
										"$ref": "AAAAAAFaElDMJApzBLM="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 219,
									"top": 283,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaElDMJQp3S14="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaElDMJgp54uY=",
									"_parent": {
										"$ref": "AAAAAAFaElDMJQp3S14="
									},
									"model": {
										"$ref": "AAAAAAFaElDMJApzBLM="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 219,
									"top": 298,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaElDMJQp3S14="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaElDMJgp6/RM=",
									"_parent": {
										"$ref": "AAAAAAFaElDMJQp3S14="
									},
									"model": {
										"$ref": "AAAAAAFaElDMJApzBLM="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 220,
									"top": 253,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaElDMJQp3S14="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaElDMJgp7aHY=",
									"_parent": {
										"$ref": "AAAAAAFaElDMJQp3S14="
									},
									"model": {
										"$ref": "AAAAAAFaElDMJAp0nhQ="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 249,
									"top": 252,
									"height": 13,
									"alpha": 0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaElDMJQp3S14="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaElDMJgp8lUY=",
									"_parent": {
										"$ref": "AAAAAAFaElDMJQp3S14="
									},
									"model": {
										"$ref": "AAAAAAFaElDMJAp0nhQ="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 258,
									"top": 262,
									"height": 13,
									"alpha": 0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFaElDMJQp3S14="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaElDMJwp9FqY=",
									"_parent": {
										"$ref": "AAAAAAFaElDMJQp3S14="
									},
									"model": {
										"$ref": "AAAAAAFaElDMJAp0nhQ="
									},
									"font": "Arial;13;0",
									"showShadow": false,
									"left": 226,
									"top": 233,
									"width": 7.22998046875,
									"height": 13,
									"alpha": -0.5235987755982988,
									"distance": 25,
									"hostEdge": {
										"$ref": "AAAAAAFaElDMJQp3S14="
									},
									"edgePosition": 2,
									"text": "1"
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaElDMJwp+yIU=",
									"_parent": {
										"$ref": "AAAAAAFaElDMJQp3S14="
									},
									"model": {
										"$ref": "AAAAAAFaElDMJAp1cuM="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 189,
									"top": 282,
									"height": 13,
									"alpha": -0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaElDMJQp3S14="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaElDMJwp/47U=",
									"_parent": {
										"$ref": "AAAAAAFaElDMJQp3S14="
									},
									"model": {
										"$ref": "AAAAAAFaElDMJAp1cuM="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 192,
									"top": 296,
									"height": 13,
									"alpha": -0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFaElDMJQp3S14="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaElDMJwqAsn0=",
									"_parent": {
										"$ref": "AAAAAAFaElDMJQp3S14="
									},
									"model": {
										"$ref": "AAAAAAFaElDMJAp1cuM="
									},
									"font": "Arial;13;0",
									"showShadow": false,
									"left": 175,
									"top": 255,
									"width": 20,
									"height": 13,
									"alpha": 0.5235987755982988,
									"distance": 25,
									"hostEdge": {
										"$ref": "AAAAAAFaElDMJQp3S14="
									},
									"text": "1..*"
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFaElDMJwqBi9o=",
									"_parent": {
										"$ref": "AAAAAAFaElDMJQp3S14="
									},
									"model": {
										"$ref": "AAAAAAFaElDMJAp0nhQ="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 2,
									"top": 14,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFaElDMJwqCpV4=",
									"_parent": {
										"$ref": "AAAAAAFaElDMJQp3S14="
									},
									"model": {
										"$ref": "AAAAAAFaElDMJAp1cuM="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 2,
									"top": 14,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFaElA9UAagIO8="
							},
							"tail": {
								"$ref": "AAAAAAFaBHRvpH0y7ag="
							},
							"lineStyle": 1,
							"points": "252:229;220:274;164:274",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAFaElDMJgp4z8M="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAFaElDMJgp54uY="
							},
							"propertyLabel": {
								"$ref": "AAAAAAFaElDMJgp6/RM="
							},
							"tailRoleNameLabel": {
								"$ref": "AAAAAAFaElDMJgp7aHY="
							},
							"tailPropertyLabel": {
								"$ref": "AAAAAAFaElDMJgp8lUY="
							},
							"tailMultiplicityLabel": {
								"$ref": "AAAAAAFaElDMJwp9FqY="
							},
							"headRoleNameLabel": {
								"$ref": "AAAAAAFaElDMJwp+yIU="
							},
							"headPropertyLabel": {
								"$ref": "AAAAAAFaElDMJwp/47U="
							},
							"headMultiplicityLabel": {
								"$ref": "AAAAAAFaElDMJwqAsn0="
							},
							"tailQualifiersCompartment": {
								"$ref": "AAAAAAFaElDMJwqBi9o="
							},
							"headQualifiersCompartment": {
								"$ref": "AAAAAAFaElDMJwqCpV4="
							}
						},
						{
							"_type": "UMLAssociationView",
							"_id": "AAAAAAFaElIDyxOwAtY=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFaElIDyhOsrR8="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaElIDyxOxgVs=",
									"_parent": {
										"$ref": "AAAAAAFaElIDyxOwAtY="
									},
									"model": {
										"$ref": "AAAAAAFaElIDyhOsrR8="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 90,
									"top": 253,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaElIDyxOwAtY="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaElIDyxOyQUU=",
									"_parent": {
										"$ref": "AAAAAAFaElIDyxOwAtY="
									},
									"model": {
										"$ref": "AAAAAAFaElIDyhOsrR8="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 90,
									"top": 238,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaElIDyxOwAtY="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaElIDyxOzAjY=",
									"_parent": {
										"$ref": "AAAAAAFaElIDyxOwAtY="
									},
									"model": {
										"$ref": "AAAAAAFaElIDyhOsrR8="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 90,
									"top": 283,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFaElIDyxOwAtY="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaElIDyxO04qk=",
									"_parent": {
										"$ref": "AAAAAAFaElIDyxOwAtY="
									},
									"model": {
										"$ref": "AAAAAAFaElIDyhOtOkw="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 104,
									"top": 248,
									"height": 13,
									"alpha": 0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaElIDyxOwAtY="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaElIDyxO1waY=",
									"_parent": {
										"$ref": "AAAAAAFaElIDyxOwAtY="
									},
									"model": {
										"$ref": "AAAAAAFaElIDyhOtOkw="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 117,
									"top": 250,
									"height": 13,
									"alpha": 0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFaElIDyxOwAtY="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaElIDyxO2qRg=",
									"_parent": {
										"$ref": "AAAAAAFaElIDyxOwAtY="
									},
									"model": {
										"$ref": "AAAAAAFaElIDyhOtOkw="
									},
									"font": "Arial;13;0",
									"showShadow": false,
									"left": 73,
									"top": 228,
									"width": 7.22998046875,
									"height": 13,
									"alpha": -1.203622457466768,
									"distance": 13.92838827718412,
									"hostEdge": {
										"$ref": "AAAAAAFaElIDyxOwAtY="
									},
									"edgePosition": 2,
									"text": "1"
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaElIDyxO38BY=",
									"_parent": {
										"$ref": "AAAAAAFaElIDyxOwAtY="
									},
									"model": {
										"$ref": "AAAAAAFaElIDyhOuWxE="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 111,
									"top": 253,
									"height": 13,
									"alpha": -0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFaElIDyxOwAtY="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaElIDyxO4QXs=",
									"_parent": {
										"$ref": "AAAAAAFaElIDyxOwAtY="
									},
									"model": {
										"$ref": "AAAAAAFaElIDyhOuWxE="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 108,
									"top": 239,
									"height": 13,
									"alpha": -0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFaElIDyxOwAtY="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFaElIDyxO5L4w=",
									"_parent": {
										"$ref": "AAAAAAFaElIDyxOwAtY="
									},
									"model": {
										"$ref": "AAAAAAFaElIDyhOuWxE="
									},
									"font": "Arial;13;0",
									"showShadow": false,
									"left": 114,
									"top": 280,
									"width": 23,
									"height": 13,
									"alpha": 0.7853985800642889,
									"distance": 16.97056274847714,
									"hostEdge": {
										"$ref": "AAAAAAFaElIDyxOwAtY="
									},
									"text": "1"
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFaElIDyxO66k4=",
									"_parent": {
										"$ref": "AAAAAAFaElIDyxOwAtY="
									},
									"model": {
										"$ref": "AAAAAAFaElIDyhOtOkw="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 2,
									"top": 14,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFaElIDzBO7ds8=",
									"_parent": {
										"$ref": "AAAAAAFaElIDyxOwAtY="
									},
									"model": {
										"$ref": "AAAAAAFaElIDyhOuWxE="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 2,
									"top": 14,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFaElA9UAagIO8="
							},
							"tail": {
								"$ref": "AAAAAAFaBHRvr34nrYo="
							},
							"lineStyle": 1,
							"points": "89:229;90:274;137:274",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAFaElIDyxOxgVs="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAFaElIDyxOyQUU="
							},
							"propertyLabel": {
								"$ref": "AAAAAAFaElIDyxOzAjY="
							},
							"tailRoleNameLabel": {
								"$ref": "AAAAAAFaElIDyxO04qk="
							},
							"tailPropertyLabel": {
								"$ref": "AAAAAAFaElIDyxO1waY="
							},
							"tailMultiplicityLabel": {
								"$ref": "AAAAAAFaElIDyxO2qRg="
							},
							"headRoleNameLabel": {
								"$ref": "AAAAAAFaElIDyxO38BY="
							},
							"headPropertyLabel": {
								"$ref": "AAAAAAFaElIDyxO4QXs="
							},
							"headMultiplicityLabel": {
								"$ref": "AAAAAAFaElIDyxO5L4w="
							},
							"tailQualifiersCompartment": {
								"$ref": "AAAAAAFaElIDyxO66k4="
							},
							"headQualifiersCompartment": {
								"$ref": "AAAAAAFaElIDzBO7ds8="
							}
						},
						{
							"_type": "UMLAssociationView",
							"_id": "AAAAAAFblQkieT5I6Nw=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFblQkidz5EBio="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFblQkieT5JVCs=",
									"_parent": {
										"$ref": "AAAAAAFblQkieT5I6Nw="
									},
									"model": {
										"$ref": "AAAAAAFblQkidz5EBio="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 253,
									"top": 48,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFblQkieT5I6Nw="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFblQkieT5KEjg=",
									"_parent": {
										"$ref": "AAAAAAFblQkieT5I6Nw="
									},
									"model": {
										"$ref": "AAAAAAFblQkidz5EBio="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 238,
									"top": 48,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFblQkieT5I6Nw="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFblQkieT5LhrA=",
									"_parent": {
										"$ref": "AAAAAAFblQkieT5I6Nw="
									},
									"model": {
										"$ref": "AAAAAAFblQkidz5EBio="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 282,
									"top": 49,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFblQkieT5I6Nw="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFblQkieT5M3cQ=",
									"_parent": {
										"$ref": "AAAAAAFblQkieT5I6Nw="
									},
									"model": {
										"$ref": "AAAAAAFblQkidz5FFjo="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 253,
									"top": 37,
									"height": 13,
									"alpha": 0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFblQkieT5I6Nw="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFblQkieT5NiNE=",
									"_parent": {
										"$ref": "AAAAAAFblQkieT5I6Nw="
									},
									"model": {
										"$ref": "AAAAAAFblQkidz5FFjo="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 239,
									"top": 35,
									"height": 13,
									"alpha": 0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFblQkieT5I6Nw="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFblQkiej5ODAY=",
									"_parent": {
										"$ref": "AAAAAAFblQkieT5I6Nw="
									},
									"model": {
										"$ref": "AAAAAAFblQkidz5FFjo="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 280,
									"top": 40,
									"height": 13,
									"alpha": -0.5235987755982988,
									"distance": 25,
									"hostEdge": {
										"$ref": "AAAAAAFblQkieT5I6Nw="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFblQkiej5PXmw=",
									"_parent": {
										"$ref": "AAAAAAFblQkieT5I6Nw="
									},
									"model": {
										"$ref": "AAAAAAFblQkidz5Gg7I="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 253,
									"top": 61,
									"height": 13,
									"alpha": -0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFblQkieT5I6Nw="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFblQkiej5QvkY=",
									"_parent": {
										"$ref": "AAAAAAFblQkieT5I6Nw="
									},
									"model": {
										"$ref": "AAAAAAFblQkidz5Gg7I="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 240,
									"top": 64,
									"height": 13,
									"alpha": -0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFblQkieT5I6Nw="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFblQkiej5RnNk=",
									"_parent": {
										"$ref": "AAAAAAFblQkieT5I6Nw="
									},
									"model": {
										"$ref": "AAAAAAFblQkidz5Gg7I="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 281,
									"top": 56,
									"height": 13,
									"alpha": 0.5235987755982988,
									"distance": 25,
									"hostEdge": {
										"$ref": "AAAAAAFblQkieT5I6Nw="
									}
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFblQkiej5S0kY=",
									"_parent": {
										"$ref": "AAAAAAFblQkieT5I6Nw="
									},
									"model": {
										"$ref": "AAAAAAFblQkidz5FFjo="
									},
									"visible": false,
									"font": "Arial;13;0",
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFblQkiej5TQkE=",
									"_parent": {
										"$ref": "AAAAAAFblQkieT5I6Nw="
									},
									"model": {
										"$ref": "AAAAAAFblQkidz5Gg7I="
									},
									"visible": false,
									"font": "Arial;13;0",
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFaBLKeQzKjOro="
							},
							"tail": {
								"$ref": "AAAAAAFaBHRvo30aQGM="
							},
							"lineStyle": 1,
							"points": "269:69;268:41",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAFblQkieT5JVCs="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAFblQkieT5KEjg="
							},
							"propertyLabel": {
								"$ref": "AAAAAAFblQkieT5LhrA="
							},
							"tailRoleNameLabel": {
								"$ref": "AAAAAAFblQkieT5M3cQ="
							},
							"tailPropertyLabel": {
								"$ref": "AAAAAAFblQkieT5NiNE="
							},
							"tailMultiplicityLabel": {
								"$ref": "AAAAAAFblQkiej5ODAY="
							},
							"headRoleNameLabel": {
								"$ref": "AAAAAAFblQkiej5PXmw="
							},
							"headPropertyLabel": {
								"$ref": "AAAAAAFblQkiej5QvkY="
							},
							"headMultiplicityLabel": {
								"$ref": "AAAAAAFblQkiej5RnNk="
							},
							"tailQualifiersCompartment": {
								"$ref": "AAAAAAFblQkiej5S0kY="
							},
							"headQualifiersCompartment": {
								"$ref": "AAAAAAFblQkiej5TQkE="
							}
						},
						{
							"_type": "UMLAssociationView",
							"_id": "AAAAAAFblQrrwkRNC3Y=",
							"_parent": {
								"$ref": "AAAAAAFaBHFw/hb1lR8="
							},
							"model": {
								"$ref": "AAAAAAFblQrrwERJgH8="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFblQrrwkROU/8=",
									"_parent": {
										"$ref": "AAAAAAFblQrrwkRNC3Y="
									},
									"model": {
										"$ref": "AAAAAAFblQrrwERJgH8="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 555,
									"top": 145,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFblQrrwkRNC3Y="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFblQrrw0RPj9E=",
									"_parent": {
										"$ref": "AAAAAAFblQrrwkRNC3Y="
									},
									"model": {
										"$ref": "AAAAAAFblQrrwERJgH8="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 540,
									"top": 145,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFblQrrwkRNC3Y="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFblQrrw0RQjJw=",
									"_parent": {
										"$ref": "AAAAAAFblQrrwkRNC3Y="
									},
									"model": {
										"$ref": "AAAAAAFblQrrwERJgH8="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 584,
									"top": 146,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAFblQrrwkRNC3Y="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFblQrrw0RRszU=",
									"_parent": {
										"$ref": "AAAAAAFblQrrwkRNC3Y="
									},
									"model": {
										"$ref": "AAAAAAFblQrrwURK8Hs="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 556,
									"top": 253,
									"height": 13,
									"alpha": 0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFblQrrwkRNC3Y="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFblQrrw0RSwUk=",
									"_parent": {
										"$ref": "AAAAAAFblQrrwkRNC3Y="
									},
									"model": {
										"$ref": "AAAAAAFblQrrwURK8Hs="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 559,
									"top": 239,
									"height": 13,
									"alpha": 0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFblQrrwkRNC3Y="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFblQrrw0RTraA=",
									"_parent": {
										"$ref": "AAAAAAFblQrrwkRNC3Y="
									},
									"model": {
										"$ref": "AAAAAAFblQrrwURK8Hs="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 552,
									"top": 280,
									"height": 13,
									"alpha": -0.5235987755982988,
									"distance": 25,
									"hostEdge": {
										"$ref": "AAAAAAFblQrrwkRNC3Y="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFblQrrw0RUX4Q=",
									"_parent": {
										"$ref": "AAAAAAFblQrrwkRNC3Y="
									},
									"model": {
										"$ref": "AAAAAAFblQrrwURLX24="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 330,
									"top": 37,
									"height": 13,
									"alpha": -0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAFblQrrwkRNC3Y="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFblQrrw0RV/W0=",
									"_parent": {
										"$ref": "AAAAAAFblQrrwkRNC3Y="
									},
									"model": {
										"$ref": "AAAAAAFblQrrwURLX24="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 333,
									"top": 50,
									"height": 13,
									"alpha": -0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAFblQrrwkRNC3Y="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAFblQrrw0RWW+4=",
									"_parent": {
										"$ref": "AAAAAAFblQrrwkRNC3Y="
									},
									"model": {
										"$ref": "AAAAAAFblQrrwURLX24="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 326,
									"top": 9,
									"height": 13,
									"alpha": 0.5235987755982988,
									"distance": 25,
									"hostEdge": {
										"$ref": "AAAAAAFblQrrwkRNC3Y="
									}
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFblQrrw0RXHdc=",
									"_parent": {
										"$ref": "AAAAAAFblQrrwkRNC3Y="
									},
									"model": {
										"$ref": "AAAAAAFblQrrwURK8Hs="
									},
									"visible": false,
									"font": "Arial;13;0",
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAFblQrrw0RYCRk=",
									"_parent": {
										"$ref": "AAAAAAFblQrrwkRNC3Y="
									},
									"model": {
										"$ref": "AAAAAAFblQrrwURLX24="
									},
									"visible": false,
									"font": "Arial;13;0",
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"showShadow": false,
							"head": {
								"$ref": "AAAAAAFaBLKeQzKjOro="
							},
							"tail": {
								"$ref": "AAAAAAFaBHRvsn61eZI="
							},
							"lineStyle": 1,
							"points": "531:274;568:274;572:30;305:28",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAFblQrrwkROU/8="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAFblQrrw0RPj9E="
							},
							"propertyLabel": {
								"$ref": "AAAAAAFblQrrw0RQjJw="
							},
							"tailRoleNameLabel": {
								"$ref": "AAAAAAFblQrrw0RRszU="
							},
							"tailPropertyLabel": {
								"$ref": "AAAAAAFblQrrw0RSwUk="
							},
							"tailMultiplicityLabel": {
								"$ref": "AAAAAAFblQrrw0RTraA="
							},
							"headRoleNameLabel": {
								"$ref": "AAAAAAFblQrrw0RUX4Q="
							},
							"headPropertyLabel": {
								"$ref": "AAAAAAFblQrrw0RV/W0="
							},
							"headMultiplicityLabel": {
								"$ref": "AAAAAAFblQrrw0RWW+4="
							},
							"tailQualifiersCompartment": {
								"$ref": "AAAAAAFblQrrw0RXHdc="
							},
							"headQualifiersCompartment": {
								"$ref": "AAAAAAFblQrrw0RYCRk="
							}
						}
					]
				},
				{
					"_type": "UMLPackage",
					"_id": "AAAAAAFYL/ePAQlE+FQ=",
					"_parent": {
						"$ref": "AAAAAAFW1qU3Vu2HAcw="
					},
					"name": "org.cloudsimplus",
					"ownedElements": [
						{
							"_type": "UMLPackage",
							"_id": "AAAAAAFW1qU50O/ONLU=",
							"_parent": {
								"$ref": "AAAAAAFYL/ePAQlE+FQ="
							},
							"name": "builders",
							"ownedElements": [
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU50O/PVto=",
									"_parent": {
										"$ref": "AAAAAAFW1qU50O/ONLU="
									},
									"name": "BrokerBuilder",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1qU/I/hXpl0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU50O/PVto="
											},
											"source": {
												"$ref": "AAAAAAFW1qU50O/PVto="
											},
											"target": {
												"$ref": "AAAAAAFW1qU55+/ug0w="
											}
										},
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1qU/Kfiyiqg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU50O/PVto="
											},
											"source": {
												"$ref": "AAAAAAFW1qU50O/PVto="
											},
											"target": {
												"$ref": "AAAAAAFW1qU55e/tFFI="
											}
										}
									],
									"documentation": "A Builder class to createBroker {@link DatacenterBrokerSimple} objects.\n@author Manoel Campos da Silva Filho",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU50O/QbUw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU50O/PVto="
											},
											"name": "BrokerBuilder",
											"stereotype": "constructor"
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU50O/RlgM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU50O/PVto="
											},
											"name": "createBroker",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU50e/Sypw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU50O/RlgM="
													},
													"type": {
														"$ref": "AAAAAAFW1qU54e/bMjw="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU50e/TMu8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU50O/PVto="
											},
											"name": "getBrokers",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU50e/Uzg0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU50e/TMu8="
													},
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/Q/llUAE=",
															"_parent": {
																"$ref": "AAAAAAFW1qU50e/Uzg0="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "",
													"multiplicity": "*",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU50e/VvCA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU50O/PVto="
											},
											"name": "get",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU50e/WYZM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU50e/VvCA="
													},
													"name": "index",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU50e/X8ic=",
													"_parent": {
														"$ref": "AAAAAAFW1qU50e/VvCA="
													},
													"type": "",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU50e/YrPs=",
											"_parent": {
												"$ref": "AAAAAAFW1qU50O/PVto="
											},
											"name": "findBroker",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU50e/Za58=",
													"_parent": {
														"$ref": "AAAAAAFW1qU50e/YrPs="
													},
													"name": "id",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU50e/aEHo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU50e/YrPs="
													},
													"type": "",
													"direction": "return"
												}
											],
											"raisedExceptions": [
												{
													"$ref": "AAAAAAFW1qU/MvlBfeI="
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU54e/bMjw=",
									"_parent": {
										"$ref": "AAAAAAFW1qU50O/ONLU="
									},
									"name": "BrokerBuilderDecorator",
									"ownedElements": [
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1qU/KfizRTY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU54e/bMjw="
											},
											"source": {
												"$ref": "AAAAAAFW1qU54e/bMjw="
											},
											"target": {
												"$ref": "AAAAAAFW1qU55e/tFFI="
											}
										}
									],
									"documentation": "<p>A class that implements the Decorator Design Pattern in order to\ninclude functionalities in a existing class.\nIt is used to ensure that specific methods are called only after\na given method is called.</p>\nFor instance, the methods {@link #getVmBuilderForTheCreatedBroker()} and\n{@link #getCloudletBuilderForTheCreatedBroker()} can only be called after\nsome {@link DatacenterBrokerSimple} was created by calling\nthe method {@link #createBroker()}.<br>\nBy this way, after the method is called, it returns\nan instance of this decorator that allow\nchained call to the specific decorator methods\nas the following example:\n<ul><li>{@link #createBroker() createBroker()}.{@link #getVmBuilderForTheCreatedBroker() getVmBuilderForTheCreatedBroker()}</li></ul>\n@author Manoel Campos da Silva Filho",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU54u/csVQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU54e/bMjw="
											},
											"name": "BrokerBuilderDecorator",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU54u/ditU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU54u/csVQ="
													},
													"name": "builder",
													"type": {
														"$ref": "AAAAAAFW1qU50O/PVto="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU54u/e3yY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU54u/csVQ="
													},
													"name": "broker",
													"type": ""
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU54u/fPhs=",
											"_parent": {
												"$ref": "AAAAAAFW1qU54e/bMjw="
											},
											"name": "createBroker",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU54u/gQ3M=",
													"_parent": {
														"$ref": "AAAAAAFW1qU54u/fPhs="
													},
													"type": {
														"$ref": "AAAAAAFW1qU54u/csVQ="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU54u/hhOQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU54e/bMjw="
											},
											"name": "findBroker",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU54u/iqTI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU54u/hhOQ="
													},
													"name": "id",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU54u/jHv8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU54u/hhOQ="
													},
													"type": "",
													"direction": "return"
												}
											],
											"raisedExceptions": [
												{
													"$ref": "AAAAAAFW1qU/MvlBfeI="
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU54u/kpsw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU54e/bMjw="
											},
											"name": "getBrokers",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU54u/lz/A=",
													"_parent": {
														"$ref": "AAAAAAFW1qU54u/kpsw="
													},
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/Q/lmnzw=",
															"_parent": {
																"$ref": "AAAAAAFW1qU54u/lz/A="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "",
													"multiplicity": "*",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU54u/miHE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU54e/bMjw="
											},
											"name": "get",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU54u/nQ8s=",
													"_parent": {
														"$ref": "AAAAAAFW1qU54u/miHE="
													},
													"name": "index",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU54u/oIvY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU54u/miHE="
													},
													"type": "",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU54u/pjB0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU54e/bMjw="
											},
											"name": "getVmBuilderForTheCreatedBroker",
											"documentation": "Gets the VM Builder in charge of creating VMs\nto the {@link #broker} passed to this BrokerBuilderDecorator\n@return",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU54u/qK7w=",
													"_parent": {
														"$ref": "AAAAAAFW1qU54u/pjB0="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6MPBsClo="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU54u/r3U0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU54e/bMjw="
											},
											"name": "getCloudletBuilderForTheCreatedBroker",
											"documentation": "Gets the Cloudlet Builder in charge of creating Cloudlets\nto the {@link #broker} passed to this BrokerBuilderDecorator\n@return",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU54u/sQV4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU54u/r3U0="
													},
													"type": {
														"$ref": "AAAAAAFW1qU/Q/lnEAo="
													},
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1qU55e/tFFI=",
									"_parent": {
										"$ref": "AAAAAAFW1qU50O/ONLU="
									},
									"name": "BrokerBuilderInterface",
									"documentation": "An interface to classes that build {@link DatacenterBrokerSimple} objects.\n@author Manoel Campos da Silva Filho"
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU55+/ug0w=",
									"_parent": {
										"$ref": "AAAAAAFW1qU50O/ONLU="
									},
									"name": "Builder",
									"documentation": "An abstract Builder for creation of CloudSim objects,\nsuch as {@link org.cloudsimplus.Datacenter},\n{@link org.cloudsimplus.Host},\n{@link org.cloudsimplus.Vm}\n{@link org.cloudsimplus.DatacenterBroker} and\n{@link org.cloudsimplus.Cloudlet}.\nThe builders helps in the creation of such objects,\nby allowing to set standard attribute's values\nin order to create several objects with the same characteristics.\n@author Manoel Campos da Silva Filho",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU55+/v2XY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU55+/ug0w="
											},
											"name": "validateAmount",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU55+/wRFE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU55+/v2XY="
													},
													"name": "amount",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU55+/xllM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU55+/v2XY="
													},
													"type": "void",
													"direction": "return"
												}
											]
										}
									],
									"isAbstract": true
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU6BO/yDX8=",
									"_parent": {
										"$ref": "AAAAAAFW1qU50O/ONLU="
									},
									"name": "DatacenterBuilder",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1qU/I/hY564=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6BO/yDX8="
											},
											"source": {
												"$ref": "AAAAAAFW1qU6BO/yDX8="
											},
											"target": {
												"$ref": "AAAAAAFW1qU55+/ug0w="
											}
										}
									],
									"documentation": "A Builder class to createDatacenter {@link DatacenterSimple} objects.\n@author Manoel Campos da Silva Filho",
									"attributes": [
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/LPjqLPY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6BO/yDX8="
											},
											"name": "DATACENTER_NAME_FORMAT",
											"isStatic": true,
											"isLeaf": true,
											"type": "String",
											"isReadOnly": true,
											"defaultValue": "\"Datacenter%d\""
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/LfjrbeE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6BO/yDX8="
											},
											"name": "VMM",
											"isStatic": true,
											"isLeaf": true,
											"type": "String",
											"isReadOnly": true,
											"defaultValue": "\"Xen\""
										}
									],
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6BO/zgAk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6BO/yDX8="
											},
											"name": "DatacenterBuilder",
											"stereotype": "constructor"
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6BO/0Biw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6BO/yDX8="
											},
											"name": "getDatacenters",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BO/1rl8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BO/0Biw="
													},
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/Q/loBjA=",
															"_parent": {
																"$ref": "AAAAAAFW1qU6BO/1rl8="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "",
													"multiplicity": "*",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6BO/2bLc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6BO/yDX8="
											},
											"name": "get",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BO/3IvU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BO/2bLc="
													},
													"name": "index",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BO/4UCU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BO/2bLc="
													},
													"type": {
														"$ref": "AAAAAAFW1qU4me6Dvag="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6BO/5qsQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6BO/yDX8="
											},
											"name": "createDatacenter",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BO/6Jpw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BO/5qsQ="
													},
													"name": "hosts",
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/RPlqTMI=",
															"_parent": {
																"$ref": "AAAAAAFW1qU6BO/6Jpw="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BO/7FLk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BO/5qsQ="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6BO/zgAk="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6BO/8M90=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6BO/yDX8="
											},
											"name": "getArchitecture",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BO/994Q=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BO/8M90="
													},
													"type": "String",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6BO/+c3k=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6BO/yDX8="
											},
											"name": "setArchitecture",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BO//lNw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BO/+c3k="
													},
													"name": "defaultArchitecture",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BPAAi44=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BO/+c3k="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6BO/zgAk="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6BPABbE8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6BO/yDX8="
											},
											"name": "getOperatingSystem",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BPACGdg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BPABbE8="
													},
													"type": "String",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6BPAD0Qs=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6BO/yDX8="
											},
											"name": "setOperatingSystem",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BPAESV8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BPAD0Qs="
													},
													"name": "defaultOperatingSystem",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BPAFYEg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BPAD0Qs="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6BO/zgAk="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6BPAGh70=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6BO/yDX8="
											},
											"name": "getCostPerBwByte",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BPAH9HU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BPAGh70="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6BPAIOS0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6BO/yDX8="
											},
											"name": "setCostPerBwByte",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BPAJaTY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BPAIOS0="
													},
													"name": "defaultCostPerBwByte",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BPAK52c=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BPAIOS0="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6BO/zgAk="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6BPALXFw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6BO/yDX8="
											},
											"name": "getCostPerCpuSecond",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BPAMw2E=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BPALXFw="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6BPANCIE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6BO/yDX8="
											},
											"name": "setCostPerCpuSecond",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BPAONls=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BPANCIE="
													},
													"name": "defaultCostPerCpuSecond",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BPAP19o=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BPANCIE="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6BO/zgAk="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6BPAQTsE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6BO/yDX8="
											},
											"name": "getCostPerStorage",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BPARmlA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BPAQTsE="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6BPASvkU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6BO/yDX8="
											},
											"name": "setCostPerStorage",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BPATZis=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BPASvkU="
													},
													"name": "defaultCostPerStorage",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BPAU2Fg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BPASvkU="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6BO/zgAk="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6BPAVfdQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6BO/yDX8="
											},
											"name": "getCostPerMem",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BPAWtaY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BPAVfdQ="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6BPAXAPs=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6BO/yDX8="
											},
											"name": "setCostPerMem",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BPAYLsE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BPAXAPs="
													},
													"name": "defaultCostPerMem",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BfAZPmc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BPAXAPs="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6BO/zgAk="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6BfAaQxA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6BO/yDX8="
											},
											"name": "getTimezone",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BfAb6nY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BfAaQxA="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6BfAco2g=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6BO/yDX8="
											},
											"name": "setTimezone",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BfAdA8c=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BfAco2g="
													},
													"name": "defaultTimezone",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BfAezPc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BfAco2g="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6BO/zgAk="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6BfAfK6Q=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6BO/yDX8="
											},
											"name": "getSchedulingInterval",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BfAgPko=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BfAfK6Q="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6BfAhLDU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6BO/yDX8="
											},
											"name": "setSchedulingInterval",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BfAihHM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BfAhLDU="
													},
													"name": "schedulingInterval",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6BfAjIOY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6BfAhLDU="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6BO/zgAk="
													},
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU6FPAkZhQ=",
									"_parent": {
										"$ref": "AAAAAAFW1qU50O/ONLU="
									},
									"name": "HostBuilder",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1qU/I/hZOVA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6FPAkZhQ="
											},
											"source": {
												"$ref": "AAAAAAFW1qU6FPAkZhQ="
											},
											"target": {
												"$ref": "AAAAAAFW1qU55+/ug0w="
											}
										}
									],
									"documentation": "A Builder class to create {@link Host} objects.\n@author Manoel Campos da Silva Filho",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6FPAlQsA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6FPAkZhQ="
											},
											"name": "HostBuilder",
											"stereotype": "constructor"
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6FPAmpzY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6FPAkZhQ="
											},
											"name": "getHosts",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6FPAnaBI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6FPAmpzY="
													},
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/RPlskU0=",
															"_parent": {
																"$ref": "AAAAAAFW1qU6FPAnaBI="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "",
													"multiplicity": "*",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6FPAom3E=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6FPAkZhQ="
											},
											"name": "createOneHost",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6FfApWdU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6FPAom3E="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6FPAlQsA="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6FfAqSAw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6FPAkZhQ="
											},
											"name": "createHosts",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6FfAruZg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6FfAqSAw="
													},
													"name": "amount",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6FfAsjq4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6FfAqSAw="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6FPAlQsA="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6FfAtha0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6FPAkZhQ="
											},
											"name": "getMips",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6FfAuyVU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6FfAtha0="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6FfAvAXo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6FPAkZhQ="
											},
											"name": "setMips",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6FfAwnV0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6FfAvAXo="
													},
													"name": "defaultMIPS",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6FfAxa6Y=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6FfAvAXo="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6FPAlQsA="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6FfAy/8Y=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6FPAkZhQ="
											},
											"name": "getPes",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6FfAz8gk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6FfAy/8Y="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6FfA0e7k=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6FPAkZhQ="
											},
											"name": "setPes",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6FfA1c5U=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6FfA0e7k="
													},
													"name": "defaultPEs",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6FfA2QPQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6FfA0e7k="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6FPAlQsA="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6FfA3aK4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6FPAkZhQ="
											},
											"name": "getBw",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6FfA4/go=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6FfA3aK4="
													},
													"type": "long",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6FvA5JPk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6FPAkZhQ="
											},
											"name": "setBw",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6FvA6WC4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6FvA5JPk="
													},
													"name": "defaultBw",
													"type": "long"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6FvA7Nb0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6FvA5JPk="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6FPAlQsA="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6FvA84DM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6FPAkZhQ="
											},
											"name": "getStorage",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6FvA9J04=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6FvA84DM="
													},
													"type": "long",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6FvA+xRE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6FPAkZhQ="
											},
											"name": "setStorage",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6FvA/bWY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6FvA+xRE="
													},
													"name": "defaultStorage",
													"type": "long"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6FvBA9Jg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6FvA+xRE="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6FPAlQsA="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6FvBB9Bg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6FPAkZhQ="
											},
											"name": "getRam",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6FvBCaUo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6FvBB9Bg="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6FvBDrxk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6FPAkZhQ="
											},
											"name": "setRam",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6FvBEZNQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6FvBDrxk="
													},
													"name": "defaultRam",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6FvBFMSY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6FvBDrxk="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6FPAlQsA="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6FvBGRYM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6FPAkZhQ="
											},
											"name": "getVmSchedulerClass",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6FvBHuVc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6FvBGRYM="
													},
													"type": {
														"$ref": "AAAAAAFW1qU/QvlhNuc="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6FvBIblg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6FPAkZhQ="
											},
											"name": "setVmSchedulerClass",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6FvBJawU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6FvBIblg="
													},
													"name": "defaultVmSchedulerClass",
													"type": {
														"$ref": "AAAAAAFW1qU/QvlhNuc="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6FvBKDqk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6FvBIblg="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6FPAlQsA="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6FvBLiuA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6FPAkZhQ="
											},
											"name": "getOnUpdateVmsProcessingListener",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6FvBMwvY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6FvBLiuA="
													},
													"type": "",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6FvBNP+4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6FPAkZhQ="
											},
											"name": "setOnUpdateVmsProcessingListener",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6FvBOcYo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6FvBNP+4="
													},
													"name": "onUpdateVmsProcessingListener",
													"type": ""
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6F/BPXR0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6FvBNP+4="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6FPAlQsA="
													},
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU6HPBQcqU=",
									"_parent": {
										"$ref": "AAAAAAFW1qU50O/ONLU="
									},
									"name": "PeBuilder",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1qU/JPhaJ+k=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6HPBQcqU="
											},
											"source": {
												"$ref": "AAAAAAFW1qU6HPBQcqU="
											},
											"target": {
												"$ref": "AAAAAAFW1qU55+/ug0w="
											}
										}
									],
									"documentation": "A Builder class to create {@link PeSimple} objects.\n@author Manoel Campos da Silva Filho",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6HPBRTXs=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6HPBQcqU="
											},
											"name": "create",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6HfBSmJI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6HPBRTXs="
													},
													"name": "amount",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6HfBTYuw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6HPBRTXs="
													},
													"name": "mipsOfEachPe",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6HfBUGfY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6HPBRTXs="
													},
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/Rfltbqc=",
															"_parent": {
																"$ref": "AAAAAAFW1qU6HfBUGfY="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "",
													"multiplicity": "*",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6HfBVK8s=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6HPBQcqU="
											},
											"name": "getProvisionerClass",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6HfBW7Cg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6HfBVK8s="
													},
													"type": {
														"$ref": "AAAAAAFW1qU/QvlhNuc="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6HfBXn10=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6HPBQcqU="
											},
											"name": "setProvisioner",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6HfBYbxU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6HfBXn10="
													},
													"name": "defaultProvisioner",
													"type": {
														"$ref": "AAAAAAFW1qU/QvlhNuc="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6HfBZFmQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6HfBXn10="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6HPBQcqU="
													},
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU6I/BaVt0=",
									"_parent": {
										"$ref": "AAAAAAFW1qU50O/ONLU="
									},
									"name": "SimulationScenarioBuilder",
									"documentation": "An builder to help getting instance of other CloudSim object builders.\n@author Manoel Campos da Silva Filho",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6I/BbOvs=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6I/BaVt0="
											},
											"name": "SimulationScenarioBuilder",
											"stereotype": "constructor"
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6I/BcDlM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6I/BaVt0="
											},
											"name": "getDatacenterBuilder",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6I/BdguU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6I/BcDlM="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6BO/yDX8="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6I/BeH8M=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6I/BaVt0="
											},
											"name": "getBrokerBuilder",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6I/BfQmI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6I/BeH8M="
													},
													"type": {
														"$ref": "AAAAAAFW1qU50O/PVto="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6I/BgXf0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6I/BaVt0="
											},
											"name": "getHostOfDatacenter",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6I/Bh2l8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6I/BgXf0="
													},
													"name": "hostIndex",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6I/BiMTM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6I/BgXf0="
													},
													"name": "datacenterIndex",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6I/BjBjY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6I/BgXf0="
													},
													"type": {
														"$ref": "AAAAAAFW1qU5Ge7UQSc="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6I/BkYi4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6I/BaVt0="
											},
											"name": "getVmOfThetBroker",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6I/Bl9yk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6I/BkYi4="
													},
													"name": "vmIndex",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6I/BmIOg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6I/BkYi4="
													},
													"name": "brokerIndex",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6I/BnFNI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6I/BkYi4="
													},
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6I/BoKr8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6I/BaVt0="
											},
											"name": "getFirstVmOfTheFirstBroker",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6I/BpMS0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6I/BoKr8="
													},
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6I/BqKPg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6I/BaVt0="
											},
											"name": "getFirstHostOfFirstDatacenter",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6I/BrW64=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6I/BqKPg="
													},
													"type": {
														"$ref": "AAAAAAFW1qU5Ge7UQSc="
													},
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU6MPBsClo=",
									"_parent": {
										"$ref": "AAAAAAFW1qU50O/ONLU="
									},
									"name": "VmBuilder",
									"documentation": "A Builder class to create {@link Vm} objects.\n@author Manoel Campos da Silva Filho",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6MPBt+6o=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6MPBsClo="
											},
											"name": "VmBuilder",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MPBuhEw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MPBt+6o="
													},
													"name": "broker",
													"type": ""
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6MPBvevc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6MPBsClo="
											},
											"name": "setOnHostDeallocationListener",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MPBwPXo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MPBvevc="
													},
													"name": "onHostDeallocationListener",
													"type": ""
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MPBxQ4M=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MPBvevc="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6MPBt+6o="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6MPBy+sc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6MPBsClo="
											},
											"name": "setMips",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MPBzSTk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MPBy+sc="
													},
													"name": "defaultMIPS",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MPB004U=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MPBy+sc="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6MPBt+6o="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6MPB1HM8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6MPBsClo="
											},
											"name": "setBw",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MPB2jmk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MPB1HM8="
													},
													"name": "defaultBW",
													"type": "long"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MPB3HNE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MPB1HM8="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6MPBt+6o="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6MPB4CeY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6MPBsClo="
											},
											"name": "setRam",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MPB5ki8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MPB4CeY="
													},
													"name": "defaultRAM",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MPB6b5E=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MPB4CeY="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6MPBt+6o="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6MPB7pbM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6MPBsClo="
											},
											"name": "setOnHostAllocationListener",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MPB8jO4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MPB7pbM="
													},
													"name": "onHostAllocationListener",
													"type": ""
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MPB9lmE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MPB7pbM="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6MPBt+6o="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6MPB+CQw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6MPBsClo="
											},
											"name": "setSize",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MfB/63o=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MPB+CQw="
													},
													"name": "defaultSize",
													"type": "long"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MfCAEb8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MPB+CQw="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6MPBt+6o="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6MfCB9Ac=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6MPBsClo="
											},
											"name": "setOnVmCreationFilatureListenerForAllVms",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MfCCbJk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MfCB9Ac="
													},
													"name": "onVmCreationFailureListener",
													"type": ""
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MfCD2QM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MfCB9Ac="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6MPBt+6o="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6MfCELWo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6MPBsClo="
											},
											"name": "createAndSubmitOneVm",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MfCF16w=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MfCELWo="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6MPBt+6o="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6MfCGeNU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6MPBsClo="
											},
											"name": "createAndSubmitVms",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MfCHF9c=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MfCGeNU="
													},
													"name": "amount",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MfCIyyg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MfCGeNU="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6MPBt+6o="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6MfCJGM0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6MPBsClo="
											},
											"name": "getBw",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MfCKeVI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MfCJGM0="
													},
													"type": "long",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6MfCLvPw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6MPBsClo="
											},
											"name": "setPes",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MfCMoU8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MfCLvPw="
													},
													"name": "defaultPEs",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MfCNPKA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MfCLvPw="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6MPBt+6o="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6MfCOhZo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6MPBsClo="
											},
											"name": "getVmById",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MfCPZkE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MfCOhZo="
													},
													"name": "id",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MfCQ6uE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MfCOhZo="
													},
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6MfCRgsM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6MPBsClo="
											},
											"name": "getSize",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MfCS4mA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MfCRgsM="
													},
													"type": "long",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6MfCTitU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6MPBsClo="
											},
											"name": "getVms",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MfCU7NM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MfCTitU="
													},
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/RfluZso=",
															"_parent": {
																"$ref": "AAAAAAFW1qU6MfCU7NM="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "",
													"multiplicity": "*",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6MfCVZ6g=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6MPBsClo="
											},
											"name": "getRam",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MfCWILA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MfCVZ6g="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6MfCXT5c=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6MPBsClo="
											},
											"name": "getMips",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MfCYElQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MfCXT5c="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6MfCZVAU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6MPBsClo="
											},
											"name": "getPes",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MfCaPgE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MfCZVAU="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6MfCb3M4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6MPBsClo="
											},
											"name": "getCloudletSchedulerClass",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MfCc3Vc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MfCb3M4="
													},
													"type": "",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6MfCdPIc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6MPBsClo="
											},
											"name": "setCloudletScheduler",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MfCend4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MfCdPIc="
													},
													"name": "defaultCloudletScheduler",
													"type": ""
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MfCfc/4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MfCdPIc="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6MPBt+6o="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6MfCgkUI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6MPBsClo="
											},
											"name": "getOnUpdateVmProcessingListener",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MfCheFk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MfCgkUI="
													},
													"type": "",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6MfCicTk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6MPBsClo="
											},
											"name": "setOnUpdateVmProcessingListener",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MfCj1yc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MfCicTk="
													},
													"name": "onUpdateVmProcessing",
													"type": ""
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6MfCkdlg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6MfCicTk="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6MPBt+6o="
													},
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1wBr/aY2wH8=",
									"_parent": {
										"$ref": "AAAAAAFW1qU50O/ONLU="
									},
									"name": "AbstractTableBuilder"
								},
								{
									"_type": "UMLPackage",
									"_id": "AAAAAAFYL/13hQm71hY=",
									"_parent": {
										"$ref": "AAAAAAFW1qU50O/ONLU="
									},
									"name": "tablebuilder"
								},
								{
									"_type": "UMLPackage",
									"_id": "AAAAAAFcDbciaDOVb2Q=",
									"_parent": {
										"$ref": "AAAAAAFW1qU50O/ONLU="
									},
									"name": "faultinjection"
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU/Q/lnEAo=",
									"_parent": {
										"$ref": "AAAAAAFW1qU50O/ONLU="
									},
									"name": "CloudletBuilder"
								}
							]
						},
						{
							"_type": "UMLPackage",
							"_id": "AAAAAAFW1qU9v/Xbpw0=",
							"_parent": {
								"$ref": "AAAAAAFYL/ePAQlE+FQ="
							},
							"name": "util",
							"ownedElements": [
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU9v/XcG54=",
									"_parent": {
										"$ref": "AAAAAAFW1qU9v/Xbpw0="
									},
									"name": "AbstractTableColumn",
									"ownedElements": [
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1qU/KvjTZvo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9v/XcG54="
											},
											"source": {
												"$ref": "AAAAAAFW1qU9v/XcG54="
											},
											"target": {
												"$ref": "AAAAAAFW1qU+BPajboI="
											}
										}
									],
									"documentation": "A column of a table to be generated using a {@link TableBuilder} class.\n@author Manoel Campos da Silva Filho",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9v/Xdd3I=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9v/XcG54="
											},
											"name": "AbstractTableColumn",
											"documentation": "Creates a column with a specific title.\n@param table The table that the column belongs to.\n@param title The column title.",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9v/Xe5+U=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9v/Xdd3I="
													},
													"name": "table",
													"type": {
														"$ref": "AAAAAAFW1qU9/fai524="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9v/XfghI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9v/Xdd3I="
													},
													"name": "title",
													"type": "String"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9v/Xgh3o=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9v/XcG54="
											},
											"name": "getTitle",
											"documentation": "@return The title to be displayed at the top of the column.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9v/XhT34=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9v/Xgh3o="
													},
													"type": "String",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9v/XiNoQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9v/XcG54="
											},
											"name": "setTitle",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9v/XjWi4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9v/XiNoQ="
													},
													"name": "title",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9v/Xk/KE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9v/XiNoQ="
													},
													"type": {
														"$ref": "AAAAAAFW1qU9v/Xdd3I="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9v/XleSU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9v/XcG54="
											},
											"name": "getSubTitle",
											"documentation": "@return The subtitle to be displayed below the title of the column (optional).",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9v/XmcHU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9v/XleSU="
													},
													"type": "String",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9v/XnMRw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9v/XcG54="
											},
											"name": "setSubTitle",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9v/Xofvc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9v/XnMRw="
													},
													"name": "subTitle",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9v/Xpqkg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9v/XnMRw="
													},
													"type": {
														"$ref": "AAAAAAFW1qU9v/Xdd3I="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9v/XqoK4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9v/XcG54="
											},
											"name": "getFormat",
											"documentation": "@return The format to be used to display the content of the column,\naccording to the {@link String#format(java.lang.String, java.lang.Object...)} (optional).",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9v/XrU2g=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9v/XqoK4="
													},
													"type": "String",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9v/XsnzU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9v/XcG54="
											},
											"name": "setFormat",
											"isLeaf": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9v/XtHVY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9v/XsnzU="
													},
													"name": "format",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9v/XuI/o=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9v/XsnzU="
													},
													"type": {
														"$ref": "AAAAAAFW1qU9v/Xdd3I="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9v/Xv/+g=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9v/XcG54="
											},
											"name": "toString",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9v/XwWO8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9v/Xv/+g="
													},
													"type": "String",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9v/XxQuk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9v/XcG54="
											},
											"name": "getTable",
											"documentation": "@return The table that the column belongs to.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9v/XyEhU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9v/XxQuk="
													},
													"type": {
														"$ref": "AAAAAAFW1qU9/fai524="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9v/Xzv50=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9v/XcG54="
											},
											"name": "setTable",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9v/X0Koc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9v/Xzv50="
													},
													"name": "table",
													"type": {
														"$ref": "AAAAAAFW1qU9/fai524="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9v/X1w5Q=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9v/Xzv50="
													},
													"type": {
														"$ref": "AAAAAAFW1qU9v/Xdd3I="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9v/X2Mu8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9v/XcG54="
											},
											"name": "generateData",
											"documentation": "Generates the string that represents the data of the column,\nformatted according to the {@link #getFormat() format}.\n@param data The data of the column to be formatted\n@return a string containing the formatted column data",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9wPX3zBc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9v/X2Mu8="
													},
													"name": "data",
													"type": {
														"$ref": "AAAAAAFW1qU/QflgqGo="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9wPX4w+o=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9v/X2Mu8="
													},
													"type": "String",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9wPX5WpE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9v/XcG54="
											},
											"name": "generateTitleHeader",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9wPX6vpE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9wPX5WpE="
													},
													"type": "String",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9wPX7hTE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9v/XcG54="
											},
											"name": "generateSubtitleHeader",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9wPX8Q7M=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9wPX7hTE="
													},
													"type": "String",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9wPX9cPY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9v/XcG54="
											},
											"name": "getColumnSeparator",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9wPX+GhY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9wPX9cPY="
													},
													"type": "String",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9wPX/G9U=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9v/XcG54="
											},
											"name": "setColumnSeparator",
											"isLeaf": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9wPYApfs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9wPX/G9U="
													},
													"name": "columnSeparator",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9wPYBiN0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9wPX/G9U="
													},
													"type": {
														"$ref": "AAAAAAFW1qU+BPajboI="
													},
													"direction": "return"
												}
											]
										}
									],
									"isAbstract": true
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU9zPYCVQQ=",
									"_parent": {
										"$ref": "AAAAAAFW1qU9v/Xbpw0="
									},
									"name": "Calculator",
									"ownedElements": [
										{
											"_type": "UMLEnumeration",
											"_id": "AAAAAAFW1qU9zPYEzEE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9zPYCVQQ="
											},
											"name": "Operation",
											"visibility": "private"
										}
									],
									"documentation": "Implement basic math operations over values of a generic type that extends\nthe Number class.\nConsiders a generic variable T a and T b, where the generic type T extends\nNumber & Comparable&lt;T&gt;.\nIt isn't possible to perform basic math operations such as\na + b over Number values.\nThis interface defines methods to perform these basic math operations\nover Number values.\n@author Manoel Campos da Silva Filho <manoelcampos at gmail.com>\n@param <T> The generic type of the values the calculator deals with",
									"templateParameters": [
										{
											"_type": "UMLTemplateParameter",
											"_id": "AAAAAAFW1qU9zPYDeK0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9zPYCVQQ="
											},
											"name": "T",
											"parameterType": "Number & Comparable<T>",
											"defaultValue": ""
										}
									],
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9zPYFjUY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9zPYCVQQ="
											},
											"name": "Calculator",
											"documentation": "Instantiates a Calculator\n@param type any number that just to know what is the type\nof the numbers the calculator will deal with.",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYGKnk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYFjUY="
													},
													"name": "type",
													"type": {
														"$ref": "AAAAAAFW1qU9zPYDeK0="
													}
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9zPYHzj0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9zPYCVQQ="
											},
											"name": "add",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYIG/Q=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYHzj0="
													},
													"name": "a",
													"type": {
														"$ref": "AAAAAAFW1qU9zPYDeK0="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYJfPU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYHzj0="
													},
													"name": "b",
													"type": {
														"$ref": "AAAAAAFW1qU9zPYDeK0="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYKU6A=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYHzj0="
													},
													"type": {
														"$ref": "AAAAAAFW1qU9zPYDeK0="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9zPYLMnc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9zPYCVQQ="
											},
											"name": "subtract",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYMN2g=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYLMnc="
													},
													"name": "a",
													"type": {
														"$ref": "AAAAAAFW1qU9zPYDeK0="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYN5Ho=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYLMnc="
													},
													"name": "b",
													"type": {
														"$ref": "AAAAAAFW1qU9zPYDeK0="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYOd6w=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYLMnc="
													},
													"type": {
														"$ref": "AAAAAAFW1qU9zPYDeK0="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9zPYPS+A=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9zPYCVQQ="
											},
											"name": "multiple",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYQAT4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYPS+A="
													},
													"name": "a",
													"type": {
														"$ref": "AAAAAAFW1qU9zPYDeK0="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYRv6Y=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYPS+A="
													},
													"name": "b",
													"type": {
														"$ref": "AAAAAAFW1qU9zPYDeK0="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYSqD4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYPS+A="
													},
													"type": {
														"$ref": "AAAAAAFW1qU9zPYDeK0="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9zPYTJu0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9zPYCVQQ="
											},
											"name": "divide",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYUqbY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYTJu0="
													},
													"name": "a",
													"type": {
														"$ref": "AAAAAAFW1qU9zPYDeK0="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYV0tA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYTJu0="
													},
													"name": "b",
													"type": {
														"$ref": "AAAAAAFW1qU9zPYDeK0="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYWwCE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYTJu0="
													},
													"type": {
														"$ref": "AAAAAAFW1qU9zPYDeK0="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9zPYXLkg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9zPYCVQQ="
											},
											"name": "mod",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYYtto=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYXLkg="
													},
													"name": "a",
													"type": {
														"$ref": "AAAAAAFW1qU9zPYDeK0="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYZy4E=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYXLkg="
													},
													"name": "b",
													"type": {
														"$ref": "AAAAAAFW1qU9zPYDeK0="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYaFdw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYXLkg="
													},
													"type": {
														"$ref": "AAAAAAFW1qU9zPYDeK0="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9zPYbhRo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9zPYCVQQ="
											},
											"name": "min",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYcqvI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYbhRo="
													},
													"name": "a",
													"type": {
														"$ref": "AAAAAAFW1qU9zPYDeK0="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYdCM4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYbhRo="
													},
													"name": "b",
													"type": {
														"$ref": "AAAAAAFW1qU9zPYDeK0="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYep7g=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYbhRo="
													},
													"type": {
														"$ref": "AAAAAAFW1qU9zPYDeK0="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9zPYflyw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9zPYCVQQ="
											},
											"name": "max",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYgqm8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYflyw="
													},
													"name": "a",
													"type": {
														"$ref": "AAAAAAFW1qU9zPYDeK0="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYhhzU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYflyw="
													},
													"name": "b",
													"type": {
														"$ref": "AAAAAAFW1qU9zPYDeK0="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYiHZo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYflyw="
													},
													"type": {
														"$ref": "AAAAAAFW1qU9zPYDeK0="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9zPYjEw0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9zPYCVQQ="
											},
											"name": "abs",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYk2y4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYjEw0="
													},
													"name": "a",
													"type": {
														"$ref": "AAAAAAFW1qU9zPYDeK0="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYl070=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYjEw0="
													},
													"type": {
														"$ref": "AAAAAAFW1qU9zPYDeK0="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9zPYm4rk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9zPYCVQQ="
											},
											"name": "isNegativeOrZero",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYnciI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYm4rk="
													},
													"name": "value",
													"type": {
														"$ref": "AAAAAAFW1qU9zPYDeK0="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYo7Bk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYm4rk="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9zPYphEs=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9zPYCVQQ="
											},
											"name": "isNegative",
											"documentation": "It is called the other method instead of making the check in a single instruction\n        in order to ensure the validation.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYqLz8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYphEs="
													},
													"name": "value",
													"type": {
														"$ref": "AAAAAAFW1qU9zPYDeK0="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYrhMI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYphEs="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9zPYsKK4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9zPYCVQQ="
											},
											"name": "getZero",
											"documentation": "@return A generic zero used to make \"comparisons with zero\" throughout the class,\nin order to avoid NullPointerException when comparing\nnull to zero. Using this attribute, we compare\nzero to null, avoiding exception.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9zPYt0PI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9zPYsKK4="
													},
													"type": {
														"$ref": "AAAAAAFW1qU9zPYDeK0="
													},
													"direction": "return"
												}
											]
										}
									],
									"isFinalSpecialization": true,
									"isLeaf": true
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU90vYuVQk=",
									"_parent": {
										"$ref": "AAAAAAFW1qU9v/Xbpw0="
									},
									"name": "CsvTableBuilder",
									"documentation": "Prints a table from a given data set, using a Comma Separated Text (CSV) format.\n@author Manoel Campos da Silva Filho",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU90vYv8as=",
											"_parent": {
												"$ref": "AAAAAAFW1qU90vYuVQk="
											},
											"name": "CsvTableBuilder",
											"stereotype": "constructor"
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU90vYwFoA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU90vYuVQk="
											},
											"name": "CsvTableBuilder",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU90vYxSeI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU90vYwFoA="
													},
													"name": "title",
													"type": "String"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU90vYysug=",
											"_parent": {
												"$ref": "AAAAAAFW1qU90vYuVQk="
											},
											"name": "printTitle",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU90vYzNoE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU90vYysug="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU90vY0n8M=",
											"_parent": {
												"$ref": "AAAAAAFW1qU90vYuVQk="
											},
											"name": "printTableOpenning",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU90vY1rRU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU90vY0n8M="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU90vY2lIA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU90vYuVQk="
											},
											"name": "printTableClosing",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU90vY39MI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU90vY2lIA="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU90/Y4tOk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU90vYuVQk="
											},
											"name": "getLineSeparator",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU90/Y5b4c=",
													"_parent": {
														"$ref": "AAAAAAFW1qU90/Y4tOk="
													},
													"type": "String",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU90/Y65Zg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU90vYuVQk="
											},
											"name": "addColumn",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU90/Y7RbA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU90/Y65Zg="
													},
													"name": "columnTitle",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU90/Y8d7Q=",
													"_parent": {
														"$ref": "AAAAAAFW1qU90/Y65Zg="
													},
													"type": {
														"$ref": "AAAAAAFW1qU+BPajboI="
													},
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU91fY9WqI=",
									"_parent": {
										"$ref": "AAAAAAFW1qU9v/Xbpw0="
									},
									"name": "CsvTableColumn",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1qU/KPiUia0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU91fY9WqI="
											},
											"source": {
												"$ref": "AAAAAAFW1qU91fY9WqI="
											},
											"target": {
												"$ref": "AAAAAAFW1qU9v/XcG54="
											}
										}
									],
									"documentation": "A column of an CSV table. The class generates the CSV code\nthat represents a column in a CSV table.\n@author Manoel Campos da Silva Filho",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU91fY+ZsI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU91fY9WqI="
											},
											"name": "CsvTableColumn",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU91fY/1sc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU91fY+ZsI="
													},
													"name": "table",
													"type": {
														"$ref": "AAAAAAFW1qU9/fai524="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU91fZArw0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU91fY+ZsI="
													},
													"name": "title",
													"type": "String"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU91fZBKs8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU91fY9WqI="
											},
											"name": "generateData",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU91fZC0j4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU91fZBKs8="
													},
													"name": "data",
													"type": {
														"$ref": "AAAAAAFW1qU/QflgqGo="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU91fZD520=",
													"_parent": {
														"$ref": "AAAAAAFW1qU91fZBKs8="
													},
													"type": "String",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU93fZN220=",
									"_parent": {
										"$ref": "AAAAAAFW1qU9v/Xbpw0="
									},
									"name": "HtmlTableBuilder",
									"documentation": "A generator of HTML tables.\n@author Manoel Campos da Silva Filho",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU93fZOdE4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU93fZN220="
											},
											"name": "HtmlTableBuilder",
											"stereotype": "constructor"
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU93fZP8Lw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU93fZN220="
											},
											"name": "HtmlTableBuilder",
											"documentation": "Creates an TableBuilder\n@param title Title of the table",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU93fZQe6k=",
													"_parent": {
														"$ref": "AAAAAAFW1qU93fZP8Lw="
													},
													"name": "title",
													"type": "String"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU93fZR/Sg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU93fZN220="
											},
											"name": "addColumn",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU93fZSJqI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU93fZR/Sg="
													},
													"name": "columnTitle",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU93fZT1/g=",
													"_parent": {
														"$ref": "AAAAAAFW1qU93fZR/Sg="
													},
													"type": {
														"$ref": "AAAAAAFW1qU+BPajboI="
													},
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU94PZUp70=",
									"_parent": {
										"$ref": "AAAAAAFW1qU9v/Xbpw0="
									},
									"name": "HtmlTableColumn",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1qU/KPiWZ6U=",
											"_parent": {
												"$ref": "AAAAAAFW1qU94PZUp70="
											},
											"source": {
												"$ref": "AAAAAAFW1qU94PZUp70="
											},
											"target": {
												"$ref": "AAAAAAFW1qU9v/XcG54="
											}
										}
									],
									"documentation": "A column of an HTML table. The class generates the HTML code\nthat represents a column in a HTML table.\n@author Manoel Campos da Silva Filho",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU94PZVNdQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU94PZUp70="
											},
											"name": "HtmlTableColumn",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU94PZWYBk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU94PZVNdQ="
													},
													"name": "table",
													"type": {
														"$ref": "AAAAAAFW1qU9/fai524="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU94PZXZ3s=",
													"_parent": {
														"$ref": "AAAAAAFW1qU94PZVNdQ="
													},
													"name": "title",
													"type": "String"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU94PZYbWY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU94PZUp70="
											},
											"name": "generateData",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU94PZZ2oA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU94PZYbWY="
													},
													"name": "data",
													"type": {
														"$ref": "AAAAAAFW1qU/QflgqGo="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU94PZaaQA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU94PZYbWY="
													},
													"type": "String",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1qU9/fai524=",
									"_parent": {
										"$ref": "AAAAAAFW1qU9v/Xbpw0="
									},
									"name": "TableBuilder",
									"documentation": "An interface for classes that generate tables from a given data set,\nfollowing the Builder Design Pattern.\n@author Manoel Campos da Silva Filho"
								},
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1qU+BPajboI=",
									"_parent": {
										"$ref": "AAAAAAFW1qU9v/Xbpw0="
									},
									"name": "TableColumn",
									"documentation": "An interface that represents a column of a table generated\nusing a {@link TableBuilder}.\n@author Manoel Campos da Silva Filho"
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU+DPakLck=",
									"_parent": {
										"$ref": "AAAAAAFW1qU9v/Xbpw0="
									},
									"name": "TextTableColumn",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1qU/KPiXGxA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+DPakLck="
											},
											"source": {
												"$ref": "AAAAAAFW1qU+DPakLck="
											},
											"target": {
												"$ref": "AAAAAAFW1qU91fY9WqI="
											}
										}
									],
									"documentation": "A column of an text (ASCII) table. The class generates the string\nthat represents a column in a text table.\n@author Manoel Campos da Silva Filho",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+DPalNvk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+DPakLck="
											},
											"name": "TextTableColumn",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+DPam8B0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+DPalNvk="
													},
													"name": "table",
													"type": {
														"$ref": "AAAAAAFW1qU9/fai524="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+DPanFVA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+DPalNvk="
													},
													"name": "title",
													"type": "String"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+DPaohkM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+DPakLck="
											},
											"name": "generateData",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+DPapelQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+DPaohkM="
													},
													"name": "data",
													"type": {
														"$ref": "AAAAAAFW1qU/QflgqGo="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+Dfaqy0M=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+DPaohkM="
													},
													"type": "String",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+Dfaru34=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+DPakLck="
											},
											"name": "generateSubtitleHeader",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+DfasNWo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+Dfaru34="
													},
													"type": "String",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU9+fZbBew=",
									"_parent": {
										"$ref": "AAAAAAFW1qU9v/Xbpw0="
									},
									"name": "MathUtil",
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA class containing multiple convenient math functions.\n@author Anton Beloglazov\n@since CloudSim Toolkit 3.0\n@todo Using Java 8 Stream, some methods here can be improved or removed.",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9+fZcz7M=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9+fZbBew="
											},
											"name": "sum",
											"documentation": "Sums a list of numbers.\n@param list the list of numbers\n@return the double",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+fZdWXk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+fZcz7M="
													},
													"name": "list",
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/XPmfA3M=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9+fZdWXk="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": {
														"$ref": "AAAAAAFW1qU/PflOcR0="
													},
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+fZer8I=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+fZcz7M="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9+fZff3Q=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9+fZbBew="
											},
											"name": "listToArray",
											"documentation": "Converts a List to array.\n@param list the list of numbers\n@return the double[]\n@todo The method {@link List#toArray()} could be used directly\ninstead of creating this method.",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+fZgp/U=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+fZff3Q="
													},
													"name": "list",
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/XPmgWOk=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9+fZgp/U="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": {
														"$ref": "AAAAAAFW1qU/PflOcR0="
													},
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+fZhul4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+fZff3Q="
													},
													"type": "double",
													"multiplicity": "*",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9+fZi3nI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9+fZbBew="
											},
											"name": "median",
											"documentation": "Gets the median from a list of numbers.\n@param list the list of numbers\n@return the median",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+fZjGyg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+fZi3nI="
													},
													"name": "list",
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/XfmhUD8=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9+fZjGyg="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "Double",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+fZkoC4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+fZi3nI="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9+fZlewA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9+fZbBew="
											},
											"name": "median",
											"documentation": "Gets the median from an array of numbers.\n@param list the array of numbers\n@return the median",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+fZmx6k=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+fZlewA="
													},
													"name": "list",
													"type": "double",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+fZnqFQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+fZlewA="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9+fZoS38=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9+fZbBew="
											},
											"name": "getStatistics",
											"documentation": "Returns an object to compute descriptive statistics for an list of numbers.\n@param list the list of numbers. Must not be null.\n@return descriptive statistics for the list of numbers.",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+fZpAw4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+fZoS38="
													},
													"name": "list",
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/Xfmi+ak=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9+fZpAw4="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "Double",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+fZqH1s=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+fZoS38="
													},
													"type": {
														"$ref": "AAAAAAFW1qU/Xfmjjmg="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9+fZrH1U=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9+fZbBew="
											},
											"name": "getStatistics",
											"documentation": "Returns an object to compute descriptive statistics for an array of numbers.\n@param list the array of numbers. Must not be null.\n@return descriptive statistics for the array of numbers.",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+fZsevM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+fZrH1U="
													},
													"name": "list",
													"type": "double",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+fZtA88=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+fZrH1U="
													},
													"type": {
														"$ref": "AAAAAAFW1qU/Xfmjjmg="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9+fZu/Lc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9+fZbBew="
											},
											"name": "mean",
											"documentation": "Gets the average from a list of numbers.\n@param list the list of numbers\n@return the average",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+fZvg2Y=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+fZu/Lc="
													},
													"name": "list",
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/XfmkEwQ=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9+fZvg2Y="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "Double",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+fZwWhw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+fZu/Lc="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9+fZxDT8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9+fZbBew="
											},
											"name": "variance",
											"documentation": "Gets the Variance from a list of numbers.\n@param list the list of numbers\n@return the variance",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+fZylv8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+fZxDT8="
													},
													"name": "list",
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/XfmleDk=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9+fZylv8="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "Double",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+fZz81A=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+fZxDT8="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9+fZ0i2k=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9+fZbBew="
											},
											"name": "stDev",
											"documentation": "Gets the standard deviation from a list of numbers.\n@param list the list of numbers\n@return the standard deviation",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+fZ1NaA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+fZ0i2k="
													},
													"name": "list",
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/XfmmYeY=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9+fZ1NaA="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "Double",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+fZ22H8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+fZ0i2k="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9+fZ3UBI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9+fZbBew="
											},
											"name": "mad",
											"documentation": "Gets the Median absolute deviation (MAD) from a array of numbers.\n@param data the array of numbers\n@return the mad",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+fZ4kS8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+fZ3UBI="
													},
													"name": "data",
													"type": "double",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+fZ5IiI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+fZ3UBI="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9+fZ6hV0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9+fZbBew="
											},
											"name": "iqr",
											"documentation": "Gets the Interquartile Range (IQR) from an array of numbers.\n@param data the array of numbers\n@return the IQR",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+fZ7XME=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+fZ6hV0="
													},
													"name": "data",
													"type": "double",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+fZ80VA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+fZ6hV0="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9+fZ9mSw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9+fZbBew="
											},
											"name": "countNonZeroBeginning",
											"documentation": "Counts the number of values different of zero at the beginning of\nan array.\n@param data the array of numbers\n@return the number of values different of zero at the beginning of the array",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+fZ+eAg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+fZ9mSw="
													},
													"name": "data",
													"type": "double",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+fZ/3b0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+fZ9mSw="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9+faAkRQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9+fZbBew="
											},
											"name": "countShortestRow",
											"documentation": "Gets the length of the shortest row in a given matrix\n@param data the data matrix\n@return the length of the shortest row int he matrix",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+faBwmc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+faAkRQ="
													},
													"name": "data",
													"type": "double",
													"multiplicity": "*,*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+vaCYno=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+faAkRQ="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9+vaDXG4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9+fZbBew="
											},
											"name": "trimZeroTail",
											"documentation": "Trims zeros at the end of an array.\n@param data the data array\n@return the trimmed array",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+vaEoyM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+vaDXG4="
													},
													"name": "data",
													"type": "double",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+vaFnwg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+vaDXG4="
													},
													"type": "double",
													"multiplicity": "*",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9+vaGp4Q=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9+fZbBew="
											},
											"name": "getLoessParameterEstimates",
											"documentation": "Gets the Local Regression (Loess) parameter estimates.\n@param y the y array\n@return the Loess parameter estimates",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+vaHQVs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+vaGp4Q="
													},
													"name": "y",
													"type": "double",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+vaILzA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+vaGp4Q="
													},
													"type": "double",
													"multiplicity": "*",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9+vaJQ2k=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9+fZbBew="
											},
											"name": "createLinearRegression",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+vaKtvE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+vaJQ2k="
													},
													"name": "x",
													"type": "double",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+vaLOxw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+vaJQ2k="
													},
													"name": "y",
													"type": "double",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+vaMXJ4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+vaJQ2k="
													},
													"type": {
														"$ref": "AAAAAAFW1qU/XfmnA6s="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9+vaN+lk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9+fZbBew="
											},
											"name": "createLinearRegression",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+vaOpIs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+vaN+lk="
													},
													"name": "x",
													"type": "double",
													"multiplicity": "*,*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+vaPK3g=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+vaN+lk="
													},
													"name": "y",
													"type": "double",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+vaQ7lk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+vaN+lk="
													},
													"type": {
														"$ref": "AAAAAAFW1qU/Xvmo7Bc="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9+vaRCtc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9+fZbBew="
											},
											"name": "createWeigthedLinearRegression",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+vaS/uw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+vaRCtc="
													},
													"name": "x",
													"type": "double",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+vaTDnE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+vaRCtc="
													},
													"name": "y",
													"type": "double",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+vaUFuU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+vaRCtc="
													},
													"name": "weigths",
													"type": "double",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+vaVM8w=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+vaRCtc="
													},
													"type": {
														"$ref": "AAAAAAFW1qU/XfmnA6s="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9+vaWOq4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9+fZbBew="
											},
											"name": "getRobustLoessParameterEstimates",
											"documentation": "Gets the robust loess parameter estimates.\n@param y the y array\n@return the robust loess parameter estimates",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+vaXjF8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+vaWOq4="
													},
													"name": "y",
													"type": "double",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+vaYmVs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+vaWOq4="
													},
													"type": "double",
													"multiplicity": "*",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9+vaZf54=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9+fZbBew="
											},
											"name": "getTricubeWeights",
											"documentation": "Gets the tricube weigths.\n@param n the number of weights\n@return an array of tricube weigths with n elements",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+vaaV6A=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+vaZf54="
													},
													"name": "n",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+vabtzU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+vaZf54="
													},
													"type": "double",
													"multiplicity": "*",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9+vacNoM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9+fZbBew="
											},
											"name": "getTricubeBisquareWeights",
											"documentation": "Gets the tricube bisquare weigths.\n@param residuals the residuals array\n@return the tricube bisquare weigths",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+vadL7g=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+vacNoM="
													},
													"name": "residuals",
													"type": "double",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+vaeK+s=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+vacNoM="
													},
													"type": "double",
													"multiplicity": "*",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9+vaf3lk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9+fZbBew="
											},
											"name": "abs",
											"documentation": "Gets the absolute values of an array of values\n@param data the array of values\n@return a new array with the absolute value of each element in the given array.",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+vag+vc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+vaf3lk="
													},
													"name": "data",
													"type": "double",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9+vah1pU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9+vaf3lk="
													},
													"type": "double",
													"multiplicity": "*",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1qU+OvbCXxk=",
									"_parent": {
										"$ref": "AAAAAAFW1qU9v/Xbpw0="
									},
									"name": "WorkloadModel",
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nDefines what a workload model should provide. A workload model generates a\nlist of jobs ({@link Cloudlet Cloudlets}) that can be dispatched to a\nresource by {@link Workload}.\n@author Marcos Dias de Assuncao\n@since 5.0\n@see Workload\n@see WorkloadFileReader"
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU5aO95jnU=",
									"_parent": {
										"$ref": "AAAAAAFW1qU9v/Xbpw0="
									},
									"name": "Log",
									"ownedElements": [
										{
											"_type": "UMLEnumeration",
											"_id": "AAAAAAFW1qU5aO96cuI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5aO95jnU="
											},
											"name": "Level",
											"documentation": "An enum that may be used to define the level (type)\nof a log message."
										}
									],
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nLogger used for performing logging of the simulation process. It provides the\nability to substitute the output stream by any OutputStream subclass.\n@author Anton Beloglazov\n@since CloudSim Toolkit 2.0\n@todo @author manoelcampos Could be replaced by\n{@link http://logging.apache.org/log4j/2.x/ Apache Log4j}",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5aO97XVo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5aO95jnU="
											},
											"name": "print",
											"documentation": "Prints a message.\n@param message the message",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5aO98dSI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5aO97XVo="
													},
													"name": "message",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5aO996ek=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5aO97XVo="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5aO9+YPE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5aO95jnU="
											},
											"name": "print",
											"documentation": "Prints the message passed as a non-String object.\n@param message the message",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5aO9/04k=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5aO9+YPE="
													},
													"name": "message",
													"type": {
														"$ref": "AAAAAAFW1qU/QflgqGo="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5aO+AQPA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5aO9+YPE="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5aO+BZes=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5aO95jnU="
											},
											"name": "printLine",
											"documentation": "Prints a message and a new line.\n@param message the message",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5aO+C3SY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5aO+BZes="
													},
													"name": "message",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5aO+DcdA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5aO+BZes="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5aO+EDXk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5aO95jnU="
											},
											"name": "printLine",
											"documentation": "Prints an empty line.",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5aO+FyZU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5aO+EDXk="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5aO+GuDY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5aO95jnU="
											},
											"name": "printConcat",
											"documentation": "Prints the concatenated text representation of the arguments.\n@param messages the messages to print",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5aO+H/qo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5aO+GuDY="
													},
													"name": "messages",
													"type": {
														"$ref": "AAAAAAFW1qU/QflgqGo="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5aO+I18Y=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5aO+GuDY="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5aO+J8wc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5aO95jnU="
											},
											"name": "printConcatLine",
											"documentation": "Prints the concatenated text representation of the arguments and a new\nline.\n@param messages the messages to print",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5aO+KQtA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5aO+J8wc="
													},
													"name": "messages",
													"type": {
														"$ref": "AAAAAAFW1qU/QflgqGo="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5aO+LRJM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5aO+J8wc="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5aO+M01Q=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5aO95jnU="
											},
											"name": "printLine",
											"documentation": "Prints the message passed as a non-String object and a new line.\n@param message the message",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5aO+NcfI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5aO+M01Q="
													},
													"name": "message",
													"type": {
														"$ref": "AAAAAAFW1qU/QflgqGo="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5aO+OhZ4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5aO+M01Q="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5aO+PkqM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5aO95jnU="
											},
											"name": "printFormatted",
											"documentation": "Prints a string formated as in String.printFormatted().\n@param format the printFormatted\n@param args the args",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5ae+Q6gQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5aO+PkqM="
													},
													"name": "format",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5ae+R8GY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5aO+PkqM="
													},
													"name": "args",
													"type": {
														"$ref": "AAAAAAFW1qU/QflgqGo="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5ae+SoeU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5aO+PkqM="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5ae+THcw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5aO95jnU="
											},
											"name": "printFormattedLine",
											"documentation": "Prints a string formated as in String.printFormatted(), followed by a new\nline.\n@param format the printFormatted\n@param args the args",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5ae+UC3A=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5ae+THcw="
													},
													"name": "format",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5ae+Vbb8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5ae+THcw="
													},
													"name": "args",
													"type": {
														"$ref": "AAAAAAFW1qU/QflgqGo="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5ae+WkY8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5ae+THcw="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5ae+X7sg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5aO95jnU="
											},
											"name": "println",
											"documentation": "Prints a string formated as in String.printFormatted(), followed by a new\nline, that will be printed only according to\nthe specified level\n@param level the level that define the kind of message\n@param _class Class that is asking to print a message (where the print method\nis being called)\n@param time current simulation time\n@param format the printFormatted\n@param args the args",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5ae+YGl0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5ae+X7sg="
													},
													"name": "level",
													"type": {
														"$ref": "AAAAAAFW1qU5aO96cuI="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5ae+ZCtE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5ae+X7sg="
													},
													"name": "_class",
													"type": {
														"$ref": "AAAAAAFW1qU/QvlhNuc="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5ae+aF4s=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5ae+X7sg="
													},
													"name": "time",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5ae+be68=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5ae+X7sg="
													},
													"name": "format",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5ae+cbN8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5ae+X7sg="
													},
													"name": "args",
													"type": {
														"$ref": "AAAAAAFW1qU/QflgqGo="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5ae+dO/s=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5ae+X7sg="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5ae+edXY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5aO95jnU="
											},
											"name": "setOutput",
											"documentation": "Sets the output stream.\n@param _output the new output",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5ae+fTG8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5ae+edXY="
													},
													"name": "_output",
													"type": {
														"$ref": "AAAAAAFW1qU/QvliDXw="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5ae+g388=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5ae+edXY="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5ae+hS74=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5aO95jnU="
											},
											"name": "getOutput",
											"documentation": "Gets the output stream.\n@return the output",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5ae+io2U=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5ae+hS74="
													},
													"type": {
														"$ref": "AAAAAAFW1qU/QvliDXw="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5ae+jAWM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5aO95jnU="
											},
											"name": "setDisabled",
											"documentation": "Sets the disable output flag.\n@param _disabled the new disabled",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5ae+kKRI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5ae+jAWM="
													},
													"name": "_disabled",
													"type": "boolean"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5ae+ljjU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5ae+jAWM="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5au+moIg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5aO95jnU="
											},
											"name": "isDisabled",
											"documentation": "Checks if the output is disabled.\n@return true, if it is disable",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5au+nsy4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5au+moIg="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5au+o0zA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5aO95jnU="
											},
											"name": "isEnabled",
											"documentation": "Checks if the output is enabled.\n@return true, if it is enable",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5au+phyU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5au+o0zA="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5au+qsuc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5aO95jnU="
											},
											"name": "disable",
											"documentation": "Disables the output.",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5au+rADU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5au+qsuc="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5au+s+Pc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5aO95jnU="
											},
											"name": "enable",
											"documentation": "Enables the output.",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5au+t1qU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5au+s+Pc="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5au+uXO8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5aO95jnU="
											},
											"name": "isDebug",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5au+vu2g=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5au+uXO8="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU92vZEJes=",
									"_parent": {
										"$ref": "AAAAAAFW1qU9v/Xbpw0="
									},
									"name": "ExecutionTimeMeasurer",
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nMeasurement of execution times of CloudSim's methods.\n@author Anton Beloglazov\n@since CloudSim Toolkit 3.0",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU92vZFy5I=",
											"_parent": {
												"$ref": "AAAAAAFW1qU92vZEJes="
											},
											"name": "start",
											"documentation": "Start measuring the execution time of a method/process.\nUsually this method has to be called at the first line of the method\nthat has to be its execution time measured.\n@param name the name of the method/process being measured.\n@see #executionTimes",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU92vZGquQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU92vZFy5I="
													},
													"name": "name",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU92vZHNSY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU92vZFy5I="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU92vZI3Qw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU92vZEJes="
											},
											"name": "end",
											"documentation": "Finalizes measuring the execution time of a method/process.\n@param name the name of the method/process being measured.\n@return the time the method/process spent in execution (in seconds)\n@see #executionTimes",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU92vZJJF0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU92vZI3Qw="
													},
													"name": "name",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU92vZKz98=",
													"_parent": {
														"$ref": "AAAAAAFW1qU92vZI3Qw="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU92vZLpqI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU92vZEJes="
											},
											"name": "getExecutionTimes",
											"documentation": "Gets map the execution times.\n@return the execution times map\n@see #executionTimes",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU92vZMS1c=",
													"_parent": {
														"$ref": "AAAAAAFW1qU92vZLpqI="
													},
													"type": {
														"$ref": "AAAAAAFW1qU/T/mD3Jw="
													},
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU+N/at13E=",
									"_parent": {
										"$ref": "AAAAAAFW1qU9v/Xbpw0="
									},
									"name": "WorkloadFileReader",
									"ownedElements": [
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1qU/K/jUexM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+N/at13E="
											},
											"source": {
												"$ref": "AAAAAAFW1qU+N/at13E="
											},
											"target": {
												"$ref": "AAAAAAFW1qU+OvbCXxk="
											}
										}
									],
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nThis class is responsible for reading resource traces from a file and\ncreating a list of jobs ({@link Cloudlet Cloudlets}). By default, it follows\nthe Standard Workload Format (\n.swf files) from\n<a href=\"http://www.cs.huji.ac.il/labs/parallel/workload/\">\nThe Hebrew University of Jerusalem</a>. However, you can use other formats by\ncalling the methods below before running the simulation:\n<ul>\n<li> {@link #setComment(String)}\n<li> {@link #setField(int, int, int, int, int)}\n</ul>\n<p/>\n<b>NOTE:</b>\n<ul>\n<li>This class can only take <tt>one</tt> trace file of the following format:\n<i>ASCII text, zip, gz.</i>\n<li>If you need to load multiple trace files, then you need to create\nmultiple instances of this class <tt>each with a unique entity name</tt>.\n<li>If size of the trace file is huge or contains lots of traces, please\nincrease the JVM heap size accordingly by using <tt>java -Xmx</tt> option\nwhen running the simulation.\n<li>The default job file size for sending to and receiving from a resource is\n{@link org.cloudsimplus.DataCloudTags#DEFAULT_MTU}. However, you can\nspecify the file size by using {@link #setCloudletFileSize(int)}.\n<li>A job run time is only for 1 PE <tt>not</tt> the total number of\nallocated PEs. Therefore, a Cloudlet length is also calculated for 1 PE.<br>\nFor example, job #1 in the trace has a run time of 100 seconds for 2\nprocessors. This means each processor runs job #1 for 100 seconds, if the\nprocessors have the same specification.\n</ul>\n@todo The last item in the list above is not true. The cloudlet length is not\ndivided by the number of PEs. If there is more than 1 PE, all PEs run the\nsame number of MI as specified in the {@link Cloudlet#cloudletLength}\nattribute. See {@link Cloudlet#setPesNumber(int)} method documentation.\n@author Anthony Sulistio\n@author Marcos Dias de Assuncao\n@since 5.0\n@see Workload",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+N/auB7U=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+N/at13E="
											},
											"name": "WorkloadFileReader",
											"documentation": "Create a new WorkloadFileReader object.\n@param fileName the workload trace filename in one of the following\nformats:\n<i>ASCII text, zip, gz.</i>\n@param rating the cloudlet's PE rating (in MIPS), considering that all\nPEs of a cloudlet have the same rate\n@throws FileNotFoundException\n@throws IllegalArgumentException This happens for the following\nconditions:\n<ul>\n<li>the workload trace file name is null or empty\n<li>the resource PE rating <= 0 </ul> @pre fileName != null\n@pre rating > 0\n@post $none",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+N/avWqc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+N/auB7U="
													},
													"name": "fileName",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+N/awrG0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+N/auB7U="
													},
													"name": "rating",
													"type": "int"
												}
											],
											"raisedExceptions": [
												{
													"$ref": "AAAAAAFW1qU/NflG14I="
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+OPaxqZM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+N/at13E="
											},
											"name": "generateWorkload",
											"documentation": "Reads job information from a trace file and generates the respective\ncloudlets.\n@return the list of cloudlets read from the file; <code>null</code> in\ncase of failure.\n@see #file",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+OPayNcY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+OPaxqZM="
													},
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/Xvmp1rw=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+OPayNcY="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "",
													"multiplicity": "*",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+OPazeU4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+N/at13E="
											},
											"name": "setComment",
											"documentation": "@todo It would be implemented\n                            using specific classes to avoid using ifs.\n                            If a new format is included, the code has to be\n                            changed to include another if\nSets the string that identifies the start of a comment line.\n@param cmt a character that denotes the start of a comment, e.g. \";\" or\n\"#\"\n@return <code>true</code> if it is successful, <code>false</code>\notherwise\n@pre comment != null\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+OPa0p4w=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+OPazeU4="
													},
													"name": "cmt",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+OPa1cd4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+OPazeU4="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+OPa25dU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+N/at13E="
											},
											"name": "setField",
											"documentation": "Tells this class what to look in the trace file. This method should be\ncalled before the start of the simulation.\n<p/>\nBy default, this class follows the standard workload format as specified\nin <a\nhref=\"http://www.cs.huji.ac.il/labs/parallel/workload/\">\nhttp://www.cs.huji.ac.il/labs/parallel/workload/</a> <br>\nHowever, you can use other format by calling this method.\n<p/>\nThe parameters must be a positive integer number starting from 1. A\nspecial case is where\n<tt>jobNum == {@link #IRRELEVANT}</tt>, meaning the job or cloudlet ID\nwill be generate by the Workload class, instead of reading from the trace\nfile.\n@param maxField max. number of field/column in one row\n@param jobNum field/column number for locating the job ID\n@param submitTime field/column number for locating the job submit time\n@param runTime field/column number for locating the job run time\n@param numProc field/column number for locating the number of PEs\nrequired to run a job\n@return <code>true</code> if successful, <code>false</code> otherwise\n@throws IllegalArgumentException if any of the arguments are not within\nthe acceptable ranges\n@pre maxField > 0\n@pre submitTime > 0\n@pre runTime > 0\n@pre numProc > 0\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+OPa3SHQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+OPa25dU="
													},
													"name": "maxField",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+OPa44Ak=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+OPa25dU="
													},
													"name": "jobNum",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+OPa5dpw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+OPa25dU="
													},
													"name": "submitTime",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+OPa6c5M=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+OPa25dU="
													},
													"name": "runTime",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+OPa7sMU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+OPa25dU="
													},
													"name": "numProc",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+OPa8vd4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+OPa25dU="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+OPa9tGc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+N/at13E="
											},
											"name": "getMaxNumberOfLinesToRead",
											"documentation": "Gets the maximum number of lines of the workload file that will be read.\nThe value -1 indicates that all lines will be read, creating\na cloudlet from every one.\n@return",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+OPa+IPc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+OPa9tGc="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+OPa/MOQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+N/at13E="
											},
											"name": "setMaxNumberOfLinesToRead",
											"documentation": "Sets the maximum number of lines of the workload file that will be read.\nThe value -1 indicates that all lines will be read, creating\na cloudlet from every one.\n@param maxNumberOfLinesToRead",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+OPbAy5U=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+OPa/MOQ="
													},
													"name": "maxNumberOfLinesToRead",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+OPbBhBY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+OPa/MOQ="
													},
													"type": "void",
													"direction": "return"
												}
											]
										}
									]
								}
							]
						},
						{
							"_type": "UMLPackage",
							"_id": "AAAAAAFW1tJ8wqTLS4U=",
							"_parent": {
								"$ref": "AAAAAAFYL/ePAQlE+FQ="
							},
							"name": "listeners",
							"ownedElements": [
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1tJ8wqTMlOM=",
									"_parent": {
										"$ref": "AAAAAAFW1tJ8wqTLS4U="
									},
									"name": "CloudletEventInfo",
									"documentation": "An {@link EventInfo} interface that stores data to be passed\nto {@link EventListener} objects that are registered to be notified\nabout events happened for a given {@link Cloudlet}.\n@author Manoel Campos da Silva Filho"
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1tJ8wqTNdBE=",
									"_parent": {
										"$ref": "AAAAAAFW1tJ8wqTLS4U="
									},
									"name": "CloudletEventInfoSimple",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1tJ8wqTO2vQ=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8wqTNdBE="
											},
											"source": {
												"$ref": "AAAAAAFW1tJ8wqTNdBE="
											},
											"target": {
												"$ref": "AAAAAAFW1tJ8w6Tsovc="
											}
										},
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1tJ8w6TPwtA=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8wqTNdBE="
											},
											"source": {
												"$ref": "AAAAAAFW1tJ8wqTNdBE="
											},
											"target": {
												"$ref": "AAAAAAFW1tJ8wqTMlOM="
											}
										}
									],
									"documentation": "A basic implementation of the {@link CloudletEventInfo} interface.\n@author Manoel Campos da Silva Filho",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8w6TQvdw=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8wqTNdBE="
											},
											"name": "CloudletEventInfoSimple",
											"documentation": "Default constructor that uses the current simulation time\nas the event time.\n@param cloudlet\n@see CloudSim#clock()",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8w6TRKq0=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8w6TQvdw="
													},
													"name": "cloudlet",
													"type": ""
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8w6TSW30=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8wqTNdBE="
											},
											"name": "CloudletEventInfoSimple",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8w6TTYUM=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8w6TSW30="
													},
													"name": "time",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8w6TUiOU=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8w6TSW30="
													},
													"name": "cloudlet",
													"type": ""
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8w6TVfOM=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8wqTNdBE="
											},
											"name": "getCloudlet",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8w6TWbS4=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8w6TVfOM="
													},
													"type": "",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8w6TXQ0A=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8wqTNdBE="
											},
											"name": "setCloudlet",
											"isLeaf": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8w6TYWbE=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8w6TXQ0A="
													},
													"name": "cloudlet",
													"type": ""
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8w6TZJdE=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8w6TXQ0A="
													},
													"type": "void",
													"direction": "return"
												}
											]
										}
									],
									"isAbstract": true
								},
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1tJ8w6TaZDM=",
									"_parent": {
										"$ref": "AAAAAAFW1tJ8wqTLS4U="
									},
									"name": "DatacenterEventInfo",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1tJ8w6TbJt4=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8w6TaZDM="
											},
											"source": {
												"$ref": "AAAAAAFW1tJ8w6TaZDM="
											},
											"target": {
												"$ref": "AAAAAAFW1tJ8w6TrADQ="
											}
										}
									],
									"documentation": "An {@link EventInfo} interface that stores data to be passed\nto {@link EventListener} objects that are registered to be notified\nabout events happened for a given {@link Datacenter}.\n@author Manoel Campos da Silva Filho"
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1tJ8w6TcaA4=",
									"_parent": {
										"$ref": "AAAAAAFW1tJ8wqTLS4U="
									},
									"name": "DatacenterToVmEventInfo",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1tJ8w6TdWiQ=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8w6TcaA4="
											},
											"source": {
												"$ref": "AAAAAAFW1tJ8w6TcaA4="
											},
											"target": {
												"$ref": "AAAAAAFW1tJ8xKUdFa0="
											}
										},
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1tJ8w6TeQKc=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8w6TcaA4="
											},
											"source": {
												"$ref": "AAAAAAFW1tJ8w6TcaA4="
											},
											"target": {
												"$ref": "AAAAAAFW1tJ8w6TaZDM="
											}
										}
									],
									"documentation": "An {@link EventInfo} class that stores data to be passed\nto Vm's {@link EventListener} objects that are registered to be notified\nabout events of a Vm that happened inside a given Datacenter.\nSo it represents the data of the notification passed from a Datacenter to a Vm.\n@see Vm#getOnVmCreationFailureListener()\n@author Manoel Campos da Silva Filho",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8w6Tf6Wk=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8w6TcaA4="
											},
											"name": "DatacenterToVmEventInfo",
											"documentation": "Default constructor that uses the current simulation time\nas the event time.\n@param datacenter\n@param vm\n@see CloudSim#clock()",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8w6Tgoc8=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8w6Tf6Wk="
													},
													"name": "datacenter",
													"type": {
														"$ref": "AAAAAAFW1qU4me6Dvag="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8w6Th+YM=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8w6Tf6Wk="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8w6TiDMA=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8w6TcaA4="
											},
											"name": "DatacenterToVmEventInfo",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8w6TjWlI=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8w6TiDMA="
													},
													"name": "time",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8w6Tk+qA=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8w6TiDMA="
													},
													"name": "datacenter",
													"type": {
														"$ref": "AAAAAAFW1qU4me6Dvag="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8w6Tlb84=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8w6TiDMA="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8w6TmxO8=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8w6TcaA4="
											},
											"name": "getDatacenter",
											"documentation": "@return the Datacenter that caused the Vm event",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8w6TnBrs=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8w6TmxO8="
													},
													"type": {
														"$ref": "AAAAAAFW1qU4me6Dvag="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8w6TooMQ=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8w6TcaA4="
											},
											"name": "setDatacenter",
											"documentation": "Sets the Datacenter that caused the Vm event\n@param datacenter",
											"isLeaf": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8w6TpSCQ=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8w6TooMQ="
													},
													"name": "datacenter",
													"type": {
														"$ref": "AAAAAAFW1qU4me6Dvag="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8w6Tqfnc=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8w6TooMQ="
													},
													"type": "void",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1tJ8w6TrADQ=",
									"_parent": {
										"$ref": "AAAAAAFW1tJ8wqTLS4U="
									},
									"name": "EventInfo",
									"documentation": "An interface which defines the basic methods\nthat an object representing data about\na happened event must have.\nClasses implementing this interface are to\npass information about an happened event to an {@link EventListener}\nobject.\n@author Manoel Campos da Silva Filho"
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1tJ8w6Tsovc=",
									"_parent": {
										"$ref": "AAAAAAFW1tJ8wqTLS4U="
									},
									"name": "EventInfoAbstract",
									"ownedElements": [
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1tJ8w6TtQKU=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8w6Tsovc="
											},
											"source": {
												"$ref": "AAAAAAFW1tJ8w6Tsovc="
											},
											"target": {
												"$ref": "AAAAAAFW1tJ8w6TrADQ="
											}
										}
									],
									"documentation": "An abstract class to that implements the basic methods\nof the {@link EventInfo} interface.\n@author Manoel Campos da Silva Filho",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8w6TubvU=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8w6Tsovc="
											},
											"name": "EventInfoAbstract",
											"documentation": "Default constructor that uses the current simulation time\nas the event time.\n@see CloudSim#clock()",
											"stereotype": "constructor"
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8w6TvD9s=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8w6Tsovc="
											},
											"name": "EventInfoAbstract",
											"documentation": "Class constructor that sets the event time.\n@param time the simulation time which the event happened.\nIf the time is negative, it is set as the current simulation time.",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8w6Tw3es=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8w6TvD9s="
													},
													"name": "time",
													"type": "double"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8w6TxR3Y=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8w6Tsovc="
											},
											"name": "getTime",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8w6TyC5Y=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8w6TxR3Y="
													},
													"type": "double",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1tJ8w6TzEcM=",
									"_parent": {
										"$ref": "AAAAAAFW1tJ8wqTLS4U="
									},
									"name": "HostEventInfo",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1tJ8w6T00x4=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8w6TzEcM="
											},
											"source": {
												"$ref": "AAAAAAFW1tJ8w6TzEcM="
											},
											"target": {
												"$ref": "AAAAAAFW1tJ8w6TrADQ="
											}
										}
									],
									"documentation": "A implementation of Null Object pattern that makes nothing (it doesn't\nperform any operation on each existing method). The pattern is used to\navoid NullPointerException's and checking everywhere if a listener object\nis not null in order to call its methods.\nAn {@link EventInfo} interface that stores data to be passed\nto {@link EventListener} objects that are registered to be notified\nabout events of a given {@link Host}.\n@author Manoel Campos da Silva Filho"
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1tJ8w6T1VVE=",
									"_parent": {
										"$ref": "AAAAAAFW1tJ8wqTLS4U="
									},
									"name": "HostEventInfoSimple",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1tJ8w6T2BY4=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8w6T1VVE="
											},
											"source": {
												"$ref": "AAAAAAFW1tJ8w6T1VVE="
											},
											"target": {
												"$ref": "AAAAAAFW1tJ8w6Tsovc="
											}
										},
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1tJ8w6T3lJg=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8w6T1VVE="
											},
											"source": {
												"$ref": "AAAAAAFW1tJ8w6T1VVE="
											},
											"target": {
												"$ref": "AAAAAAFW1tJ8w6TzEcM="
											}
										}
									],
									"documentation": "A basic implementation of the {@link HostEventInfo} interface.\n@author Manoel Campos da Silva Filho",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8w6T4dyQ=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8w6T1VVE="
											},
											"name": "HostEventInfoSimple",
											"documentation": "Default constructor that uses the current simulation time\nas the event time.\n@param host\n@see CloudSim#clock()",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8w6T5ShI=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8w6T4dyQ="
													},
													"name": "host",
													"type": {
														"$ref": "AAAAAAFW1qU5Ge7UQSc="
													}
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8w6T6MAo=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8w6T1VVE="
											},
											"name": "HostEventInfoSimple",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8w6T7DnE=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8w6T6MAo="
													},
													"name": "time",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8w6T83TY=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8w6T6MAo="
													},
													"name": "host",
													"type": {
														"$ref": "AAAAAAFW1qU5Ge7UQSc="
													}
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8w6T9z3w=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8w6T1VVE="
											},
											"name": "getHost",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8w6T+P6k=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8w6T9z3w="
													},
													"type": {
														"$ref": "AAAAAAFW1qU5Ge7UQSc="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8w6T/N+M=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8w6T1VVE="
											},
											"name": "setHost",
											"isLeaf": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8w6UAM8M=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8w6T/N+M="
													},
													"name": "host",
													"type": {
														"$ref": "AAAAAAFW1qU5Ge7UQSc="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8w6UBwXg=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8w6T/N+M="
													},
													"type": "void",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1tJ8w6UCpOY=",
									"_parent": {
										"$ref": "AAAAAAFW1tJ8wqTLS4U="
									},
									"name": "HostToVmEventInfo",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1tJ8w6UDexc=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8w6UCpOY="
											},
											"source": {
												"$ref": "AAAAAAFW1tJ8w6UCpOY="
											},
											"target": {
												"$ref": "AAAAAAFW1tJ8xKUdFa0="
											}
										},
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1tJ8xKUEMrE=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8w6UCpOY="
											},
											"source": {
												"$ref": "AAAAAAFW1tJ8w6UCpOY="
											},
											"target": {
												"$ref": "AAAAAAFW1tJ8w6TzEcM="
											}
										}
									],
									"documentation": "An {@link EventInfo} class that stores data to be passed\nto Vm's {@link EventListener} objects that are registered to be notified\nabout events of a Vm that happened inside a given Host.\nSo it represents the data of the notification passed from a Host to a Vm.\nThis class can be used\nto notify observers when a Host is {@link Vm#getOnHostAllocationListener() allocated} or\n{@link Vm#getOnHostDeallocationListener() deallocated} to a given Vm,\nwhen a Vm has its {@link Vm#getOnUpdateVmProcessingListener() processing updated by its Host},\netc.\n@see Vm#getOnHostAllocationListener()\n@see Vm#getOnHostDeallocationListener()\n@see Vm#getOnUpdateVmProcessingListener()\n@author Manoel Campos da Silva Filho",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8xKUFbmM=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8w6UCpOY="
											},
											"name": "HostToVmEventInfo",
											"documentation": "Default constructor that uses the current simulation time\nas the event time.\n@param host\n@param vm\n@see CloudSim#clock()",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8xKUGVqU=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xKUFbmM="
													},
													"name": "host",
													"type": {
														"$ref": "AAAAAAFW1qU5Ge7UQSc="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8xKUHtkw=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xKUFbmM="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8xKUIPvQ=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8w6UCpOY="
											},
											"name": "HostToVmEventInfo",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8xKUJuUg=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xKUIPvQ="
													},
													"name": "time",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8xKUKPdU=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xKUIPvQ="
													},
													"name": "host",
													"type": {
														"$ref": "AAAAAAFW1qU5Ge7UQSc="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8xKULtF4=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xKUIPvQ="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8xKUMets=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8w6UCpOY="
											},
											"name": "getHost",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8xKUNfEU=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xKUMets="
													},
													"type": {
														"$ref": "AAAAAAFW1qU5Ge7UQSc="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8xKUOW2Y=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8w6UCpOY="
											},
											"name": "setHost",
											"isLeaf": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8xKUPDkw=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xKUOW2Y="
													},
													"name": "host",
													"type": {
														"$ref": "AAAAAAFW1qU5Ge7UQSc="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8xKUQmEg=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xKUOW2Y="
													},
													"type": "void",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1tJ8xKURr0Q=",
									"_parent": {
										"$ref": "AAAAAAFW1tJ8wqTLS4U="
									},
									"name": "HostUpdatesVmsProcessingEventInfo",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1tJ8xKUSbzk=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xKURr0Q="
											},
											"source": {
												"$ref": "AAAAAAFW1tJ8xKURr0Q="
											},
											"target": {
												"$ref": "AAAAAAFW1tJ8w6T1VVE="
											}
										}
									],
									"documentation": "An {@link EventInfo} class that stores data to be passed\nto {@link EventListener} objects that are registered to be notified\nwhen a Host updates the processing of all its VMs.\n@see Host#getOnUpdateVmsProcessingListener()\n@author Manoel Campos da Silva Filho",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8xKUTJHc=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xKURr0Q="
											},
											"name": "HostUpdatesVmsProcessingEventInfo",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8xKUU8Ro=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xKUTJHc="
													},
													"name": "time",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8xKUVmwQ=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xKUTJHc="
													},
													"name": "host",
													"type": {
														"$ref": "AAAAAAFW1qU5Ge7UQSc="
													}
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8xKUWG70=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xKURr0Q="
											},
											"name": "getCompletionTimeOfNextFinishingCloudlet",
											"documentation": "@return the completion time of one next finishing cloudlet",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8xKUXGNY=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xKUWG70="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8xKUYytI=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xKURr0Q="
											},
											"name": "setCompletionTimeOfNextFinishingCloudlet",
											"documentation": "Sets the completion time of one next finishing cloudlet\n@param completionTimeOfNextFinishingCloudlet",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8xKUZHn4=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xKUYytI="
													},
													"name": "completionTimeOfNextFinishingCloudlet",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8xKUauEs=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xKUYytI="
													},
													"type": "void",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1tJ8xKUbqes=",
									"_parent": {
										"$ref": "AAAAAAFW1tJ8wqTLS4U="
									},
									"name": "VmEventInfo",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1tJ8xKUcwm0=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xKUbqes="
											},
											"source": {
												"$ref": "AAAAAAFW1tJ8xKUbqes="
											},
											"target": {
												"$ref": "AAAAAAFW1tJ8w6TrADQ="
											}
										}
									],
									"documentation": "An {@link EventInfo} interface that stores data to be passed\nto {@link EventListener} objects that are registered to be notified\nabout events happened for a given {@link Vm}.\n@author Manoel Campos da Silva Filho"
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1tJ8xKUdFa0=",
									"_parent": {
										"$ref": "AAAAAAFW1tJ8wqTLS4U="
									},
									"name": "VmEventInfoSimple",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1tJ8xKUeZ8M=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xKUdFa0="
											},
											"source": {
												"$ref": "AAAAAAFW1tJ8xKUdFa0="
											},
											"target": {
												"$ref": "AAAAAAFW1tJ8w6Tsovc="
											}
										},
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1tJ8xKUfa+4=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xKUdFa0="
											},
											"source": {
												"$ref": "AAAAAAFW1tJ8xKUdFa0="
											},
											"target": {
												"$ref": "AAAAAAFW1tJ8xKUbqes="
											}
										}
									],
									"documentation": "A basic implementation of the {@link VmEventInfo} interface.\n@author Manoel Campos da Silva Filho",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8xKUgBBw=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xKUdFa0="
											},
											"name": "VmEventInfoSimple",
											"documentation": "Default constructor that uses the current simulation time\nas the event time.\n@param vm\n@see CloudSim#clock()",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8xKUhcLQ=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xKUgBBw="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8xKUioVk=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xKUdFa0="
											},
											"name": "VmEventInfoSimple",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8xKUj8SU=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xKUioVk="
													},
													"name": "time",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8xKUkzwE=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xKUioVk="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8xKUl+Z0=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xKUdFa0="
											},
											"name": "getVm",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8xKUmWTQ=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xKUl+Z0="
													},
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8xKUnfk0=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xKUdFa0="
											},
											"name": "setVm",
											"isLeaf": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8xKUoTww=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xKUnfk0="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8xKUpasM=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xKUnfk0="
													},
													"type": "void",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1tJ8xKUqnu0=",
									"_parent": {
										"$ref": "AAAAAAFW1tJ8wqTLS4U="
									},
									"name": "VmToCloudletEventInfo",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1tJ8xKUrEJE=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xKUqnu0="
											},
											"source": {
												"$ref": "AAAAAAFW1tJ8xKUqnu0="
											},
											"target": {
												"$ref": "AAAAAAFW1tJ8wqTNdBE="
											}
										},
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1tJ8xKUsqkE=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xKUqnu0="
											},
											"source": {
												"$ref": "AAAAAAFW1tJ8xKUqnu0="
											},
											"target": {
												"$ref": "AAAAAAFW1tJ8xKUbqes="
											}
										}
									],
									"documentation": "An {@link EventInfo} class that stores data to be passed\nto Cloudlet's {@link EventListener} objects that are registered to be notified\nabout events of a Cloudlet that happened inside a given Vm.\nSo it represents the data of the notification passed from a Vm to a Cloudlet.\nThis class can be used\nto notify observers, for instance, when a Cloudlet finishes executing .\n@see Cloudlet#getOnCloudletFinishEventListener()\n@author Manoel Campos da Silva Filho",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8xaUtjj8=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xKUqnu0="
											},
											"name": "VmToCloudletEventInfo",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8xaUujlc=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xaUtjj8="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8xaUvN6A=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xaUtjj8="
													},
													"name": "cloudlet",
													"type": ""
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8xaUwm1A=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xKUqnu0="
											},
											"name": "VmToCloudletEventInfo",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8xaUxGNI=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xaUwm1A="
													},
													"name": "time",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8xaUy0OA=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xaUwm1A="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8xaUzS8s=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xaUwm1A="
													},
													"name": "cloudlet",
													"type": ""
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8xaU0Pyg=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xKUqnu0="
											},
											"name": "getVm",
											"documentation": "@return the Vm that was executing the cloudlet",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8xaU1G0o=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xaU0Pyg="
													},
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1tJ8xaU27qY=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xKUqnu0="
											},
											"name": "setVm",
											"documentation": "Sets the Vm that was executing the cloudlet\n@param vm",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8xaU3foE=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xaU27qY="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1tJ8xaU4+Gs=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xaU27qY="
													},
													"type": "void",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClassDiagram",
									"_id": "AAAAAAFW1tJ8xaU58NA=",
									"_parent": {
										"$ref": "AAAAAAFW1tJ8wqTLS4U="
									},
									"name": "listeners",
									"ownedViews": [
										{
											"_type": "UMLInterfaceView",
											"_id": "AAAAAAFW1tJ8xaU6NBM=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8wqTMlOM="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1tJ8xaU7Q1g=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xaU6NBM="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8wqTMlOM="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8xaU8+t0=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xaU7Q1g="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 626,
															"top": 314,
															"width": 64.32080078125,
															"height": 13,
															"text": "«interface»"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8xaU9a4M=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xaU7Q1g="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;1",
															"left": 65,
															"top": 48,
															"width": 111.21728515625,
															"height": 13,
															"text": "CloudletEventInfo"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8xaU+V5U=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xaU7Q1g="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 626,
															"top": 314,
															"width": 87,
															"height": 13,
															"text": "(from listeners)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8xaU/oG8=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xaU7Q1g="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 626,
															"top": 314,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 60,
													"top": 41,
													"width": 121.21728515625,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1tJ8xaU8+t0="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1tJ8xaU9a4M="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1tJ8xaU+V5U="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1tJ8xaU/oG8="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1tJ8xaVAq3o=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xaU6NBM="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8wqTMlOM="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 673,
													"top": 203,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1tJ8xaVB+/U=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xaU6NBM="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8wqTMlOM="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 673,
													"top": 203,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1tJ8xaVCmqQ=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xaU6NBM="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8wqTMlOM="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 673,
													"top": 203,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1tJ8xaVDWmQ=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xaU6NBM="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8wqTMlOM="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 673,
													"top": 203,
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 60,
											"top": 18,
											"width": 121.21728515625,
											"height": 49,
											"stereotypeDisplay": "icon",
											"nameCompartment": {
												"$ref": "AAAAAAFW1tJ8xaU7Q1g="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1tJ8xaVAq3o="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1tJ8xaVB+/U="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1tJ8xaVCmqQ="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1tJ8xaVDWmQ="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1tJ8xaVEJwI=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8wqTNdBE="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1tJ8xaVFbvY=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xaVEJwI="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8wqTNdBE="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8xaVGUBY=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xaVFbvY="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 348,
															"top": 462,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8xaVHkUY=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xaVFbvY="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;3",
															"left": 257,
															"top": 27,
															"width": 155,
															"height": 13,
															"text": "CloudletEventInfoSimple"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8xaVIi9o=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xaVFbvY="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 348,
															"top": 462,
															"width": 87,
															"height": 13,
															"text": "(from listeners)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8xaVJnBs=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xaVFbvY="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 348,
															"top": 462,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 252,
													"top": 20,
													"width": 165,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1tJ8xaVGUBY="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1tJ8xaVHkUY="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1tJ8xaVIi9o="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1tJ8xaVJnBs="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1tJ8xaVKyjk=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xaVEJwI="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8wqTNdBE="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 174,
													"top": 231,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1tJ8xaVLmh8=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xaVEJwI="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8wqTNdBE="
													},
													"subViews": [
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8xaVMNyE=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xaVLmh8="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8w6TQvdw="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 348,
															"top": 462,
															"width": 338,
															"height": 13,
															"text": "«constructor»+CloudletEventInfoSimple(cloudlet)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8xaVNNXo=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xaVLmh8="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8w6TSW30="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 348,
															"top": 462,
															"width": 417,
															"height": 13,
															"text": "«constructor»+CloudletEventInfoSimple(time: double, cloudlet)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8xaVOKJk=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xaVLmh8="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8w6TVfOM="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 348,
															"top": 462,
															"width": 136,
															"height": 13,
															"text": "+getCloudlet(): null",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8xaVP3+I=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xaVLmh8="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8w6TXQ0A="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 348,
															"top": 462,
															"width": 213,
															"height": 13,
															"text": "+setCloudlet(cloudlet): void",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 174,
													"top": 231,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1tJ8xaVQjfM=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xaVEJwI="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8wqTNdBE="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 174,
													"top": 231,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1tJ8xaVRbH8=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xaVEJwI="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8wqTNdBE="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 174,
													"top": 231,
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 252,
											"top": 20,
											"width": 165,
											"height": 25,
											"nameCompartment": {
												"$ref": "AAAAAAFW1tJ8xaVFbvY="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1tJ8xaVKyjk="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1tJ8xaVLmh8="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1tJ8xaVQjfM="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1tJ8xaVRbH8="
											}
										},
										{
											"_type": "UMLInterfaceRealizationView",
											"_id": "AAAAAAFW1tJ8xaVSfLM=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8w6TPwtA="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8xaVTAxM=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xaVSfLM="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TPwtA="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 190,
													"top": 38,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8xaVSfLM="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8xaVUkfg=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xaVSfLM="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TPwtA="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 190,
													"top": 53,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8xaVSfLM="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8xaVVF9M=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xaVSfLM="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TPwtA="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 191,
													"top": 8,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8xaVSfLM="
													},
													"edgePosition": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1tJ8xaU6NBM="
											},
											"tail": {
												"$ref": "AAAAAAFW1tJ8xaVEJwI="
											},
											"lineStyle": 2,
											"points": "252:29;131.608642578125:29",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1tJ8xaVTAxM="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1tJ8xaVUkfg="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1tJ8xaVVF9M="
											}
										},
										{
											"_type": "UMLInterfaceView",
											"_id": "AAAAAAFW1tJ8xaVWtKY=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8w6TaZDM="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1tJ8xaVXg4o=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xaVWtKY="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TaZDM="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8xqVYT6g=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xaVXg4o="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 362,
															"top": 692,
															"width": 64.32080078125,
															"height": 13,
															"text": "«interface»"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8xqVZ61U=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xaVXg4o="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;1",
															"left": 305,
															"top": 396,
															"width": 126.419921875,
															"height": 13,
															"text": "DatacenterEventInfo"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8xqVa1Go=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xaVXg4o="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 362,
															"top": 692,
															"width": 87,
															"height": 13,
															"text": "(from listeners)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8xqVbI8c=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xaVXg4o="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 362,
															"top": 692,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 300,
													"top": 389,
													"width": 136.419921875,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1tJ8xqVYT6g="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1tJ8xqVZ61U="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1tJ8xqVa1Go="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1tJ8xqVbI8c="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1tJ8xqVc+qE=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xaVWtKY="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TaZDM="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 187,
													"top": 334,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1tJ8xqVdp/o=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xaVWtKY="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TaZDM="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 187,
													"top": 334,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1tJ8xqVeQZs=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xaVWtKY="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TaZDM="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 187,
													"top": 334,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1tJ8xqVfB5E=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xaVWtKY="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TaZDM="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 187,
													"top": 334,
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 300,
											"top": 366,
											"width": 136.419921875,
											"height": 49,
											"stereotypeDisplay": "icon",
											"nameCompartment": {
												"$ref": "AAAAAAFW1tJ8xaVXg4o="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1tJ8xqVc+qE="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1tJ8xqVdp/o="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1tJ8xqVeQZs="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1tJ8xqVfB5E="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1tJ8xqVgJzw=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8w6TcaA4="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1tJ8xqVhg9g=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xqVgJzw="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TcaA4="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8xqVi58g=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xqVhg9g="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -388,
															"top": 564,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8xqVjb4o=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xqVhg9g="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;1",
															"left": 297,
															"top": 321,
															"width": 161.56689453125,
															"height": 13,
															"text": "DatacenterToVmEventInfo"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8xqVkyeo=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xqVhg9g="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -388,
															"top": 564,
															"width": 87,
															"height": 13,
															"text": "(from listeners)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8xqVlhsM=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xqVhg9g="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -388,
															"top": 564,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 292,
													"top": 314,
													"width": 171.56689453125,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1tJ8xqVi58g="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1tJ8xqVjb4o="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1tJ8xqVkyeo="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1tJ8xqVlhsM="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1tJ8xqVmXS8=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xqVgJzw="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TcaA4="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -188,
													"top": 270,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1tJ8xqVnfWI=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xqVgJzw="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TcaA4="
													},
													"subViews": [
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8xqVoyh0=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xqVnfWI="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8w6Tf6Wk="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -388,
															"top": 564,
															"width": 435,
															"height": 13,
															"text": "«constructor»+DatacenterToVmEventInfo(datacenter: Datacenter, vm: Vm)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8xqVpwvI=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xqVnfWI="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8w6TiDMA="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -388,
															"top": 564,
															"width": 514,
															"height": 13,
															"text": "«constructor»+DatacenterToVmEventInfo(time: double, datacenter: Datacenter, vm: Vm)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8xqVqNAw=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xqVnfWI="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8w6TmxO8="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -388,
															"top": 564,
															"width": 168.72705078125,
															"height": 13,
															"text": "+getDatacenter(): Datacenter",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8xqVrQuc=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xqVnfWI="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8w6TooMQ="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -388,
															"top": 564,
															"width": 261,
															"height": 13,
															"text": "+setDatacenter(datacenter: Datacenter): void",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -188,
													"top": 270,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1tJ8xqVseQo=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xqVgJzw="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TcaA4="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -188,
													"top": 270,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1tJ8xqVttXE=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xqVgJzw="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TcaA4="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -188,
													"top": 270,
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 292,
											"top": 314,
											"width": 171.56689453125,
											"height": 25,
											"nameCompartment": {
												"$ref": "AAAAAAFW1tJ8xqVhg9g="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1tJ8xqVmXS8="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1tJ8xqVnfWI="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1tJ8xqVseQo="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1tJ8xqVttXE="
											}
										},
										{
											"_type": "UMLInterfaceRealizationView",
											"_id": "AAAAAAFW1tJ8xqVuOJA=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8w6TeQKc="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8xqVvkSc=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xqVuOJA="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TeQKc="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 380,
													"top": 345,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8xqVuOJA="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8xqVw4Iw=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xqVuOJA="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TeQKc="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 395,
													"top": 345,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8xqVuOJA="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8xqVxEYQ=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xqVuOJA="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TeQKc="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 351,
													"top": 346,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8xqVuOJA="
													},
													"edgePosition": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1tJ8xaVWtKY="
											},
											"tail": {
												"$ref": "AAAAAAFW1tJ8xqVgJzw="
											},
											"points": "366:338;366:366",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1tJ8xqVvkSc="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1tJ8xqVw4Iw="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1tJ8xqVxEYQ="
											}
										},
										{
											"_type": "UMLInterfaceView",
											"_id": "AAAAAAFW1tJ8xqVyfaA=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8w6TrADQ="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1tJ8xqVz/oI=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xqVyfaA="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TrADQ="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8xqV0oEg=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xqVz/oI="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 24,
															"top": -104,
															"width": 64.32080078125,
															"height": 13,
															"text": "«interface»"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8xqV1+j4=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xqVz/oI="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;1",
															"left": 37,
															"top": 214,
															"width": 59.2236328125,
															"height": 13,
															"text": "EventInfo"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8xqV2MC4=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xqVz/oI="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 24,
															"top": -104,
															"width": 87,
															"height": 13,
															"text": "(from listeners)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8xqV3STQ=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xqVz/oI="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 24,
															"top": -104,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 32,
													"top": 207,
													"width": 69.2236328125,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1tJ8xqV0oEg="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1tJ8xqV1+j4="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1tJ8xqV2MC4="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1tJ8xqV3STQ="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1tJ8xqV4NiM=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xqVyfaA="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TrADQ="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 12,
													"top": -52,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1tJ8xqV5TKw=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xqVyfaA="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TrADQ="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 12,
													"top": -52,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1tJ8xqV60EQ=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xqVyfaA="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TrADQ="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 12,
													"top": -52,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1tJ8xqV72yQ=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xqVyfaA="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TrADQ="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 12,
													"top": -52,
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 32,
											"top": 184,
											"width": 69.2236328125,
											"height": 49,
											"stereotypeDisplay": "icon",
											"nameCompartment": {
												"$ref": "AAAAAAFW1tJ8xqVz/oI="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1tJ8xqV4NiM="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1tJ8xqV5TKw="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1tJ8xqV60EQ="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1tJ8xqV72yQ="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW1tJ8xqV8PrU=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8w6TbJt4="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8xqV9Mq8=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xqV8PrU="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TbJt4="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 63,
													"top": 395,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8xqV8PrU="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8xqV+zss=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xqV8PrU="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TbJt4="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 48,
													"top": 395,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8xqV8PrU="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8xqV/tgw=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xqV8PrU="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TbJt4="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 93,
													"top": 396,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8xqV8PrU="
													},
													"edgePosition": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1tJ8xqVyfaA="
											},
											"tail": {
												"$ref": "AAAAAAFW1tJ8xaVWtKY="
											},
											"lineStyle": 2,
											"points": "300:402;78:402;78:232",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1tJ8xqV9Mq8="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1tJ8xqV+zss="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1tJ8xqV/tgw="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1tJ8xqWAiDQ=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8w6Tsovc="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1tJ8xqWBOnY=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xqWAiDQ="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6Tsovc="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8xqWCBrA=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xqWBOnY="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 240,
															"top": 350,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8xqWDaP0=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xqWBOnY="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;1",
															"left": 281,
															"top": 99,
															"width": 111.9599609375,
															"height": 13,
															"text": "EventInfoAbstract"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8x6WE9Lo=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xqWBOnY="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 240,
															"top": 350,
															"width": 87,
															"height": 13,
															"text": "(from listeners)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8x6WFbb8=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8xqWBOnY="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 240,
															"top": 350,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 276,
													"top": 92,
													"width": 121.9599609375,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1tJ8xqWCBrA="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1tJ8xqWDaP0="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1tJ8x6WE9Lo="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1tJ8x6WFbb8="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1tJ8x6WG0ps=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xqWAiDQ="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6Tsovc="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 120,
													"top": 175,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1tJ8x6WH6FQ=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xqWAiDQ="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6Tsovc="
													},
													"subViews": [
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8x6WIjow=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8x6WH6FQ="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8w6TubvU="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 240,
															"top": 350,
															"width": 200,
															"height": 13,
															"text": "«constructor»+EventInfoAbstract()",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8x6WJF9M=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8x6WH6FQ="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8w6TvD9s="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 240,
															"top": 350,
															"width": 271,
															"height": 13,
															"text": "«constructor»+EventInfoAbstract(time: double)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8x6WKs7I=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8x6WH6FQ="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8w6TxR3Y="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 240,
															"top": 350,
															"width": 109,
															"height": 13,
															"text": "+getTime(): double",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 120,
													"top": 175,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1tJ8x6WLexY=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xqWAiDQ="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6Tsovc="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 120,
													"top": 175,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1tJ8x6WM73A=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8xqWAiDQ="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6Tsovc="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 120,
													"top": 175,
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 276,
											"top": 92,
											"width": 121.9599609375,
											"height": 25,
											"nameCompartment": {
												"$ref": "AAAAAAFW1tJ8xqWBOnY="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1tJ8x6WG0ps="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1tJ8x6WH6FQ="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1tJ8x6WLexY="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1tJ8x6WM73A="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW1tJ8x6WN68E=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8wqTO2vQ="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8x6WOHeM=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6WN68E="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8wqTO2vQ="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 349,
													"top": 61,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8x6WN68E="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8x6WPib8=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6WN68E="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8wqTO2vQ="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 364,
													"top": 61,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8x6WN68E="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8x6WQMrQ=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6WN68E="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8wqTO2vQ="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 320,
													"top": 62,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8x6WN68E="
													},
													"edgePosition": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1tJ8xqWAiDQ="
											},
											"tail": {
												"$ref": "AAAAAAFW1tJ8xaVEJwI="
											},
											"lineStyle": 2,
											"points": "335:44;335:92",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1tJ8x6WOHeM="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1tJ8x6WPib8="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1tJ8x6WQMrQ="
											}
										},
										{
											"_type": "UMLInterfaceRealizationView",
											"_id": "AAAAAAFW1tJ8x6WRSJw=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8w6TtQKU="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8x6WS1T8=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6WRSJw="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TtQKU="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 80,
													"top": 93,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8x6WRSJw="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8x6WTWh0=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6WRSJw="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TtQKU="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 95,
													"top": 93,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8x6WRSJw="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8x6WUa3I=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6WRSJw="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TtQKU="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 51,
													"top": 94,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8x6WRSJw="
													},
													"edgePosition": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1tJ8xqVyfaA="
											},
											"tail": {
												"$ref": "AAAAAAFW1tJ8xqWAiDQ="
											},
											"lineStyle": 2,
											"points": "276:100;66:100;66:184",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1tJ8x6WS1T8="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1tJ8x6WTWh0="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1tJ8x6WUa3I="
											}
										},
										{
											"_type": "UMLInterfaceView",
											"_id": "AAAAAAFW1tJ8x6WVbVI=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8w6TzEcM="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1tJ8x6WWSAc=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6WVbVI="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TzEcM="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8x6WXWiI=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8x6WWSAc="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 882,
															"top": 50,
															"width": 64.32080078125,
															"height": 13,
															"text": "«interface»"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8x6WYqPc=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8x6WWSAc="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;1",
															"left": 113,
															"top": 306,
															"width": 88.11181640625,
															"height": 13,
															"text": "HostEventInfo"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8x6WZn7g=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8x6WWSAc="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 882,
															"top": 50,
															"width": 87,
															"height": 13,
															"text": "(from listeners)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8x6Wau9Q=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8x6WWSAc="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 882,
															"top": 50,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 108,
													"top": 299,
													"width": 98.11181640625,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1tJ8x6WXWiI="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1tJ8x6WYqPc="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1tJ8x6WZn7g="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1tJ8x6Wau9Q="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1tJ8x6WbI9w=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6WVbVI="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TzEcM="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 375,
													"top": 5,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1tJ8x6Wczrs=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6WVbVI="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TzEcM="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 375,
													"top": 5,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1tJ8x6WdO9o=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6WVbVI="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TzEcM="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 375,
													"top": 5,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1tJ8x6WeXT4=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6WVbVI="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TzEcM="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 375,
													"top": 5,
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 108,
											"top": 276,
											"width": 98.11181640625,
											"height": 49,
											"stereotypeDisplay": "icon",
											"nameCompartment": {
												"$ref": "AAAAAAFW1tJ8x6WWSAc="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1tJ8x6WbI9w="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1tJ8x6Wczrs="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1tJ8x6WdO9o="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1tJ8x6WeXT4="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW1tJ8x6Wfly4=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8w6T00x4="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8x6WgJG0=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6Wfly4="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6T00x4="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 155,
													"top": 211,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8x6Wfly4="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8x6WhMnQ=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6Wfly4="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6T00x4="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 155,
													"top": 226,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8x6Wfly4="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8x6WiVBw=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6Wfly4="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6T00x4="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 156,
													"top": 181,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8x6Wfly4="
													},
													"edgePosition": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1tJ8xqVyfaA="
											},
											"tail": {
												"$ref": "AAAAAAFW1tJ8x6WVbVI="
											},
											"lineStyle": 2,
											"points": "156:276;156:202;100:202",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1tJ8x6WgJG0="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1tJ8x6WhMnQ="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1tJ8x6WiVBw="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1tJ8x6WjsK0=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8w6T1VVE="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1tJ8x6WkBAA=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6WjsK0="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6T1VVE="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8x6WltUM=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8x6WkBAA="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -420,
															"top": 618,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8x6WmRIA=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8x6WkBAA="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;1",
															"left": 129,
															"top": 147,
															"width": 131,
															"height": 13,
															"text": "HostEventInfoSimple"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8x6Wnpwo=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8x6WkBAA="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -420,
															"top": 618,
															"width": 87,
															"height": 13,
															"text": "(from listeners)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8x6WoI+M=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8x6WkBAA="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -420,
															"top": 618,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 124,
													"top": 140,
													"width": 141,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1tJ8x6WltUM="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1tJ8x6WmRIA="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1tJ8x6Wnpwo="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1tJ8x6WoI+M="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1tJ8x6WpvJY=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6WjsK0="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6T1VVE="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -154,
													"top": 309,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1tJ8x6WqGNc=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6WjsK0="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6T1VVE="
													},
													"subViews": [
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8x6WrPww=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8x6WqGNc="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8w6T4dyQ="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -420,
															"top": 618,
															"width": 278,
															"height": 13,
															"text": "«constructor»+HostEventInfoSimple(host: Host)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8x6WsPnk=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8x6WqGNc="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8w6T6MAo="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -420,
															"top": 618,
															"width": 357,
															"height": 13,
															"text": "«constructor»+HostEventInfoSimple(time: double, host: Host)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8x6WtTG0=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8x6WqGNc="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8w6T9z3w="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -420,
															"top": 618,
															"width": 96,
															"height": 13,
															"text": "+getHost(): Host",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8x6WuQbg=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8x6WqGNc="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8w6T/N+M="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -420,
															"top": 618,
															"width": 153,
															"height": 13,
															"text": "+setHost(host: Host): void",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -154,
													"top": 309,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1tJ8x6WvBAc=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6WjsK0="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6T1VVE="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -154,
													"top": 309,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1tJ8x6Wwifo=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6WjsK0="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6T1VVE="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -154,
													"top": 309,
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 124,
											"top": 140,
											"width": 141,
											"height": 25,
											"nameCompartment": {
												"$ref": "AAAAAAFW1tJ8x6WkBAA="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1tJ8x6WpvJY="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1tJ8x6WqGNc="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1tJ8x6WvBAc="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1tJ8x6Wwifo="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW1tJ8x6Wxntk=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8w6T2BY4="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8x6WyhbE=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6Wxntk="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6T2BY4="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 162,
													"top": 91,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8x6Wxntk="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8x6Wz61s=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6Wxntk="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6T2BY4="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 162,
													"top": 76,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8x6Wxntk="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8x6W0j8E=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6Wxntk="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6T2BY4="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 162,
													"top": 121,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8x6Wxntk="
													},
													"edgePosition": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1tJ8xqWAiDQ="
											},
											"tail": {
												"$ref": "AAAAAAFW1tJ8x6WjsK0="
											},
											"lineStyle": 2,
											"points": "162:140;162:112;276:112",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1tJ8x6WyhbE="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1tJ8x6Wz61s="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1tJ8x6W0j8E="
											}
										},
										{
											"_type": "UMLInterfaceRealizationView",
											"_id": "AAAAAAFW1tJ8x6W1QMA=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8w6T3lJg="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8x6W28NU=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6W1QMA="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6T3lJg="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 176,
													"top": 213,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8x6W1QMA="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8x6W3ZcI=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6W1QMA="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6T3lJg="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 191,
													"top": 213,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8x6W1QMA="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8x6W4n6g=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6W1QMA="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6T3lJg="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 147,
													"top": 214,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8x6W1QMA="
													},
													"edgePosition": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1tJ8x6WVbVI="
											},
											"tail": {
												"$ref": "AAAAAAFW1tJ8x6WjsK0="
											},
											"points": "162:164;162:276",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1tJ8x6W28NU="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1tJ8x6W3ZcI="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1tJ8x6W4n6g="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1tJ8x6W5Mwc=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8w6UCpOY="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1tJ8x6W6cys=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6W5Mwc="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6UCpOY="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8x6W7noU=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8x6W6cys="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -1198,
															"top": -486,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8x6W8E4E=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8x6W6cys="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;1",
															"left": 233,
															"top": 283,
															"width": 124,
															"height": 13,
															"text": "HostToVmEventInfo"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8x6W9VxQ=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8x6W6cys="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -1198,
															"top": -486,
															"width": 87,
															"height": 13,
															"text": "(from listeners)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8x6W+kAQ=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8x6W6cys="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -1198,
															"top": -486,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 228,
													"top": 276,
													"width": 134,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1tJ8x6W7noU="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1tJ8x6W8E4E="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1tJ8x6W9VxQ="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1tJ8x6W+kAQ="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1tJ8x6W/xcs=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6W5Mwc="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6UCpOY="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -481,
													"top": -295,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1tJ8x6XAZxI=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6W5Mwc="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6UCpOY="
													},
													"subViews": [
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8x6XBQvg=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8x6XAZxI="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8xKUFbmM="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -1198,
															"top": -486,
															"width": 327,
															"height": 13,
															"text": "«constructor»+HostToVmEventInfo(host: Host, vm: Vm)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8x6XCRLU=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8x6XAZxI="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8xKUIPvQ="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -1198,
															"top": -486,
															"width": 406,
															"height": 13,
															"text": "«constructor»+HostToVmEventInfo(time: double, host: Host, vm: Vm)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8yKXDTkE=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8x6XAZxI="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8xKUMets="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -1198,
															"top": -486,
															"width": 96,
															"height": 13,
															"text": "+getHost(): Host",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8yKXEwMk=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8x6XAZxI="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8xKUOW2Y="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -1198,
															"top": -486,
															"width": 153,
															"height": 13,
															"text": "+setHost(host: Host): void",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -481,
													"top": -295,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1tJ8yKXF4Po=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6W5Mwc="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6UCpOY="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -481,
													"top": -295,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1tJ8yKXGyno=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8x6W5Mwc="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6UCpOY="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -481,
													"top": -295,
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 228,
											"top": 276,
											"width": 134,
											"height": 25,
											"nameCompartment": {
												"$ref": "AAAAAAFW1tJ8x6W6cys="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1tJ8x6W/xcs="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1tJ8x6XAZxI="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1tJ8yKXF4Po="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1tJ8yKXGyno="
											}
										},
										{
											"_type": "UMLInterfaceRealizationView",
											"_id": "AAAAAAFW1tJ8yKXHzPQ=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8xKUEMrE="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8yKXIjOg=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yKXHzPQ="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUEMrE="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 197,
													"top": 296,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8yKXHzPQ="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8yKXJ9Q0=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yKXHzPQ="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUEMrE="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 197,
													"top": 311,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8yKXHzPQ="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8yKXKnDY=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yKXHzPQ="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUEMrE="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 198,
													"top": 266,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8yKXHzPQ="
													},
													"edgePosition": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1tJ8x6WVbVI="
											},
											"tail": {
												"$ref": "AAAAAAFW1tJ8x6W5Mwc="
											},
											"lineStyle": 2,
											"points": "228:287;168.055908203125:287",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1tJ8yKXIjOg="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1tJ8yKXJ9Q0="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1tJ8yKXKnDY="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1tJ8yKXLbsk=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8xKURr0Q="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1tJ8yKXM5Lc=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yKXLbsk="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKURr0Q="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8yKXNiTo=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8yKXM5Lc="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -1176,
															"top": 1186,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8yKXOVL8=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8yKXM5Lc="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;1",
															"left": 173,
															"top": 241,
															"width": 236.9453125,
															"height": 13,
															"text": "HostUpdatesVmsProcessingEventInfo"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8yKXPO6I=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8yKXM5Lc="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -1176,
															"top": 1186,
															"width": 87,
															"height": 13,
															"text": "(from listeners)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8yKXQngM=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8yKXM5Lc="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -1176,
															"top": 1186,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 168,
													"top": 234,
													"width": 246.9453125,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1tJ8yKXNiTo="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1tJ8yKXOVL8="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1tJ8yKXPO6I="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1tJ8yKXQngM="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1tJ8yKXRxMM=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yKXLbsk="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKURr0Q="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -588,
													"top": 593,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1tJ8yKXSzvE=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yKXLbsk="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKURr0Q="
													},
													"subViews": [
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8yKXTdy0=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8yKXSzvE="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8xKUTJHc="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -1176,
															"top": 1186,
															"width": 457,
															"height": 13,
															"text": "«constructor»+HostUpdatesVmsProcessingEventInfo(time: double, host: Host)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8yKXU3MA=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8yKXSzvE="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8xKUWG70="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -1176,
															"top": 1186,
															"width": 314.919921875,
															"height": 13,
															"text": "+getCompletionTimeOfNextFinishingCloudlet(): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8yKXVBfo=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8yKXSzvE="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8xKUYytI="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -1176,
															"top": 1186,
															"width": 578,
															"height": 13,
															"text": "+setCompletionTimeOfNextFinishingCloudlet(completionTimeOfNextFinishingCloudlet: double): void",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -588,
													"top": 593,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1tJ8yKXW10c=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yKXLbsk="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKURr0Q="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -588,
													"top": 593,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1tJ8yKXXRJE=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yKXLbsk="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKURr0Q="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -588,
													"top": 593,
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 168,
											"top": 234,
											"width": 246.9453125,
											"height": 25,
											"nameCompartment": {
												"$ref": "AAAAAAFW1tJ8yKXM5Lc="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1tJ8yKXRxMM="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1tJ8yKXSzvE="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1tJ8yKXW10c="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1tJ8yKXXRJE="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW1tJ8yKXYbfc=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8xKUSbzk="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8yKXZPrU=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yKXYbfc="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUSbzk="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 299,
													"top": 159,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8yKXYbfc="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8yKXaFD4=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yKXYbfc="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUSbzk="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 299,
													"top": 174,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8yKXYbfc="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8yKXb7vo=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yKXYbfc="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUSbzk="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 300,
													"top": 129,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8yKXYbfc="
													},
													"edgePosition": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1tJ8x6WjsK0="
											},
											"tail": {
												"$ref": "AAAAAAFW1tJ8yKXLbsk="
											},
											"lineStyle": 2,
											"points": "300:234;300:150;264:150",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1tJ8yKXZPrU="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1tJ8yKXaFD4="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1tJ8yKXb7vo="
											}
										},
										{
											"_type": "UMLInterfaceView",
											"_id": "AAAAAAFW1tJ8yKXc6F4=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8xKUbqes="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1tJ8yKXdYD8=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yKXc6F4="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUbqes="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8yKXeMak=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8yKXdYD8="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 68,
															"top": 330,
															"width": 64.32080078125,
															"height": 13,
															"text": "«interface»"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8yKXfyt8=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8yKXdYD8="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;1",
															"left": 17,
															"top": 468,
															"width": 80,
															"height": 13,
															"text": "VmEventInfo"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8yKXgxVc=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8yKXdYD8="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 68,
															"top": 330,
															"width": 87,
															"height": 13,
															"text": "(from listeners)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8yKXhH4c=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8yKXdYD8="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 68,
															"top": 330,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 12,
													"top": 461,
													"width": 90,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1tJ8yKXeMak="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1tJ8yKXfyt8="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1tJ8yKXgxVc="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1tJ8yKXhH4c="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1tJ8yKXimi0=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yKXc6F4="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUbqes="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 40,
													"top": 129,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1tJ8yKXj7tc=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yKXc6F4="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUbqes="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 40,
													"top": 129,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1tJ8yKXkS3M=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yKXc6F4="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUbqes="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 40,
													"top": 129,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1tJ8yKXlvis=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yKXc6F4="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUbqes="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 40,
													"top": 129,
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 12,
											"top": 438,
											"width": 90,
											"height": 49,
											"stereotypeDisplay": "icon",
											"nameCompartment": {
												"$ref": "AAAAAAFW1tJ8yKXdYD8="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1tJ8yKXimi0="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1tJ8yKXj7tc="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1tJ8yKXkS3M="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1tJ8yKXlvis="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW1tJ8yKXmEFQ=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8xKUcwm0="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8yKXnsNo=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yKXmEFQ="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUcwm0="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 39,
													"top": 328,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8yKXmEFQ="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8yKXofSc=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yKXmEFQ="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUcwm0="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 24,
													"top": 328,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8yKXmEFQ="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8yKXpbhY=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yKXmEFQ="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUcwm0="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 69,
													"top": 329,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8yKXmEFQ="
													},
													"edgePosition": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1tJ8xqVyfaA="
											},
											"tail": {
												"$ref": "AAAAAAFW1tJ8yKXc6F4="
											},
											"lineStyle": 2,
											"points": "54:438;54:232",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1tJ8yKXnsNo="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1tJ8yKXofSc="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1tJ8yKXpbhY="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1tJ8yKXq8zs=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8xKUdFa0="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1tJ8yKXrpQw=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yKXq8zs="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUdFa0="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8yKXsIV0=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8yKXrpQw="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 222,
															"top": -374,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8yKXtnUI=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8yKXrpQw="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;1",
															"left": 393,
															"top": 187,
															"width": 124,
															"height": 13,
															"text": "VmEventInfoSimple"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8yKXu7U8=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8yKXrpQw="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 222,
															"top": -374,
															"width": 87,
															"height": 13,
															"text": "(from listeners)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8yKXv/8c=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8yKXrpQw="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 222,
															"top": -374,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 388,
													"top": 180,
													"width": 134,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1tJ8yKXsIV0="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1tJ8yKXtnUI="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1tJ8yKXu7U8="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1tJ8yKXv/8c="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1tJ8yKXwXZE=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yKXq8zs="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUdFa0="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 215,
													"top": -219,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1tJ8yKXx8kI=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yKXq8zs="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUdFa0="
													},
													"subViews": [
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8yKXyMxg=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8yKXx8kI="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8xKUgBBw="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 222,
															"top": -374,
															"width": 257,
															"height": 13,
															"text": "«constructor»+VmEventInfoSimple(vm: Vm)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8yKXzR6Q=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8yKXx8kI="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8xKUioVk="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 222,
															"top": -374,
															"width": 336,
															"height": 13,
															"text": "«constructor»+VmEventInfoSimple(time: double, vm: Vm)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8yKX0r2M=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8yKXx8kI="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8xKUl+Z0="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 222,
															"top": -374,
															"width": 82,
															"height": 13,
															"text": "+getVm(): Vm",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8yKX1/Xw=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8yKXx8kI="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8xKUnfk0="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 222,
															"top": -374,
															"width": 132,
															"height": 13,
															"text": "+setVm(vm: Vm): void",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 215,
													"top": -219,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1tJ8yaX2oOI=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yKXq8zs="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUdFa0="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 215,
													"top": -219,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1tJ8yaX36k8=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yKXq8zs="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUdFa0="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 215,
													"top": -219,
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 388,
											"top": 180,
											"width": 134,
											"height": 25,
											"nameCompartment": {
												"$ref": "AAAAAAFW1tJ8yKXrpQw="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1tJ8yKXwXZE="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1tJ8yKXx8kI="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1tJ8yaX2oOI="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1tJ8yaX36k8="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW1tJ8yaX43co=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8w6TdWiQ="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8yaX5UN4=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yaX43co="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TdWiQ="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 441,
													"top": 252,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8yaX43co="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8yaX6c/U=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yaX43co="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TdWiQ="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 426,
													"top": 252,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8yaX43co="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8yaX7+WE=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yaX43co="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6TdWiQ="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 470,
													"top": 253,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8yaX43co="
													},
													"edgePosition": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1tJ8yKXq8zs="
											},
											"tail": {
												"$ref": "AAAAAAFW1tJ8xqVgJzw="
											},
											"points": "456:314;456:204",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1tJ8yaX5UN4="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1tJ8yaX6c/U="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1tJ8yaX7+WE="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW1tJ8yaX8hRU=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8w6UDexc="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8yaX9hX0=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yaX8hRU="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6UDexc="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 417,
													"top": 277,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8yaX8hRU="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8yaX+ZHg=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yaX8hRU="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6UDexc="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 402,
													"top": 277,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8yaX8hRU="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8yaX/frA=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yaX8hRU="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8w6UDexc="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 446,
													"top": 278,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8yaX8hRU="
													},
													"edgePosition": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1tJ8yKXq8zs="
											},
											"tail": {
												"$ref": "AAAAAAFW1tJ8x6W5Mwc="
											},
											"lineStyle": 2,
											"points": "361:284;432:284;432:204",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1tJ8yaX9hX0="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1tJ8yaX+ZHg="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1tJ8yaX/frA="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW1tJ8yaYA7LM=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8xKUeZ8M="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8yaYBeCU=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yaYA7LM="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUeZ8M="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 320,
													"top": 189,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8yaYA7LM="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8yaYCCwQ=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yaYA7LM="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUeZ8M="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 305,
													"top": 189,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8yaYA7LM="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8yaYDagQ=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yaYA7LM="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUeZ8M="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 349,
													"top": 190,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8yaYA7LM="
													},
													"edgePosition": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1tJ8xqWAiDQ="
											},
											"tail": {
												"$ref": "AAAAAAFW1tJ8yKXq8zs="
											},
											"lineStyle": 2,
											"points": "388:196;335:196;335:116",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1tJ8yaYBeCU="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1tJ8yaYCCwQ="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1tJ8yaYDagQ="
											}
										},
										{
											"_type": "UMLInterfaceRealizationView",
											"_id": "AAAAAAFW1tJ8yaYESpY=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8xKUfa+4="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8yaYF+mU=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yaYESpY="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUfa+4="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 270,
													"top": 435,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8yaYESpY="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8yaYG+BA=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yaYESpY="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUfa+4="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 270,
													"top": 450,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8yaYESpY="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8yaYHs+A=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yaYESpY="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUfa+4="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 271,
													"top": 405,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8yaYESpY="
													},
													"edgePosition": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1tJ8yKXc6F4="
											},
											"tail": {
												"$ref": "AAAAAAFW1tJ8yKXq8zs="
											},
											"lineStyle": 2,
											"points": "474:204;474:426;68:426;68:438",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1tJ8yaYF+mU="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1tJ8yaYG+BA="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1tJ8yaYHs+A="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1tJ8yaYIjQo=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8xKUqnu0="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1tJ8yaYJaPE=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yaYIjQo="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUqnu0="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8yaYKwaQ=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8yaYJaPE="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -134,
															"top": 640,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8yaYL+GY=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8yaYJaPE="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;1",
															"left": 485,
															"top": 265,
															"width": 148,
															"height": 13,
															"text": "VmToCloudletEventInfo"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8yaYMnqM=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8yaYJaPE="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -134,
															"top": 640,
															"width": 87,
															"height": 13,
															"text": "(from listeners)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1tJ8yaYNlgU=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8yaYJaPE="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -134,
															"top": 640,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 480,
													"top": 258,
													"width": 158,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1tJ8yaYKwaQ="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1tJ8yaYL+GY="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1tJ8yaYMnqM="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1tJ8yaYNlgU="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1tJ8yaYOZyA=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yaYIjQo="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUqnu0="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -67,
													"top": 320,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1tJ8yaYPHPQ=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yaYIjQo="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUqnu0="
													},
													"subViews": [
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8yaYQwTU=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8yaYPHPQ="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8xaUtjj8="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -134,
															"top": 640,
															"width": 387,
															"height": 13,
															"text": "«constructor»+VmToCloudletEventInfo(vm: Vm, cloudlet)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8yaYR8Cc=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8yaYPHPQ="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8xaUwm1A="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -134,
															"top": 640,
															"width": 466,
															"height": 13,
															"text": "«constructor»+VmToCloudletEventInfo(time: double, vm: Vm, cloudlet)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8yaYSBaU=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8yaYPHPQ="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8xaU0Pyg="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -134,
															"top": 640,
															"width": 82,
															"height": 13,
															"text": "+getVm(): Vm",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1tJ8yaYTKXs=",
															"_parent": {
																"$ref": "AAAAAAFW1tJ8yaYPHPQ="
															},
															"model": {
																"$ref": "AAAAAAFW1tJ8xaU27qY="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -134,
															"top": 640,
															"width": 132,
															"height": 13,
															"text": "+setVm(vm: Vm): void",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -67,
													"top": 320,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1tJ8yaYU1i4=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yaYIjQo="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUqnu0="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -67,
													"top": 320,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1tJ8yaYV9P4=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yaYIjQo="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUqnu0="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -67,
													"top": 320,
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 480,
											"top": 258,
											"width": 158,
											"height": 25,
											"nameCompartment": {
												"$ref": "AAAAAAFW1tJ8yaYJaPE="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1tJ8yaYOZyA="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1tJ8yaYPHPQ="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1tJ8yaYU1i4="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1tJ8yaYV9P4="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW1tJ8yaYWgfU=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8xKUrEJE="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8yaYXdSQ=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yaYWgfU="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUrEJE="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 593,
													"top": 39,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8yaYWgfU="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8yaYYguA=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yaYWgfU="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUrEJE="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 593,
													"top": 54,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8yaYWgfU="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8yaYZ14k=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yaYWgfU="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUrEJE="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 594,
													"top": 9,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8yaYWgfU="
													},
													"edgePosition": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1tJ8xaVEJwI="
											},
											"tail": {
												"$ref": "AAAAAAFW1tJ8yaYIjQo="
											},
											"lineStyle": 2,
											"points": "594:258;594:30;416:30",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1tJ8yaYXdSQ="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1tJ8yaYYguA="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1tJ8yaYZ14k="
											}
										},
										{
											"_type": "UMLInterfaceRealizationView",
											"_id": "AAAAAAFW1tJ8yaYazmY=",
											"_parent": {
												"$ref": "AAAAAAFW1tJ8xaU58NA="
											},
											"model": {
												"$ref": "AAAAAAFW1tJ8xKUsqkE="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8yaYbur4=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yaYazmY="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUsqkE="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 593,
													"top": 458,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8yaYazmY="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8yaYcrYo=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yaYazmY="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUsqkE="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 593,
													"top": 473,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8yaYazmY="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1tJ8yaYdO1s=",
													"_parent": {
														"$ref": "AAAAAAFW1tJ8yaYazmY="
													},
													"model": {
														"$ref": "AAAAAAFW1tJ8xKUsqkE="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 594,
													"top": 428,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1tJ8yaYazmY="
													},
													"edgePosition": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1tJ8yKXc6F4="
											},
											"tail": {
												"$ref": "AAAAAAFW1tJ8yaYIjQo="
											},
											"lineStyle": 2,
											"points": "594:282;594:449;68:449",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1tJ8yaYbur4="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1tJ8yaYcrYo="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1tJ8yaYdO1s="
											}
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1uidGqYojoc=",
									"_parent": {
										"$ref": "AAAAAAFW1tJ8wqTLS4U="
									},
									"name": "EventListener"
								},
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1uqMuaYtgyE=",
									"_parent": {
										"$ref": "AAAAAAFW1tJ8wqTLS4U="
									},
									"name": "EventInfo"
								}
							]
						},
						{
							"_type": "UMLPackage",
							"_id": "AAAAAAFYL/5EDAneygU=",
							"_parent": {
								"$ref": "AAAAAAFYL/ePAQlE+FQ="
							},
							"name": "heuristics"
						},
						{
							"_type": "UMLPackage",
							"_id": "AAAAAAFbgqguvBKCPqg=",
							"_parent": {
								"$ref": "AAAAAAFYL/ePAQlE+FQ="
							},
							"name": "autoscaling"
						},
						{
							"_type": "UMLPackage",
							"_id": "AAAAAAFju7cRUo63mi0=",
							"_parent": {
								"$ref": "AAAAAAFYL/ePAQlE+FQ="
							},
							"name": "slametrics"
						},
						{
							"_type": "UMLPackage",
							"_id": "AAAAAAFju7c30467Cg0=",
							"_parent": {
								"$ref": "AAAAAAFYL/ePAQlE+FQ="
							},
							"name": "vmtemplates"
						},
						{
							"_type": "UMLPackage",
							"_id": "AAAAAAFlRLTDeTi//mY=",
							"_parent": {
								"$ref": "AAAAAAFYL/ePAQlE+FQ="
							},
							"name": "traces.google"
						},
						{
							"_type": "UMLPackage",
							"_id": "AAAAAAFYsFgf7cFqEEE=",
							"_parent": {
								"$ref": "AAAAAAFYL/ePAQlE+FQ="
							},
							"name": "vms",
							"ownedElements": [
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1qU5hO+w9FE=",
									"_parent": {
										"$ref": "AAAAAAFYsFgf7cFqEEE="
									},
									"name": "Vm",
									"ownedElements": [
										{
											"_type": "UMLAssociation",
											"_id": "AAAAAAFW19Ie88psP0Q=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5hO+w9FE="
											},
											"end1": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFW19Ie88ptFeY=",
												"_parent": {
													"$ref": "AAAAAAFW19Ie88psP0Q="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU5hO+w9FE="
												},
												"multiplicity": "1"
											},
											"end2": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFW19Ie88puJ8o=",
												"_parent": {
													"$ref": "AAAAAAFW19Ie88psP0Q="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU9VvV9XMA="
												},
												"multiplicity": "1"
											}
										},
										{
											"_type": "UMLAssociation",
											"_id": "AAAAAAFW5l/cxBb0/vw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5hO+w9FE="
											},
											"end1": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFW5l/cxBb1qbs=",
												"_parent": {
													"$ref": "AAAAAAFW5l/cxBb0/vw="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU5hO+w9FE="
												},
												"navigable": false,
												"multiplicity": "1"
											},
											"end2": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFW5l/cxBb2c/M=",
												"_parent": {
													"$ref": "AAAAAAFW5l/cxBb0/vw="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU9JvVdeyI="
												},
												"multiplicity": "1..3"
											}
										},
										{
											"_type": "UMLAssociation",
											"_id": "AAAAAAFaBI0TJvzmeGc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5hO+w9FE="
											},
											"end1": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFaBI0TJ/znOHI=",
												"_parent": {
													"$ref": "AAAAAAFaBI0TJvzmeGc="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU5hO+w9FE="
												},
												"navigable": false,
												"multiplicity": "0..*"
											},
											"end2": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFaBI0TJ/zoIsQ=",
												"_parent": {
													"$ref": "AAAAAAFaBI0TJvzmeGc="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU5v+/NmzA="
												},
												"multiplicity": "0..1"
											}
										}
									],
									"documentation": "An interface to be implemented by each class that provides basic\nfeatures of Virtual Machines (VMs).\nThe interface implements the Null Object\nDesign Pattern in order to start avoiding {@link NullPointerException} when\nusing the {@link Vm#NULL} object instead of attributing {@code null} to\n{@link Vm} variables.\n@author Manoel Campos da Silva Filho"
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU/JvhwiHk=",
									"_parent": {
										"$ref": "AAAAAAFYsFgf7cFqEEE="
									},
									"name": "VmSimple",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW18O4yYZtLR8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU/JvhwiHk="
											},
											"source": {
												"$ref": "AAAAAAFW1qU/JvhwiHk="
											},
											"target": {
												"$ref": "AAAAAAFW1qU5hO+w9FE="
											}
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU5nO+xPfE=",
									"_parent": {
										"$ref": "AAAAAAFYsFgf7cFqEEE="
									},
									"name": "VmStateHistoryEntry",
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2011, The University of Melbourne, Australia\nStores historic data about a VM.\n@author Anton Beloglazov\n@since CloudSim Toolkit 2.1.2",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5nO+yk3A=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5nO+xPfE="
											},
											"name": "VmStateHistoryEntry",
											"documentation": "Instantiates a new VmStateHistoryEntry\n@param time the time\n@param allocatedMips the allocated mips\n@param requestedMips the requested mips\n@param isInMigration the is in migration",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5nO+z/rU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5nO+yk3A="
													},
													"name": "time",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5nO+03rA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5nO+yk3A="
													},
													"name": "allocatedMips",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5nO+1d7Q=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5nO+yk3A="
													},
													"name": "requestedMips",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5nO+2hUs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5nO+yk3A="
													},
													"name": "isInMigration",
													"type": "boolean"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5nO+3b8s=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5nO+xPfE="
											},
											"name": "getTime",
											"documentation": "Gets the time.\n@return the time",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5nO+4zhU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5nO+3b8s="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5nO+5CCA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5nO+xPfE="
											},
											"name": "getAllocatedMips",
											"documentation": "Gets the allocated mips.\n@return the allocated mips",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5nO+6LZY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5nO+5CCA="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5nO+74ho=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5nO+xPfE="
											},
											"name": "getRequestedMips",
											"documentation": "Gets the requested mips.\n@return the requested mips",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5nO+87o8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5nO+74ho="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5nO+9TDk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5nO+xPfE="
											},
											"name": "isInMigration",
											"documentation": "Checks if is in migration.\n@return true, if is in migration",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5nO++8x0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5nO+9TDk="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5nO+/Pj0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5nO+xPfE="
											},
											"name": "equals",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5nO/Aw+Y=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5nO+/Pj0="
													},
													"name": "obj",
													"type": {
														"$ref": "AAAAAAFW1qU/QflgqGo="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5nO/BFYA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5nO+/Pj0="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5nO/C3B8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5nO+xPfE="
											},
											"name": "hashCode",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5nO/DBr0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5nO/C3B8="
													},
													"type": "int",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLPackage",
									"_id": "AAAAAAFYsPLtxM3fTiM=",
									"_parent": {
										"$ref": "AAAAAAFYsFgf7cFqEEE="
									},
									"name": "power",
									"ownedElements": [
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsPL938aaE/4=",
											"_parent": {
												"$ref": "AAAAAAFYsPLtxM3fTiM="
											},
											"name": "PowerVm",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFYsPL938abQRg=",
													"_parent": {
														"$ref": "AAAAAAFYsPL938aaE/4="
													},
													"source": {
														"$ref": "AAAAAAFYsPL938aaE/4="
													},
													"target": {
														"$ref": "AAAAAAFW1qU/JvhwiHk="
													}
												}
											],
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA class of VM that stores its CPU utilization percentage history. The history\nis used by VM allocation and selection policies.\n<p>\nIf you are using any algorithms, policies or workload included in the power\npackage please cite the following paper:</p>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and\nRajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of\nVirtual Machines in Cloud Data Centers\", Concurrency and Computation:\nPractice and Experience (CCPE), Volume 24, Issue 13, Pages: 1397-1420, John\nWiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@since CloudSim Toolkit 2.0",
											"attributes": [
												{
													"_type": "UMLAttribute",
													"_id": "AAAAAAFYsPL938acV6s=",
													"_parent": {
														"$ref": "AAAAAAFYsPL938aaE/4="
													},
													"name": "HISTORY_LENGTH",
													"documentation": "The Constant HISTORY_LENGTH.",
													"isStatic": true,
													"isLeaf": true,
													"type": "int",
													"isReadOnly": true,
													"defaultValue": "30"
												}
											],
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsPL938adtvE=",
													"_parent": {
														"$ref": "AAAAAAFYsPL938aaE/4="
													},
													"name": "PowerVm",
													"documentation": "Instantiates a new PowerVm.\n@param id the id\n@param userId the user id\n@param mips the mips\n@param pesNumber the pes number\n@param ram the ram\n@param bw the bw\n@param size the size\n@param priority the priority\n@param vmm the vmm\n@param cloudletScheduler the cloudlet scheduler\n@param schedulingInterval the scheduling interval",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPL938aeQMI=",
															"_parent": {
																"$ref": "AAAAAAFYsPL938adtvE="
															},
															"name": "id",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPL938afioQ=",
															"_parent": {
																"$ref": "AAAAAAFYsPL938adtvE="
															},
															"name": "userId",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPL938agKhI=",
															"_parent": {
																"$ref": "AAAAAAFYsPL938adtvE="
															},
															"name": "mips",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPL938ahFXE=",
															"_parent": {
																"$ref": "AAAAAAFYsPL938adtvE="
															},
															"name": "pesNumber",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPL938aigow=",
															"_parent": {
																"$ref": "AAAAAAFYsPL938adtvE="
															},
															"name": "ram",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPL938ajUQY=",
															"_parent": {
																"$ref": "AAAAAAFYsPL938adtvE="
															},
															"name": "bw",
															"type": "long"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPL938akgaw=",
															"_parent": {
																"$ref": "AAAAAAFYsPL938adtvE="
															},
															"name": "size",
															"type": "long"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPL938al7MM=",
															"_parent": {
																"$ref": "AAAAAAFYsPL938adtvE="
															},
															"name": "priority",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPL94Mam7wo=",
															"_parent": {
																"$ref": "AAAAAAFYsPL938adtvE="
															},
															"name": "vmm",
															"type": "String"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPL94Manms0=",
															"_parent": {
																"$ref": "AAAAAAFYsPL938adtvE="
															},
															"name": "cloudletScheduler",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPL94MaoxVM=",
															"_parent": {
																"$ref": "AAAAAAFYsPL938adtvE="
															},
															"name": "schedulingInterval",
															"type": "double"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsPL94Map9Jw=",
													"_parent": {
														"$ref": "AAAAAAFYsPL938aaE/4="
													},
													"name": "updateVmProcessing",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPL94MaqKiA=",
															"_parent": {
																"$ref": "AAAAAAFYsPL94Map9Jw="
															},
															"name": "currentTime",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPL94MarGlQ=",
															"_parent": {
																"$ref": "AAAAAAFYsPL94Map9Jw="
															},
															"name": "mipsShare",
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFYsPL94MasUZM=",
																	"_parent": {
																		"$ref": "AAAAAAFYsPL94MarGlQ="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": "Double",
															"multiplicity": "*"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPL94MattQo=",
															"_parent": {
																"$ref": "AAAAAAFYsPL94Map9Jw="
															},
															"type": "double",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsPL94MaudYg=",
													"_parent": {
														"$ref": "AAAAAAFYsPL938aaE/4="
													},
													"name": "getUtilizationMad",
													"documentation": "Gets the utilization MAD in MIPS.\n@return the utilization MAD in MIPS",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPL94MavcwI=",
															"_parent": {
																"$ref": "AAAAAAFYsPL94MaudYg="
															},
															"type": "double",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsPL94MawQoc=",
													"_parent": {
														"$ref": "AAAAAAFYsPL938aaE/4="
													},
													"name": "getUtilizationMean",
													"documentation": "Gets the utilization mean in percents.\n@return the utilization mean in MIPS",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPL94Maxxjg=",
															"_parent": {
																"$ref": "AAAAAAFYsPL94MawQoc="
															},
															"type": "double",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsPL94MaytcQ=",
													"_parent": {
														"$ref": "AAAAAAFYsPL938aaE/4="
													},
													"name": "getUtilizationVariance",
													"documentation": "Gets the utilization variance in MIPS.\n@return the utilization variance in MIPS",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPL94Mazcog=",
															"_parent": {
																"$ref": "AAAAAAFYsPL94MaytcQ="
															},
															"type": "double",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsPL94Ma0UDY=",
													"_parent": {
														"$ref": "AAAAAAFYsPL938aaE/4="
													},
													"name": "addUtilizationHistoryValue",
													"documentation": "Adds a CPU utilization percentage history value.\n@param utilization the CPU utilization percentage to add",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPL94Ma1fmU=",
															"_parent": {
																"$ref": "AAAAAAFYsPL94Ma0UDY="
															},
															"name": "utilization",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPL94Ma2/aI=",
															"_parent": {
																"$ref": "AAAAAAFYsPL94Ma0UDY="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsPL94Ma3K58=",
													"_parent": {
														"$ref": "AAAAAAFYsPL938aaE/4="
													},
													"name": "getPreviousTime",
													"documentation": "Gets the previous time.\n@return the previous time",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPL94Ma45vc=",
															"_parent": {
																"$ref": "AAAAAAFYsPL94Ma3K58="
															},
															"type": "double",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsPL94Ma5EMA=",
													"_parent": {
														"$ref": "AAAAAAFYsPL938aaE/4="
													},
													"name": "setPreviousTime",
													"documentation": "Sets the previous time.\n@param previousTime the new previous time",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPL94Ma62SY=",
															"_parent": {
																"$ref": "AAAAAAFYsPL94Ma5EMA="
															},
															"name": "previousTime",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPL94Ma71hE=",
															"_parent": {
																"$ref": "AAAAAAFYsPL94Ma5EMA="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsPL94Ma8D/w=",
													"_parent": {
														"$ref": "AAAAAAFYsPL938aaE/4="
													},
													"name": "getSchedulingInterval",
													"documentation": "Gets the scheduling interval.\n@return the schedulingInterval",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPL94Ma9Liw=",
															"_parent": {
																"$ref": "AAAAAAFYsPL94Ma8D/w="
															},
															"type": "double",
															"direction": "return"
														}
													]
												}
											]
										}
									]
								},
								{
									"_type": "UMLPackage",
									"_id": "AAAAAAFYsPObGca+tEA=",
									"_parent": {
										"$ref": "AAAAAAFYsFgf7cFqEEE="
									},
									"name": "network",
									"ownedElements": [
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsPObGca/Goo=",
											"_parent": {
												"$ref": "AAAAAAFYsPObGca+tEA="
											},
											"name": "NetworkVm",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFYsPObGcbAhow=",
													"_parent": {
														"$ref": "AAAAAAFYsPObGca/Goo="
													},
													"source": {
														"$ref": "AAAAAAFYsPObGca/Goo="
													},
													"target": {
														"$ref": "AAAAAAFW1qU/JvhwiHk="
													}
												},
												{
													"_type": "UMLInterfaceRealization",
													"_id": "AAAAAAFYsPObGcbB1nI=",
													"_parent": {
														"$ref": "AAAAAAFYsPObGca/Goo="
													},
													"source": {
														"$ref": "AAAAAAFYsPObGca/Goo="
													},
													"target": {
														"$ref": "AAAAAAFW1qU/Kfi4L5s="
													}
												},
												{
													"_type": "UMLAssociation",
													"_id": "AAAAAAFYsPObGcbCBLU=",
													"_parent": {
														"$ref": "AAAAAAFYsPObGca/Goo="
													},
													"end1": {
														"_type": "UMLAssociationEnd",
														"_id": "AAAAAAFYsPObGcbDN2A=",
														"_parent": {
															"$ref": "AAAAAAFYsPObGcbCBLU="
														},
														"reference": {
															"$ref": "AAAAAAFYsPObGca/Goo="
														},
														"visibility": "package",
														"navigable": false
													},
													"end2": {
														"_type": "UMLAssociationEnd",
														"_id": "AAAAAAFYsPObGcbEnLA=",
														"_parent": {
															"$ref": "AAAAAAFYsPObGcbCBLU="
														},
														"name": "receivedPacketList",
														"tags": [
															{
																"_type": "Tag",
																"_id": "AAAAAAFYsPObGcbFPiA=",
																"_parent": {
																	"$ref": "AAAAAAFYsPObGcbEnLA="
																},
																"name": "collection",
																"kind": "string",
																"value": "List"
															}
														],
														"reference": {
															"$ref": "AAAAAAFW1qU+ofd+HB4="
														},
														"multiplicity": "*"
													}
												}
											],
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nNetworkVm class extends {@link VmSimple} to support simulation of networked\ndatacenters. It executes actions related to management of packets (sent and\nreceived).\n<br>Please refer to following publication for more details:<br>\n<ul>\n<li>\n<a href=\"https://doi.org/10.1109/UCC.2011.24\">\nSaurabh Kumar Garg and Rajkumar Buyya, NetworkCloudSim: Modelling Parallel\nApplications in Cloud Simulations, Proceedings of the 4th IEEE/ACM\nInternational Conference on Utility and Cloud Computing (UCC 2011, IEEE CS\nPress, USA), Melbourne, Australia, December 5-7, 2011.\n</a>\n</ul>\n@author Saurabh Kumar Garg\n@since CloudSim Toolkit 3.0\n@todo Attributes should be private",
											"attributes": [
												{
													"_type": "UMLAttribute",
													"_id": "AAAAAAFYsPObGcbGldA=",
													"_parent": {
														"$ref": "AAAAAAFYsPObGca/Goo="
													},
													"name": "cloudletList",
													"documentation": "List of {@link NetworkCloudlet} of the VM.",
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFYsPObGcbHhSI=",
															"_parent": {
																"$ref": "AAAAAAFYsPObGcbGldA="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "",
													"multiplicity": "*"
												},
												{
													"_type": "UMLAttribute",
													"_id": "AAAAAAFYsPObGcbICac=",
													"_parent": {
														"$ref": "AAAAAAFYsPObGca/Goo="
													},
													"name": "memory",
													"documentation": "@todo It doesn't appear to be used.",
													"type": "double"
												},
												{
													"_type": "UMLAttribute",
													"_id": "AAAAAAFYsPObGcbJHmY=",
													"_parent": {
														"$ref": "AAAAAAFYsPObGca/Goo="
													},
													"name": "free",
													"documentation": "Indicates if the VM is free or not.",
													"type": "boolean"
												},
												{
													"_type": "UMLAttribute",
													"_id": "AAAAAAFYsPObGcbK0Vc=",
													"_parent": {
														"$ref": "AAAAAAFYsPObGca/Goo="
													},
													"name": "finishTime",
													"documentation": "The time when the VM finished to process its cloudlets.",
													"type": "double"
												}
											],
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsPObGcbLe3A=",
													"_parent": {
														"$ref": "AAAAAAFYsPObGca/Goo="
													},
													"name": "NetworkVm",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPObGcbMD84=",
															"_parent": {
																"$ref": "AAAAAAFYsPObGcbLe3A="
															},
															"name": "id",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPObGcbNQXk=",
															"_parent": {
																"$ref": "AAAAAAFYsPObGcbLe3A="
															},
															"name": "userId",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPObGcbOYkE=",
															"_parent": {
																"$ref": "AAAAAAFYsPObGcbLe3A="
															},
															"name": "mips",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPObGcbPU+I=",
															"_parent": {
																"$ref": "AAAAAAFYsPObGcbLe3A="
															},
															"name": "pesNumber",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPObGcbQkgc=",
															"_parent": {
																"$ref": "AAAAAAFYsPObGcbLe3A="
															},
															"name": "ram",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPObGcbRXQo=",
															"_parent": {
																"$ref": "AAAAAAFYsPObGcbLe3A="
															},
															"name": "bw",
															"type": "long"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPObGcbSL4E=",
															"_parent": {
																"$ref": "AAAAAAFYsPObGcbLe3A="
															},
															"name": "size",
															"type": "long"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPObGcbT4NI=",
															"_parent": {
																"$ref": "AAAAAAFYsPObGcbLe3A="
															},
															"name": "vmm",
															"type": "String"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPObGcbUetA=",
															"_parent": {
																"$ref": "AAAAAAFYsPObGcbLe3A="
															},
															"name": "cloudletScheduler",
															"type": ""
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsPObGcbVd38=",
													"_parent": {
														"$ref": "AAAAAAFYsPObGca/Goo="
													},
													"name": "isFree",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPObGcbWol0=",
															"_parent": {
																"$ref": "AAAAAAFYsPObGcbVd38="
															},
															"type": "boolean",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsPObGcbXcY4=",
													"_parent": {
														"$ref": "AAAAAAFYsPObGca/Goo="
													},
													"name": "compareTo",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPObGcbYlhM=",
															"_parent": {
																"$ref": "AAAAAAFYsPObGcbXcY4="
															},
															"name": "arg0",
															"type": {
																"$ref": "AAAAAAFW1qU/QflgqGo="
															}
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPObGcbZQdw=",
															"_parent": {
																"$ref": "AAAAAAFYsPObGcbXcY4="
															},
															"type": "int",
															"direction": "return"
														}
													]
												}
											]
										}
									]
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAFW1qU/SPlz5xk=",
							"_parent": {
								"$ref": "AAAAAAFYL/ePAQlE+FQ="
							},
							"name": "Predicate"
						},
						{
							"_type": "UMLPackage",
							"_id": "AAAAAAFW1qU+PPbDHE0=",
							"_parent": {
								"$ref": "AAAAAAFYL/ePAQlE+FQ="
							},
							"name": "utilizationmodels",
							"ownedElements": [
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1qU+PfbELrE=",
									"_parent": {
										"$ref": "AAAAAAFW1qU+PPbDHE0="
									},
									"name": "UtilizationModel",
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nThe UtilizationModel interface needs to be implemented in order to provide a\nfine-grained control over resource usage by a Cloudlet.\nIt also implements the Null Object Design\nPattern in order to start avoiding {@link NullPointerException}\nwhen using the {@link UtilizationModel#NULL} object instead\nof attributing {@code null} to {@link UtilizationModel} variables.\n@author Anton Beloglazov\n@since CloudSim Toolkit 2.0"
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU+RfbFz/U=",
									"_parent": {
										"$ref": "AAAAAAFW1qU+PPbDHE0="
									},
									"name": "UtilizationModelArithmeticProgression",
									"ownedElements": [
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1qU/K/jVA+k=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+RfbFz/U="
											},
											"source": {
												"$ref": "AAAAAAFW1qU+RfbFz/U="
											},
											"target": {
												"$ref": "AAAAAAFW1qU+PfbELrE="
											}
										}
									],
									"documentation": "An Cloudlet {@link UtilizationModel} that uses Arithmetic Progression\nto increases the utilization of the related resource along the simulation time.\n@author Manoel Campos da Silva Filho",
									"attributes": [
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/MPkuwnM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+RfbFz/U="
											},
											"name": "ONE_PERCENT",
											"documentation": "The value that represents 1%, taking a scale from 0 to 1, where 1 is 100%.",
											"isStatic": true,
											"isLeaf": true,
											"type": "double",
											"isReadOnly": true,
											"defaultValue": "0.1"
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/MPkvyO0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+RfbFz/U="
											},
											"name": "HUNDRED_PERCENT",
											"documentation": "The value that represents 100%, taking a scale from 0 to 1.",
											"isStatic": true,
											"isLeaf": true,
											"type": "double",
											"isReadOnly": true,
											"defaultValue": "1"
										}
									],
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+RfbGy9k=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+RfbFz/U="
											},
											"name": "UtilizationModelArithmeticProgression",
											"stereotype": "constructor"
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+RfbHpjQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+RfbFz/U="
											},
											"name": "UtilizationModelArithmeticProgression",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+RfbInoo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+RfbHpjQ="
													},
													"name": "utilizationPercentageIncrementPerSecond",
													"type": "double"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+RfbJhqE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+RfbFz/U="
											},
											"name": "UtilizationModelArithmeticProgression",
											"documentation": "Instantiates a UtilizationModelProgressive\nthat sets the {@link #setUtilizationPercentageIncrementPerSecond(double) utilization increment}\nand the {@link #setInitialUtilization(double) initial utilization}\n@param utilizationPercentageIncrementPerSecond\n@param initialUtilization",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+RfbK1jU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+RfbJhqE="
													},
													"name": "utilizationPercentageIncrementPerSecond",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+RfbLAp4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+RfbJhqE="
													},
													"name": "initialUtilization",
													"type": "double"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+RfbMC5g=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+RfbFz/U="
											},
											"name": "getUtilization",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+RfbNjVM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+RfbMC5g="
													},
													"name": "time",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+RfbOlK4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+RfbMC5g="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+RfbPv1U=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+RfbFz/U="
											},
											"name": "getUtilizationPercentageIncrementPerSecond",
											"documentation": "Gets the utilization percentage to be incremented\nat the total utilization returned by {@link #getUtilization(double)}\nat every simulation second.\n@return the utilization percentage increment\n@see #setUtilizationPercentageIncrementPerSecond(double)",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+RfbQO6k=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+RfbPv1U="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+RfbRr2I=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+RfbFz/U="
											},
											"name": "getInitialUtilization",
											"documentation": "Gets the initial percentage of resource\nthat cloudlets using this UtilizationModel will require\nwhen they start to execute.\n@return the initial utilization percentage (in scale is from 0 to 1, where 1 is 100%)",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+RfbSssQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+RfbRr2I="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+RfbTSSo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+RfbFz/U="
											},
											"name": "getMaxResourceUsagePercentage",
											"documentation": "Gets the maximum percentage of resource of resource that will be used.\n@return the maximum resource usage percentage (in scale from [0 to 1], where 1 is equals 100%)",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+RfbUkMI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+RfbTSSo="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+RfbVu+g=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+RfbFz/U="
											},
											"name": "setMaxResourceUsagePercentage",
											"documentation": "Sets the maximum percentage of resource of resource that will be used.\n@param maxResourceUsagePercentage the maximum resource usage percentage (in scale from ]0 to 1], where 1 is equals 100%)",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+RfbWs0Q=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+RfbVu+g="
													},
													"name": "maxResourceUsagePercentage",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+RfbX/Sg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+RfbVu+g="
													},
													"type": "void",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU+TPbYNiM=",
									"_parent": {
										"$ref": "AAAAAAFW1qU+PPbDHE0="
									},
									"name": "UtilizationModelFull",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1+eSUqYHlQI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+TPbYNiM="
											},
											"source": {
												"$ref": "AAAAAAFW1qU+TPbYNiM="
											},
											"target": {
												"$ref": "AAAAAAFW1qU+PfbELrE="
											}
										},
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFYMDpMOBIwkIo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+TPbYNiM="
											},
											"source": {
												"$ref": "AAAAAAFW1qU+TPbYNiM="
											},
											"target": {
												"$ref": "AAAAAAFW1qU+PfbELrE="
											}
										}
									],
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nThe UtilizationModelFull class is a simple model, according to which a Cloudlet always utilizes\na given allocated resource at 100%, all the time.\n@author Anton Beloglazov\n@since CloudSim Toolkit 2.0",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+TPbZftk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+TPbYNiM="
											},
											"name": "getUtilization",
											"documentation": "Gets the utilization percentage of a given resource\nin relation to the total capacity of that resource allocated\nto the cloudlet.\n@param time the time to get the resource usage, that isn't considered\nfor this UtilizationModel.\n@return Always return 1 (100% of utilization), independent of the time.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+TPbaTlE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+TPbZftk="
													},
													"name": "time",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+TPbbRw8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+TPbZftk="
													},
													"type": "double",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU+VPbcK4U=",
									"_parent": {
										"$ref": "AAAAAAFW1qU+PPbDHE0="
									},
									"name": "UtilizationModelPlanetLabInMemory",
									"ownedElements": [
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1qU/K/jXrXE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+VPbcK4U="
											},
											"source": {
												"$ref": "AAAAAAFW1qU+VPbcK4U="
											},
											"target": {
												"$ref": "AAAAAAFW1qU+PfbELrE="
											}
										}
									],
									"documentation": "Defines the resource utilization model based on a\n<a href=\"https://www.planet-lab.org\">PlanetLab</a>\ndatacenter trace file.",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+VPbddDU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+VPbcK4U="
											},
											"name": "UtilizationModelPlanetLabInMemory",
											"documentation": "Instantiates a new PlanetLab resource utilization model from a trace\nfile.\n@param inputPath The path of a PlanetLab datacenter trace.\n@param schedulingInterval\n@throws NumberFormatException the number format exception\n@throws IOException Signals that an I/O exception has occurred.",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+VPbexzc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+VPbddDU="
													},
													"name": "inputPath",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+VPbf3T0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+VPbddDU="
													},
													"name": "schedulingInterval",
													"type": "double"
												}
											],
											"raisedExceptions": [
												{
													"$ref": "AAAAAAFW1qU/NflH48c="
												},
												{
													"$ref": "AAAAAAFW1qU/NPlEbkM="
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+VPbg9qg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+VPbcK4U="
											},
											"name": "UtilizationModelPlanetLabInMemory",
											"documentation": "Instantiates a new PlanetLab resource utilization model with variable\ndata samples from a trace file.\n@param inputPath The path of a PlanetLab datacenter trace.\n@param schedulingInterval\n@param dataSamples number of samples in the file\n@throws NumberFormatException the number format exception\n@throws IOException Signals that an I/O exception has occurred.",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+VPbhS1c=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+VPbg9qg="
													},
													"name": "inputPath",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+VPbi8b0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+VPbg9qg="
													},
													"name": "schedulingInterval",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+VPbjGJ4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+VPbg9qg="
													},
													"name": "dataSamples",
													"type": "int"
												}
											],
											"raisedExceptions": [
												{
													"$ref": "AAAAAAFW1qU/NflH48c="
												},
												{
													"$ref": "AAAAAAFW1qU/NPlEbkM="
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+VPbkaUU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+VPbcK4U="
											},
											"name": "getUtilization",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+VPblDQI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+VPbkaUU="
													},
													"name": "time",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+VPbmmRw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+VPbkaUU="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+VPbnyzw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+VPbcK4U="
											},
											"name": "setSchedulingInterval",
											"documentation": "Sets the scheduling interval.\n@param schedulingInterval the new scheduling interval",
											"isLeaf": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+VPbo0Gw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+VPbnyzw="
													},
													"name": "schedulingInterval",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+VPbpJZY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+VPbnyzw="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+VfbqEfM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+VPbcK4U="
											},
											"name": "getSchedulingInterval",
											"documentation": "Gets the scheduling interval.\n@return the scheduling interval",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+VfbrPI4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+VfbqEfM="
													},
													"type": "double",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU+W/bsWM8=",
									"_parent": {
										"$ref": "AAAAAAFW1qU+PPbDHE0="
									},
									"name": "UtilizationModelStochastic",
									"ownedElements": [
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1qU/K/jYH7Y=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+W/bsWM8="
											},
											"source": {
												"$ref": "AAAAAAFW1qU+W/bsWM8="
											},
											"target": {
												"$ref": "AAAAAAFW1qU+PfbELrE="
											}
										}
									],
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nImplements a model, according to which a Cloudlet generates\nrandom resource utilization every time frame.\n@author Anton Beloglazov\n@since CloudSim Toolkit 2.0",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+W/btIFE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+W/bsWM8="
											},
											"name": "UtilizationModelStochastic",
											"documentation": "Instantiates a new utilization model stochastic.",
											"stereotype": "constructor"
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+W/buznQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+W/bsWM8="
											},
											"name": "UtilizationModelStochastic",
											"documentation": "Instantiates a new utilization model stochastic.\n@param seed the seed",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+W/bvbvY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+W/buznQ="
													},
													"name": "seed",
													"type": "long"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+W/bwfsY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+W/bsWM8="
											},
											"name": "getUtilization",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+W/bxEfY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+W/bwfsY="
													},
													"name": "time",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+W/byK48=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+W/bwfsY="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+W/bzLzE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+W/bsWM8="
											},
											"name": "saveHistory",
											"documentation": "Save the utilization history to a file.\n@param filename the filename\n@throws Exception the exception",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+W/b0hLY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+W/bzLzE="
													},
													"name": "filename",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+W/b10B4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+W/bzLzE="
													},
													"type": "void",
													"direction": "return"
												}
											],
											"raisedExceptions": [
												{
													"$ref": "AAAAAAFW1qU/NPlFo0Q="
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+XPb2Ul4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+W/bsWM8="
											},
											"name": "loadHistory",
											"documentation": "Load an utilization history from a file.\n@param filename the filename\n@throws Exception the exception",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+XPb3gaU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+XPb2Ul4="
													},
													"name": "filename",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+XPb4+Xw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+XPb2Ul4="
													},
													"type": "void",
													"direction": "return"
												}
											],
											"raisedExceptions": [
												{
													"$ref": "AAAAAAFW1qU/NPlFo0Q="
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+XPb5ECE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+W/bsWM8="
											},
											"name": "setRandomGenerator",
											"documentation": "Sets the random generator.\n@param randomGenerator the new random generator",
											"isLeaf": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+XPb6iRE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+XPb5ECE="
													},
													"name": "randomGenerator",
													"type": {
														"$ref": "AAAAAAFW1qU/Sfl0spU="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+XPb7qvA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+XPb5ECE="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+XPb8eyc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+W/bsWM8="
											},
											"name": "getRandomGenerator",
											"documentation": "Gets the random generator.\n@return the random generator",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+XPb9qnA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+XPb8eyc="
													},
													"type": {
														"$ref": "AAAAAAFW1qU/Sfl0spU="
													},
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU+Xfb+xsY=",
									"_parent": {
										"$ref": "AAAAAAFW1qU+PPbDHE0="
									},
									"name": "UtilizationModelZero",
									"ownedElements": [
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1qU/K/jZrlI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+Xfb+xsY="
											},
											"source": {
												"$ref": "AAAAAAFW1qU+Xfb+xsY="
											},
											"target": {
												"$ref": "AAAAAAFW1qU+PfbELrE="
											}
										}
									],
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nThe UtilizationModelZero class is a simple model, according to which a\nCloudlet always require zero capacity for a given resource all the time.\n@author Anton Beloglazov\n@since CloudSim Toolkit 2.0",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+Xfb/aos=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+Xfb+xsY="
											},
											"name": "getUtilization",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+XfcAIxc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+Xfb/aos="
													},
													"name": "time",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+XfcBymw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+Xfb/aos="
													},
													"type": "double",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClassDiagram",
									"_id": "AAAAAAFW1qVaRTtbD3g=",
									"_parent": {
										"$ref": "AAAAAAFW1qU+PPbDHE0="
									},
									"name": "utilization-models",
									"ownedViews": [
										{
											"_type": "UMLInterfaceView",
											"_id": "AAAAAAFW1qVaRTtcS4o=",
											"_parent": {
												"$ref": "AAAAAAFW1qVaRTtbD3g="
											},
											"model": {
												"$ref": "AAAAAAFW1qU+PfbELrE="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1qVaRTtd6Zo=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRTtcS4o="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+PfbELrE="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVaRTteTmk=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRTtd6Zo="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 64.32080078125,
															"height": 13,
															"text": "«interface»"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVaRTtfFes=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRTtd6Zo="
															},
															"font": "Arial;13;1",
															"left": 25,
															"top": 148,
															"width": 99.658203125,
															"height": 13,
															"text": "UtilizationModel"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVaRTtgkOg=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRTtd6Zo="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 135,
															"height": 13,
															"text": "(from utilizationmodels)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVaRTthRgQ=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRTtd6Zo="
															},
															"visible": false,
															"font": "Arial;13;0",
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"font": "Arial;13;0",
													"left": 20,
													"top": 141,
													"width": 109.658203125,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVaRTteTmk="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1qVaRTtfFes="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1qVaRTtgkOg="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVaRTthRgQ="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1qVaRTtiy+s=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRTtcS4o="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+PfbELrE="
													},
													"visible": false,
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1qVaRTtjhJA=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRTtcS4o="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+PfbELrE="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 20,
													"top": 166,
													"width": 111,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1qVaRTtkY2s=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRTtcS4o="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+PfbELrE="
													},
													"visible": false,
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1qVaRTtlfYE=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRTtcS4o="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+PfbELrE="
													},
													"visible": false,
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												}
											],
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 20,
											"top": 118,
											"width": 109.658203125,
											"height": 49,
											"autoResize": true,
											"stereotypeDisplay": "icon",
											"nameCompartment": {
												"$ref": "AAAAAAFW1qVaRTtd6Zo="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1qVaRTtiy+s="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1qVaRTtjhJA="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1qVaRTtkY2s="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1qVaRTtlfYE="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1qVaRjtmcJk=",
											"_parent": {
												"$ref": "AAAAAAFW1qVaRTtbD3g="
											},
											"model": {
												"$ref": "AAAAAAFW1qU+RfbFz/U="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1qVaRjtnO/c=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRjtmcJk="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+RfbFz/U="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVaRjtoWPw=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRjtnO/c="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"top": 8,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVaRjtprDQ=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRjtnO/c="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;1",
															"left": 166,
															"top": 31,
															"width": 239.8017578125,
															"height": 13,
															"text": "UtilizationModelArithmeticProgression"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVaRjtqxIM=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRjtnO/c="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"top": 8,
															"width": 135,
															"height": 13,
															"text": "(from utilizationmodels)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVaRjtr+qY=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRjtnO/c="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"top": 8,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 161,
													"top": 24,
													"width": 249.8017578125,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVaRjtoWPw="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1qVaRjtprDQ="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1qVaRjtqxIM="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVaRjtr+qY="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1qVaRjtsObA=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRjtmcJk="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+RfbFz/U="
													},
													"subViews": [
														{
															"_type": "UMLAttributeView",
															"_id": "AAAAAAFW1qVauTxlSQI=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRjtsObA="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/MPkuwnM="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 166,
															"top": 58,
															"width": 745,
															"height": 13,
															"underline": true,
															"text": "+ONE_PERCENT: double = 0.1 {readOnly}",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLAttributeView",
															"_id": "AAAAAAFW1qVaujxoNh0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRjtsObA="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/MPkvyO0="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 166,
															"top": 73,
															"width": 745,
															"height": 13,
															"underline": true,
															"text": "+HUNDRED_PERCENT: double = 1 {readOnly}",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 161,
													"top": 49,
													"width": 755,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1qVaRjtt8ZM=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRjtmcJk="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+RfbFz/U="
													},
													"subViews": [
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVauzxrHfs=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRjtt8ZM="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+RfbGy9k="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 166,
															"top": 58,
															"width": 745,
															"height": 13,
															"text": "«constructor»+UtilizationModelArithmeticProgression()",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVauzxuxSM=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRjtt8ZM="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+RfbHpjQ="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 166,
															"top": 73,
															"width": 745,
															"height": 13,
															"text": "«constructor»+UtilizationModelArithmeticProgression(utilizationPercentageIncrementPerSecond: double)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVavDxxfGE=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRjtt8ZM="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+RfbJhqE="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 166,
															"top": 88,
															"width": 745,
															"height": 13,
															"text": "«constructor»+UtilizationModelArithmeticProgression(utilizationPercentageIncrementPerSecond: double, initialUtilization: double)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVavDx0KFI=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRjtt8ZM="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+RfbMC5g="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 166,
															"top": 103,
															"width": 745,
															"height": 13,
															"text": "+getUtilization(time: double): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVavDx31TI=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRjtt8ZM="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+RfbPv1U="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 166,
															"top": 118,
															"width": 745,
															"height": 13,
															"text": "+getUtilizationPercentageIncrementPerSecond(): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVavDx6JGk=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRjtt8ZM="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+RfbRr2I="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 166,
															"top": 133,
															"width": 745,
															"height": 13,
															"text": "+getInitialUtilization(): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVavTx9wIw=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRjtt8ZM="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+RfbTSSo="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 166,
															"top": 148,
															"width": 745,
															"height": 13,
															"text": "+getMaxResourceUsagePercentage(): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVavTyAy0E=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRjtt8ZM="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+RfbVu+g="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 166,
															"top": 163,
															"width": 745,
															"height": 13,
															"text": "+setMaxResourceUsagePercentage(maxResourceUsagePercentage: double): void",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 161,
													"top": 49,
													"width": 755,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1qVaRjtuXcg=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRjtmcJk="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+RfbFz/U="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"top": 4,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1qVaRjtvRCM=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRjtmcJk="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+RfbFz/U="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"top": 4,
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 161,
											"top": 24,
											"width": 249.8017578125,
											"height": 25,
											"autoResize": true,
											"nameCompartment": {
												"$ref": "AAAAAAFW1qVaRjtnO/c="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1qVaRjtsObA="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1qVaRjtt8ZM="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1qVaRjtuXcg="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1qVaRjtvRCM="
											}
										},
										{
											"_type": "UMLInterfaceRealizationView",
											"_id": "AAAAAAFW1qVaRjtwoGk=",
											"_parent": {
												"$ref": "AAAAAAFW1qVaRTtbD3g="
											},
											"model": {
												"$ref": "AAAAAAFW1qU/K/jVA+k="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVaRjtx+cg=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRjtwoGk="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/K/jVA+k="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 158,
													"top": 35,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVaRjtwoGk="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVaRjtySYE=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRjtwoGk="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/K/jVA+k="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 170,
													"top": 43,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVaRjtwoGk="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVaRjtz5oY=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRjtwoGk="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/K/jVA+k="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 133,
													"top": 18,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVaRjtwoGk="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1qVaRTtcS4o="
											},
											"tail": {
												"$ref": "AAAAAAFW1qVaRjtmcJk="
											},
											"lineStyle": 3,
											"points": "160:33;146:33;85.8291015625:120.65004595588235",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1qVaRjtx+cg="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1qVaRjtySYE="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1qVaRjtz5oY="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1qVaRjt0l0Q=",
											"_parent": {
												"$ref": "AAAAAAFW1qVaRTtbD3g="
											},
											"model": {
												"$ref": "AAAAAAFW1qU+TPbYNiM="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1qVaRjt1bQo=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRjt0l0Q="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+TPbYNiM="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVaRjt2QPc=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRjt1bQo="
															},
															"visible": false,
															"font": "Arial;13;0",
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVaRjt3PP4=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRjt1bQo="
															},
															"font": "Arial;13;1",
															"left": 224,
															"top": 82,
															"width": 122.763671875,
															"height": 13,
															"text": "UtilizationModelFull"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVaRjt4oFs=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRjt1bQo="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 135,
															"height": 13,
															"text": "(from utilizationmodels)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVaRjt5EHw=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRjt1bQo="
															},
															"visible": false,
															"font": "Arial;13;0",
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"font": "Arial;13;0",
													"left": 219,
													"top": 75,
													"width": 132.763671875,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVaRjt2QPc="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1qVaRjt3PP4="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1qVaRjt4oFs="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVaRjt5EHw="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1qVaRjt6z7I=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRjt0l0Q="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+TPbYNiM="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 219,
													"top": 100,
													"width": 218,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1qVaRjt7FQo=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRjt0l0Q="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+TPbYNiM="
													},
													"subViews": [
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVavjyLtJM=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRjt7FQo="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+TPbZftk="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 224,
															"top": 105,
															"width": 208,
															"height": 13,
															"text": "+getUtilization(time: double): double",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"font": "Arial;13;0",
													"left": 219,
													"top": 100,
													"width": 218,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1qVaRjt8+LM=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRjt0l0Q="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+TPbYNiM="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 109,
													"top": 477,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1qVaRjt95rA=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRjt0l0Q="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+TPbYNiM="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 109,
													"top": 477,
													"width": 10,
													"height": 10
												}
											],
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 219,
											"top": 75,
											"width": 132.763671875,
											"height": 25,
											"autoResize": true,
											"nameCompartment": {
												"$ref": "AAAAAAFW1qVaRjt1bQo="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1qVaRjt6z7I="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1qVaRjt7FQo="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1qVaRjt8+LM="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1qVaRjt95rA="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1qVaRjuCBnI=",
											"_parent": {
												"$ref": "AAAAAAFW1qVaRTtbD3g="
											},
											"model": {
												"$ref": "AAAAAAFW1qU+VPbcK4U="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1qVaRjuDFbw=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRjuCBnI="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+VPbcK4U="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVaRjuEYgg=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRjuDFbw="
															},
															"visible": false,
															"font": "Arial;13;0",
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVaRjuFYxc=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRjuDFbw="
															},
															"font": "Arial;13;1",
															"left": 174,
															"top": 137,
															"width": 223.18359375,
															"height": 13,
															"text": "UtilizationModelPlanetLabInMemory"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVaRzuGCAw=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRjuDFbw="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 135,
															"height": 13,
															"text": "(from utilizationmodels)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVaRzuHfC0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRjuDFbw="
															},
															"visible": false,
															"font": "Arial;13;0",
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"font": "Arial;13;0",
													"left": 169,
													"top": 130,
													"width": 233.18359375,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVaRjuEYgg="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1qVaRjuFYxc="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1qVaRzuGCAw="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVaRzuHfC0="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1qVaRzuIiks=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRjuCBnI="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+VPbcK4U="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 169,
													"top": 155,
													"width": 675,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1qVaRzuJVgo=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRjuCBnI="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+VPbcK4U="
													},
													"subViews": [
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVawDyWKzc=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRzuJVgo="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+VPbddDU="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 174,
															"top": 160,
															"width": 665,
															"height": 13,
															"text": "«constructor»+UtilizationModelPlanetLabInMemory(inputPath: String, schedulingInterval: double)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVawDyZVXw=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRzuJVgo="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+VPbg9qg="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 174,
															"top": 175,
															"width": 665,
															"height": 13,
															"text": "«constructor»+UtilizationModelPlanetLabInMemory(inputPath: String, schedulingInterval: double, dataSamples: int)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVawDycFQA=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRzuJVgo="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+VPbkaUU="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 174,
															"top": 190,
															"width": 665,
															"height": 13,
															"text": "+getUtilization(time: double): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVawTyfNrY=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRzuJVgo="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+VPbnyzw="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 174,
															"top": 205,
															"width": 665,
															"height": 13,
															"text": "+setSchedulingInterval(schedulingInterval: double): void",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVawTyiXkg=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRzuJVgo="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+VfbqEfM="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 174,
															"top": 220,
															"width": 665,
															"height": 13,
															"text": "+getSchedulingInterval(): double",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"font": "Arial;13;0",
													"left": 169,
													"top": 155,
													"width": 675,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1qVaRzuKhlk=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRjuCBnI="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+VPbcK4U="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 39,
													"top": 118,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1qVaRzuLrrY=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRjuCBnI="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+VPbcK4U="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 39,
													"top": 118,
													"width": 10,
													"height": 10
												}
											],
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 169,
											"top": 130,
											"width": 233.18359375,
											"height": 25,
											"autoResize": true,
											"nameCompartment": {
												"$ref": "AAAAAAFW1qVaRjuDFbw="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1qVaRzuIiks="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1qVaRzuJVgo="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1qVaRzuKhlk="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1qVaRzuLrrY="
											}
										},
										{
											"_type": "UMLInterfaceRealizationView",
											"_id": "AAAAAAFW1qVaRzuM0ms=",
											"_parent": {
												"$ref": "AAAAAAFW1qVaRTtbD3g="
											},
											"model": {
												"$ref": "AAAAAAFW1qU/K/jXrXE="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVaRzuNmEE=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRzuM0ms="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/K/jXrXE="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 143,
													"top": 151,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVaRzuM0ms="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVaRzuO8kw=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRzuM0ms="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/K/jXrXE="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 140,
													"top": 166,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVaRzuM0ms="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVaRzuPDT8=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRzuM0ms="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/K/jXrXE="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 148,
													"top": 122,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVaRzuM0ms="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1qVaRTtcS4o="
											},
											"tail": {
												"$ref": "AAAAAAFW1qVaRjuCBnI="
											},
											"lineStyle": 3,
											"points": "168:143;146:143;85.8291015625:131.957275390625",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1qVaRzuNmEE="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1qVaRzuO8kw="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1qVaRzuPDT8="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1qVaRzuQwW4=",
											"_parent": {
												"$ref": "AAAAAAFW1qVaRTtbD3g="
											},
											"model": {
												"$ref": "AAAAAAFW1qU+W/bsWM8="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1qVaRzuR0F8=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRzuQwW4="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+W/bsWM8="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVaRzuSgu0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRzuR0F8="
															},
															"visible": false,
															"font": "Arial;13;0",
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVaRzuTkOY=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRzuR0F8="
															},
															"font": "Arial;13;1",
															"left": 203.5,
															"top": 192,
															"width": 165.40087890625,
															"height": 13,
															"text": "UtilizationModelStochastic"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVaRzuU1ac=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRzuR0F8="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 135,
															"height": 13,
															"text": "(from utilizationmodels)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVaRzuVba0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRzuR0F8="
															},
															"visible": false,
															"font": "Arial;13;0",
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"font": "Arial;13;0",
													"left": 198.5,
													"top": 185,
													"width": 175.40087890625,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVaRzuSgu0="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1qVaRzuTkOY="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1qVaRzuU1ac="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVaRzuVba0="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1qVaRzuWxR8=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRzuQwW4="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+W/bsWM8="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 198.5,
													"top": 210,
													"width": 337,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1qVaRzuXaFM=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRzuQwW4="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+W/bsWM8="
													},
													"subViews": [
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVawjytGSQ=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRzuXaFM="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+W/btIFE="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 203.5,
															"top": 215,
															"width": 327,
															"height": 13,
															"text": "«constructor»+UtilizationModelStochastic()",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVawjyw/fM=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRzuXaFM="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+W/buznQ="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 203.5,
															"top": 230,
															"width": 327,
															"height": 13,
															"text": "«constructor»+UtilizationModelStochastic(seed: long)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVawzyzzQg=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRzuXaFM="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+W/bwfsY="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 203.5,
															"top": 245,
															"width": 327,
															"height": 13,
															"text": "+getUtilization(time: double): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVawzy2hzo=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRzuXaFM="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+W/bzLzE="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 203.5,
															"top": 260,
															"width": 327,
															"height": 13,
															"text": "+saveHistory(filename: String): void",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVawzy58F8=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRzuXaFM="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+XPb2Ul4="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 203.5,
															"top": 275,
															"width": 327,
															"height": 13,
															"text": "+loadHistory(filename: String): void",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVaxDy8DHs=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRzuXaFM="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+XPb5ECE="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 203.5,
															"top": 290,
															"width": 331.30322265625,
															"height": 13,
															"text": "+setRandomGenerator(randomGenerator: Random): void",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVaxDy/mMs=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRzuXaFM="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+XPb8eyc="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 203.5,
															"top": 305,
															"width": 327,
															"height": 13,
															"text": "+getRandomGenerator(): Random",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"font": "Arial;13;0",
													"left": 198.5,
													"top": 210,
													"width": 337,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1qVaRzuYw2k=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRzuQwW4="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+W/bsWM8="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 1.5,
													"top": 199,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1qVaRzuZRt8=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRzuQwW4="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+W/bsWM8="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 1.5,
													"top": 199,
													"width": 10,
													"height": 10
												}
											],
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 198.5,
											"top": 185,
											"width": 175.40087890625,
											"height": 25,
											"autoResize": true,
											"nameCompartment": {
												"$ref": "AAAAAAFW1qVaRzuR0F8="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1qVaRzuWxR8="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1qVaRzuXaFM="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1qVaRzuYw2k="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1qVaRzuZRt8="
											}
										},
										{
											"_type": "UMLInterfaceRealizationView",
											"_id": "AAAAAAFW1qVaRzua6fs=",
											"_parent": {
												"$ref": "AAAAAAFW1qVaRTtbD3g="
											},
											"model": {
												"$ref": "AAAAAAFW1qU/K/jYH7Y="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVaRzubWN0=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRzua6fs="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/K/jYH7Y="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 135,
													"top": 203,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVaRzua6fs="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVaRzucN/o=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRzua6fs="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/K/jYH7Y="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 125,
													"top": 214,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVaRzua6fs="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVaRzudpIE=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRzua6fs="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/K/jYH7Y="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 156,
													"top": 180,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVaRzua6fs="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1qVaRTtcS4o="
											},
											"tail": {
												"$ref": "AAAAAAFW1qVaRzuQwW4="
											},
											"lineStyle": 3,
											"points": "198:198;146:198;84.10526315789474:141",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1qVaRzubWN0="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1qVaRzucN/o="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1qVaRzudpIE="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1qVaRzueK3w=",
											"_parent": {
												"$ref": "AAAAAAFW1qVaRTtbD3g="
											},
											"model": {
												"$ref": "AAAAAAFW1qU+Xfb+xsY="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1qVaRzufC9o=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRzueK3w="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+Xfb+xsY="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVaRzug/7o=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRzufC9o="
															},
															"visible": false,
															"font": "Arial;13;0",
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVaRzuhfsc=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRzufC9o="
															},
															"font": "Arial;13;1",
															"left": 222,
															"top": 247,
															"width": 127.8291015625,
															"height": 13,
															"text": "UtilizationModelZero"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVaRzuigbQ=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRzufC9o="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 135,
															"height": 13,
															"text": "(from utilizationmodels)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVaRzujNI0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRzufC9o="
															},
															"visible": false,
															"font": "Arial;13;0",
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"font": "Arial;13;0",
													"left": 217,
													"top": 240,
													"width": 137.8291015625,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVaRzug/7o="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1qVaRzuhfsc="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1qVaRzuigbQ="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVaRzujNI0="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1qVaRzukKJc=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRzueK3w="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+Xfb+xsY="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 217,
													"top": 265,
													"width": 218,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1qVaRzulUN4=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRzueK3w="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+Xfb+xsY="
													},
													"subViews": [
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVaxTzKjaY=",
															"_parent": {
																"$ref": "AAAAAAFW1qVaRzulUN4="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+Xfb/aos="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 222,
															"top": 270,
															"width": 208,
															"height": 13,
															"text": "+getUtilization(time: double): double",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"font": "Arial;13;0",
													"left": 217,
													"top": 265,
													"width": 218,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1qVaRzumQW8=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRzueK3w="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+Xfb+xsY="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": -121,
													"top": 312,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1qVaRzunqps=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRzueK3w="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+Xfb+xsY="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": -121,
													"top": 312,
													"width": 10,
													"height": 10
												}
											],
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 217,
											"top": 240,
											"width": 137.8291015625,
											"height": 25,
											"autoResize": true,
											"nameCompartment": {
												"$ref": "AAAAAAFW1qVaRzufC9o="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1qVaRzukKJc="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1qVaRzulUN4="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1qVaRzumQW8="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1qVaRzunqps="
											}
										},
										{
											"_type": "UMLInterfaceRealizationView",
											"_id": "AAAAAAFW1qVaRzuos/k=",
											"_parent": {
												"$ref": "AAAAAAFW1qVaRTtbD3g="
											},
											"model": {
												"$ref": "AAAAAAFW1qU/K/jZrlI="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVaRzupb+o=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRzuos/k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/K/jZrlI="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 133,
													"top": 254,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVaRzuos/k="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVaRzuqf9g=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRzuos/k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/K/jZrlI="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 120,
													"top": 262,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVaRzuos/k="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVaRzureAw=",
													"_parent": {
														"$ref": "AAAAAAFW1qVaRzuos/k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/K/jZrlI="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 158,
													"top": 239,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVaRzuos/k="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1qVaRTtcS4o="
											},
											"tail": {
												"$ref": "AAAAAAFW1qVaRzueK3w="
											},
											"lineStyle": 3,
											"points": "216:252;146:253;79.05263157894737:141",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1qVaRzupb+o="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1qVaRzuqf9g="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1qVaRzureAw="
											}
										},
										{
											"_type": "UMLInterfaceRealizationView",
											"_id": "AAAAAAFYMDpMOBIxEV0=",
											"_parent": {
												"$ref": "AAAAAAFW1qVaRTtbD3g="
											},
											"model": {
												"$ref": "AAAAAAFYMDpMOBIwkIo="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFYMDpMOBIyh4o=",
													"_parent": {
														"$ref": "AAAAAAFYMDpMOBIxEV0="
													},
													"model": {
														"$ref": "AAAAAAFYMDpMOBIwkIo="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 161,
													"top": 122,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFYMDpMOBIxEV0="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFYMDpMORIzpiE=",
													"_parent": {
														"$ref": "AAAAAAFYMDpMOBIxEV0="
													},
													"model": {
														"$ref": "AAAAAAFYMDpMOBIwkIo="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 164,
													"top": 137,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFYMDpMOBIxEV0="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFYMDpMORI0P0s=",
													"_parent": {
														"$ref": "AAAAAAFYMDpMOBIxEV0="
													},
													"model": {
														"$ref": "AAAAAAFYMDpMOBIwkIo="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 156,
													"top": 93,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFYMDpMOBIxEV0="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1qVaRTtcS4o="
											},
											"tail": {
												"$ref": "AAAAAAFW1qVaRjt0l0Q="
											},
											"lineStyle": 1,
											"points": "234:100;85.8291015625:128.57753208705358",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFYMDpMOBIyh4o="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFYMDpMORIzpiE="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFYMDpMORI0P0s="
											}
										}
									]
								}
							]
						},
						{
							"_type": "UMLPackage",
							"_id": "AAAAAAFW1qU9VfV8/4A=",
							"_parent": {
								"$ref": "AAAAAAFYL/ePAQlE+FQ="
							},
							"name": "schedulers",
							"ownedElements": [
								{
									"_type": "UMLClassDiagram",
									"_id": "AAAAAAFW1qVYDTcjNpY=",
									"_parent": {
										"$ref": "AAAAAAFW1qU9VfV8/4A="
									},
									"name": "schedulers",
									"ownedViews": [
										{
											"_type": "UMLInterfaceView",
											"_id": "AAAAAAFW1qVYDTckeUk=",
											"_parent": {
												"$ref": "AAAAAAFW1qVYDTcjNpY="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9VvV9XMA="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1qVYDTclQuE=",
													"_parent": {
														"$ref": "AAAAAAFW1qVYDTckeUk="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9VvV9XMA="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVYDTcm4BI=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDTclQuE="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 408,
															"top": -8,
															"width": 64.32080078125,
															"height": 13,
															"text": "«interface»"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVYDTcn93c=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDTclQuE="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;1",
															"left": 229,
															"top": 46,
															"width": 114.84814453125,
															"height": 13,
															"text": "CloudletScheduler"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVYDTcoA5A=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDTclQuE="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 408,
															"top": -8,
															"width": 101,
															"height": 13,
															"text": "(from cloudlet)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVYDTcpjpA=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDTclQuE="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 408,
															"top": -8,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 224,
													"top": 39,
													"width": 124.84814453125,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVYDTcm4BI="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1qVYDTcn93c="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1qVYDTcoA5A="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVYDTcpjpA="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1qVYDTcq9Y4=",
													"_parent": {
														"$ref": "AAAAAAFW1qVYDTckeUk="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9VvV9XMA="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 204,
													"top": -4,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1qVYDTcrlI0=",
													"_parent": {
														"$ref": "AAAAAAFW1qVYDTckeUk="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9VvV9XMA="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 204,
													"top": -4,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1qVYDTcsqOQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qVYDTckeUk="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9VvV9XMA="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 204,
													"top": -4,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1qVYDTctY88=",
													"_parent": {
														"$ref": "AAAAAAFW1qVYDTckeUk="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9VvV9XMA="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 204,
													"top": -4,
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 224,
											"top": 16,
											"width": 124.84814453125,
											"height": 49,
											"autoResize": true,
											"stereotypeDisplay": "icon",
											"nameCompartment": {
												"$ref": "AAAAAAFW1qVYDTclQuE="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1qVYDTcq9Y4="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1qVYDTcrlI0="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1qVYDTcsqOQ="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1qVYDTctY88="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1qVYDTcuaYY=",
											"_parent": {
												"$ref": "AAAAAAFW1qVYDTcjNpY="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9dPV+q/0="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1qVYDTcvQZo=",
													"_parent": {
														"$ref": "AAAAAAFW1qVYDTcuaYY="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9dPV+q/0="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVYDjcwrsY=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDTcvQZo="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -318,
															"top": 576,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVYDjcxNVA=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDTcvQZo="
															},
															"font": "Arial;13;1",
															"left": 21,
															"top": 327,
															"width": 228.02685546875,
															"height": 13,
															"text": "CloudletSchedulerDynamicWorkload"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVYDjcylAs=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDTcvQZo="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -318,
															"top": 576,
															"width": 101,
															"height": 13,
															"text": "(from cloudlet)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVYDjczNAg=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDTcvQZo="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -318,
															"top": 576,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"font": "Arial;13;0",
													"left": 16,
													"top": 320,
													"width": 238.02685546875,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVYDjcwrsY="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1qVYDjcxNVA="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1qVYDjcylAs="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVYDjczNAg="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1qVYDjc0GE8=",
													"_parent": {
														"$ref": "AAAAAAFW1qVYDTcuaYY="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9dPV+q/0="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": -159,
													"top": 288,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1qVYDjc1LXE=",
													"_parent": {
														"$ref": "AAAAAAFW1qVYDTcuaYY="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9dPV+q/0="
													},
													"subViews": [
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVYdDfV1t4=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDjc1LXE="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9dPV/b7k="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -318,
															"top": 576,
															"width": 489,
															"height": 13,
															"text": "«constructor»+CloudletSchedulerDynamicWorkload(mips: double, pesNumber: int)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVYdTfY6rM=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDjc1LXE="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9dPWCulM="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -318,
															"top": 576,
															"width": 432,
															"height": 13,
															"text": "+updateVmProcessing(currentTime: double, mipsShare: Double[*]): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVYdjfbQv0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDjc1LXE="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9dPWG3FY="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -318,
															"top": 576,
															"width": 361,
															"height": 13,
															"text": "+cloudletSubmit(cl, fileTransferTime: double): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVYdjfeid4=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDjc1LXE="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9dPWKZxs="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -318,
															"top": 576,
															"width": 431,
															"height": 13,
															"text": "+getEstimatedFinishTime(rcl, time: double): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVYdjfhUX8=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDjc1LXE="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9dPWO3TE="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -318,
															"top": 576,
															"width": 228.69970703125,
															"height": 13,
															"text": "+getCurrentRequestedMips(): Double[*]",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVYdzfkwhg=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDjc1LXE="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9dPWQ5/0="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -318,
															"top": 576,
															"width": 535,
															"height": 13,
															"text": "+getTotalCurrentRequestedMipsForCloudlet(rcl, time: double): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVYdzfnKJM=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDjc1LXE="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9dPWUK/Q="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -318,
															"top": 576,
															"width": 578,
															"height": 13,
															"text": "+getTotalCurrentAvailableMipsForCloudlet(rcl, mipsShare: Double[*]): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVYdzfqcxA=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDjc1LXE="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9dPWYFkA="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -318,
															"top": 576,
															"width": 527,
															"height": 13,
															"text": "+getTotalCurrentAllocatedMipsForCloudlet(rcl, time: double): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVYdzftaFg=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDjc1LXE="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9dPWcrKI="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -318,
															"top": 576,
															"width": 500,
															"height": 13,
															"text": "+updateUnderAllocatedMipsForCloudlet(rcl, mips: double): void",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVYeDfwQ4A=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDjc1LXE="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9dPWg7zI="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -318,
															"top": 576,
															"width": 179,
															"height": 13,
															"text": "+getTotalCurrentMips(): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVYeDfz/c0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDjc1LXE="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9dfWiOn4="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -318,
															"top": 576,
															"width": 137,
															"height": 13,
															"text": "+getTotalMips(): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVYeDf23Vk=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDjc1LXE="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9dfWkn04="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -318,
															"top": 576,
															"width": 236,
															"height": 13,
															"text": "+setPesNumber(pesNumber: int): void",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVYeTf50a0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDjc1LXE="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9dfWnetA="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -318,
															"top": 576,
															"width": 138,
															"height": 13,
															"text": "+getPesNumber(): int",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVYeTf8yvk=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDjc1LXE="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9dfWpG1Y="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -318,
															"top": 576,
															"width": 168,
															"height": 13,
															"text": "+setMips(mips: double): void",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVYeTf/sdc=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDjc1LXE="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9dfWs/no="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -318,
															"top": 576,
															"width": 108.03076171875,
															"height": 13,
															"text": "+getMips(): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVYejgC9+g=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDjc1LXE="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9dfWuQuI="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -318,
															"top": 576,
															"width": 329,
															"height": 13,
															"text": "+setUnderAllocatedMips(underAllocatedMips: Map): void",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVYejgFQxw=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDjc1LXE="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9dfWx0yE="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -318,
															"top": 576,
															"width": 183.16796875,
															"height": 13,
															"text": "+getUnderAllocatedMips(): Map",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"font": "Arial;13;0",
													"left": -159,
													"top": 288,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1qVYDjc2lZg=",
													"_parent": {
														"$ref": "AAAAAAFW1qVYDTcuaYY="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9dPV+q/0="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": -159,
													"top": 288,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1qVYDjc340M=",
													"_parent": {
														"$ref": "AAAAAAFW1qVYDTcuaYY="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9dPV+q/0="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": -159,
													"top": 288,
													"width": 10,
													"height": 10
												}
											],
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 16,
											"top": 320,
											"width": 238.02685546875,
											"height": 25,
											"autoResize": true,
											"nameCompartment": {
												"$ref": "AAAAAAFW1qVYDTcvQZo="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1qVYDjc0GE8="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1qVYDjc1LXE="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1qVYDjc2lZg="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1qVYDjc340M="
											}
										},
										{
											"_type": "UMLInterfaceView",
											"_id": "AAAAAAFW1qVYDjdCTjc=",
											"_parent": {
												"$ref": "AAAAAAFW1qVYDTcjNpY="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9lPXXgFw="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1qVYDjdDBq4=",
													"_parent": {
														"$ref": "AAAAAAFW1qVYDjdCTjc="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9lPXXgFw="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVYDjdE370=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDjdDBq4="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -416,
															"top": -8,
															"width": 64.32080078125,
															"height": 13,
															"text": "«interface»"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVYDjdFM3k=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDjdDBq4="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;1",
															"left": 477,
															"top": 46,
															"width": 83.08447265625,
															"height": 13,
															"text": "VmScheduler"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVYDjdGTjs=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDjdDBq4="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -416,
															"top": -8,
															"width": 101,
															"height": 13,
															"text": "(from vm)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVYDjdHD7U=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDjdDBq4="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -416,
															"top": -8,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 472,
													"top": 39,
													"width": 93.08447265625,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVYDjdE370="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1qVYDjdFM3k="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1qVYDjdGTjs="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVYDjdHD7U="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1qVYDjdIPGU=",
													"_parent": {
														"$ref": "AAAAAAFW1qVYDjdCTjc="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9lPXXgFw="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -208,
													"top": -4,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1qVYDjdJ6aY=",
													"_parent": {
														"$ref": "AAAAAAFW1qVYDjdCTjc="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9lPXXgFw="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -208,
													"top": -4,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1qVYDjdKorw=",
													"_parent": {
														"$ref": "AAAAAAFW1qVYDjdCTjc="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9lPXXgFw="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -208,
													"top": -4,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1qVYDjdLDmE=",
													"_parent": {
														"$ref": "AAAAAAFW1qVYDjdCTjc="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9lPXXgFw="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -208,
													"top": -4,
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 472,
											"top": 16,
											"width": 93.08447265625,
											"height": 49,
											"autoResize": true,
											"stereotypeDisplay": "icon",
											"nameCompartment": {
												"$ref": "AAAAAAFW1qVYDjdDBq4="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1qVYDjdIPGU="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1qVYDjdJ6aY="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1qVYDjdKorw="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1qVYDjdLDmE="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1qVYDjdMhyE=",
											"_parent": {
												"$ref": "AAAAAAFW1qVYDTcjNpY="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9s/XYPiA="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1qVYDjdNXoM=",
													"_parent": {
														"$ref": "AAAAAAFW1qVYDjdMhyE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9s/XYPiA="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVYDjdOSlA=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDjdNXoM="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -1008,
															"top": 376,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVYDjdPcqo=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDjdNXoM="
															},
															"font": "Arial;13;1",
															"left": 305,
															"top": 227,
															"width": 266.34130859375,
															"height": 13,
															"text": "VmSchedulerTimeSharedOverSubscription"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVYDjdQrSI=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDjdNXoM="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -1008,
															"top": 376,
															"width": 101,
															"height": 13,
															"text": "(from vm)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVYDjdRJ9o=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDjdNXoM="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -1008,
															"top": 376,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"font": "Arial;13;0",
													"left": 300,
													"top": 220,
													"width": 276.34130859375,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVYDjdOSlA="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1qVYDjdPcqo="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1qVYDjdQrSI="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVYDjdRJ9o="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1qVYDjdSv+A=",
													"_parent": {
														"$ref": "AAAAAAFW1qVYDjdMhyE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9s/XYPiA="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": -504,
													"top": 188,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1qVYDjdT3vw=",
													"_parent": {
														"$ref": "AAAAAAFW1qVYDjdMhyE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9s/XYPiA="
													},
													"subViews": [
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVYgDg7QWo=",
															"_parent": {
																"$ref": "AAAAAAFW1qVYDjdT3vw="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9s/XZjeo="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -1008,
															"top": 376,
															"width": 411,
															"height": 13,
															"text": "«constructor»+VmSchedulerTimeSharedOverSubscription(pelist[*])",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"font": "Arial;13;0",
													"left": -504,
													"top": 188,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1qVYDjdUlvs=",
													"_parent": {
														"$ref": "AAAAAAFW1qVYDjdMhyE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9s/XYPiA="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": -504,
													"top": 188,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1qVYDjdVEEc=",
													"_parent": {
														"$ref": "AAAAAAFW1qVYDjdMhyE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9s/XYPiA="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": -504,
													"top": 188,
													"width": 10,
													"height": 10
												}
											],
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 300,
											"top": 220,
											"width": 276.34130859375,
											"height": 25,
											"autoResize": true,
											"nameCompartment": {
												"$ref": "AAAAAAFW1qVYDjdNXoM="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1qVYDjdSv+A="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1qVYDjdT3vw="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1qVYDjdUlvs="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1qVYDjdVEEc="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1v7pbo3FbXo=",
											"_parent": {
												"$ref": "AAAAAAFW1qVYDTcjNpY="
											},
											"model": {
												"$ref": "AAAAAAFW1tXj9qYeufQ="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1v7pbo3GeD8=",
													"_parent": {
														"$ref": "AAAAAAFW1v7pbo3FbXo="
													},
													"model": {
														"$ref": "AAAAAAFW1tXj9qYeufQ="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1v7pbo3HJ2U=",
															"_parent": {
																"$ref": "AAAAAAFW1v7pbo3GeD8="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": 26,
															"top": -200,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1v7pbo3IEcw=",
															"_parent": {
																"$ref": "AAAAAAFW1v7pbo3GeD8="
															},
															"fillColor": "#ffffd8",
															"font": "Arial;13;1",
															"left": 205,
															"top": 111,
															"width": 167.58447265625,
															"height": 13,
															"text": "CloudletSchedulerAbstract"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1v7pbo3JXUg=",
															"_parent": {
																"$ref": "AAAAAAFW1v7pbo3GeD8="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": 26,
															"top": -200,
															"width": 101,
															"height": 13,
															"text": "(from cloudlet)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1v7pbo3KVT4=",
															"_parent": {
																"$ref": "AAAAAAFW1v7pbo3GeD8="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": 26,
															"top": -200,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 200,
													"top": 104,
													"width": 177.58447265625,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1v7pbo3HJ2U="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1v7pbo3IEcw="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1v7pbo3JXUg="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1v7pbo3KVT4="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1v7pbo3LmIA=",
													"_parent": {
														"$ref": "AAAAAAFW1v7pbo3FbXo="
													},
													"model": {
														"$ref": "AAAAAAFW1tXj9qYeufQ="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 200,
													"top": 129,
													"width": 176,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1v7pb43MYEQ=",
													"_parent": {
														"$ref": "AAAAAAFW1v7pbo3FbXo="
													},
													"model": {
														"$ref": "AAAAAAFW1tXj9qYeufQ="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 200,
													"top": 129,
													"width": 176,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1v7pb43NgEk=",
													"_parent": {
														"$ref": "AAAAAAFW1v7pbo3FbXo="
													},
													"model": {
														"$ref": "AAAAAAFW1tXj9qYeufQ="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 13,
													"top": -100,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1v7pb43O9YA=",
													"_parent": {
														"$ref": "AAAAAAFW1v7pbo3FbXo="
													},
													"model": {
														"$ref": "AAAAAAFW1tXj9qYeufQ="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 13,
													"top": -100,
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 200,
											"top": 104,
											"width": 177.58447265625,
											"height": 25,
											"autoResize": true,
											"nameCompartment": {
												"$ref": "AAAAAAFW1v7pbo3GeD8="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1v7pbo3LmIA="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1v7pb43MYEQ="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1v7pb43NgEk="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1v7pb43O9YA="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW1v8A743tjWA=",
											"_parent": {
												"$ref": "AAAAAAFW1qVYDTcjNpY="
											},
											"model": {
												"$ref": "AAAAAAFW1v8A743rFiY="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1v8A743uOOw=",
													"_parent": {
														"$ref": "AAAAAAFW1v8A743tjWA="
													},
													"model": {
														"$ref": "AAAAAAFW1v8A743rFiY="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 271,
													"top": 77,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1v8A743tjWA="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1v8A8I3vLNc=",
													"_parent": {
														"$ref": "AAAAAAFW1v8A743tjWA="
													},
													"model": {
														"$ref": "AAAAAAFW1v8A743rFiY="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 256,
													"top": 77,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1v8A743tjWA="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1v8A8I3wrlY=",
													"_parent": {
														"$ref": "AAAAAAFW1v8A743tjWA="
													},
													"model": {
														"$ref": "AAAAAAFW1v8A743rFiY="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 300,
													"top": 78,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1v8A743tjWA="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1qVYDTckeUk="
											},
											"tail": {
												"$ref": "AAAAAAFW1v7pbo3FbXo="
											},
											"lineStyle": 1,
											"points": "287:103;286:65",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1v8A743uOOw="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1v8A8I3vLNc="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1v8A8I3wrlY="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1wH+b47DesQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qVYDTcjNpY="
											},
											"model": {
												"$ref": "AAAAAAFW1v/bMKYz5SI="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1wH+b47EE2U=",
													"_parent": {
														"$ref": "AAAAAAFW1wH+b47DesQ="
													},
													"model": {
														"$ref": "AAAAAAFW1v/bMKYz5SI="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1wH+cI7FfoA=",
															"_parent": {
																"$ref": "AAAAAAFW1wH+b47EE2U="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -214,
															"top": -288,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1wH+cI7Gc+g=",
															"_parent": {
																"$ref": "AAAAAAFW1wH+b47EE2U="
															},
															"font": "Arial;13;1",
															"left": 37,
															"top": 199,
															"width": 189.02685546875,
															"height": 13,
															"text": "CloudletSchedulerTimeShared"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1wH+cI7HZi0=",
															"_parent": {
																"$ref": "AAAAAAFW1wH+b47EE2U="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -214,
															"top": -288,
															"width": 101,
															"height": 13,
															"text": "(from cloudlet)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1wH+cI7IUl4=",
															"_parent": {
																"$ref": "AAAAAAFW1wH+b47EE2U="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -214,
															"top": -288,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"font": "Arial;13;0",
													"left": 32,
													"top": 192,
													"width": 199.02685546875,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1wH+cI7FfoA="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1wH+cI7Gc+g="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1wH+cI7HZi0="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1wH+cI7IUl4="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1wH+cI7JZBs=",
													"_parent": {
														"$ref": "AAAAAAFW1wH+b47DesQ="
													},
													"model": {
														"$ref": "AAAAAAFW1v/bMKYz5SI="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 32,
													"top": 217,
													"width": 200,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1wH+cI7KgjI=",
													"_parent": {
														"$ref": "AAAAAAFW1wH+b47DesQ="
													},
													"model": {
														"$ref": "AAAAAAFW1v/bMKYz5SI="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 32,
													"top": 217,
													"width": 200,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1wH+cI7LTts=",
													"_parent": {
														"$ref": "AAAAAAFW1wH+b47DesQ="
													},
													"model": {
														"$ref": "AAAAAAFW1v/bMKYz5SI="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": -107,
													"top": -144,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1wH+cY7Mwkg=",
													"_parent": {
														"$ref": "AAAAAAFW1wH+b47DesQ="
													},
													"model": {
														"$ref": "AAAAAAFW1v/bMKYz5SI="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": -107,
													"top": -144,
													"width": 10,
													"height": 10
												}
											],
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 32,
											"top": 192,
											"width": 199.02685546875,
											"height": 25,
											"autoResize": true,
											"nameCompartment": {
												"$ref": "AAAAAAFW1wH+b47EE2U="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1wH+cI7JZBs="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1wH+cI7KgjI="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1wH+cI7LTts="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1wH+cY7Mwkg="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1wJtG47rTEw=",
											"_parent": {
												"$ref": "AAAAAAFW1qVYDTcjNpY="
											},
											"model": {
												"$ref": "AAAAAAFW1wJtG47pLfs="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1wJtG47sD64=",
													"_parent": {
														"$ref": "AAAAAAFW1wJtG47rTEw="
													},
													"model": {
														"$ref": "AAAAAAFW1wJtG47pLfs="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1wJtG47tSDQ=",
															"_parent": {
																"$ref": "AAAAAAFW1wJtG47sD64="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -528,
															"top": -208,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1wJtG47uzBM=",
															"_parent": {
																"$ref": "AAAAAAFW1wJtG47sD64="
															},
															"font": "Arial;13;1",
															"left": 189,
															"top": 271,
															"width": 197.2216796875,
															"height": 13,
															"text": "CloudletSchedulerSpaceShared"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1wJtG47vrFQ=",
															"_parent": {
																"$ref": "AAAAAAFW1wJtG47sD64="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -528,
															"top": -208,
															"width": 101,
															"height": 13,
															"text": "(from cloudlet)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1wJtG47w0Lo=",
															"_parent": {
																"$ref": "AAAAAAFW1wJtG47sD64="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -528,
															"top": -208,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"font": "Arial;13;0",
													"left": 184,
													"top": 264,
													"width": 207.2216796875,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1wJtG47tSDQ="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1wJtG47uzBM="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1wJtG47vrFQ="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1wJtG47w0Lo="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1wJtG47x3IY=",
													"_parent": {
														"$ref": "AAAAAAFW1wJtG47rTEw="
													},
													"model": {
														"$ref": "AAAAAAFW1wJtG47pLfs="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 184,
													"top": 289,
													"width": 207,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1wJtHI7y8vg=",
													"_parent": {
														"$ref": "AAAAAAFW1wJtG47rTEw="
													},
													"model": {
														"$ref": "AAAAAAFW1wJtG47pLfs="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 184,
													"top": 289,
													"width": 207,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1wJtHI7zFXQ=",
													"_parent": {
														"$ref": "AAAAAAFW1wJtG47rTEw="
													},
													"model": {
														"$ref": "AAAAAAFW1wJtG47pLfs="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": -264,
													"top": -104,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1wJtHI70kLM=",
													"_parent": {
														"$ref": "AAAAAAFW1wJtG47rTEw="
													},
													"model": {
														"$ref": "AAAAAAFW1wJtG47pLfs="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": -264,
													"top": -104,
													"width": 10,
													"height": 10
												}
											],
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 184,
											"top": 264,
											"width": 207.2216796875,
											"height": 25,
											"autoResize": true,
											"nameCompartment": {
												"$ref": "AAAAAAFW1wJtG47sD64="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1wJtG47x3IY="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1wJtHI7y8vg="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1wJtHI7zFXQ="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1wJtHI70kLM="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW1wKWMo8V6WA=",
											"_parent": {
												"$ref": "AAAAAAFW1qVYDTcjNpY="
											},
											"model": {
												"$ref": "AAAAAAFW1wKWMY8TsYA="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wKWMo8WUwM=",
													"_parent": {
														"$ref": "AAAAAAFW1wKWMo8V6WA="
													},
													"model": {
														"$ref": "AAAAAAFW1wKWMY8TsYA="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 201,
													"top": 140,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1wKWMo8V6WA="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wKWMo8XijU=",
													"_parent": {
														"$ref": "AAAAAAFW1wKWMo8V6WA="
													},
													"model": {
														"$ref": "AAAAAAFW1wKWMY8TsYA="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 194,
													"top": 127,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1wKWMo8V6WA="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wKWMo8YKDo=",
													"_parent": {
														"$ref": "AAAAAAFW1wKWMo8V6WA="
													},
													"model": {
														"$ref": "AAAAAAFW1wKWMY8TsYA="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 216,
													"top": 167,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1wKWMo8V6WA="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1v7pbo3FbXo="
											},
											"tail": {
												"$ref": "AAAAAAFW1wH+b47DesQ="
											},
											"lineStyle": 1,
											"points": "154:191;265:129",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1wKWMo8WUwM="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1wKWMo8XijU="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1wKWMo8YKDo="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW1wL2Zo9YWhI=",
											"_parent": {
												"$ref": "AAAAAAFW1qVYDTcjNpY="
											},
											"model": {
												"$ref": "AAAAAAFW1wL2ZI9WAZY="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wL2Zo9ZQOg=",
													"_parent": {
														"$ref": "AAAAAAFW1wL2Zo9YWhI="
													},
													"model": {
														"$ref": "AAAAAAFW1wL2ZI9WAZY="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 272,
													"top": 189,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1wL2Zo9YWhI="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wL2Zo9aCQU=",
													"_parent": {
														"$ref": "AAAAAAFW1wL2Zo9YWhI="
													},
													"model": {
														"$ref": "AAAAAAFW1wL2ZI9WAZY="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 257,
													"top": 189,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1wL2Zo9YWhI="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wL2Zo9b3/4=",
													"_parent": {
														"$ref": "AAAAAAFW1wL2Zo9YWhI="
													},
													"model": {
														"$ref": "AAAAAAFW1wL2ZI9WAZY="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 301,
													"top": 190,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1wL2Zo9YWhI="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1v7pbo3FbXo="
											},
											"tail": {
												"$ref": "AAAAAAFW1wJtG47rTEw="
											},
											"lineStyle": 1,
											"points": "287:263;288:129",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1wL2Zo9ZQOg="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1wL2Zo9aCQU="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1wL2Zo9b3/4="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW1wOVTY9vxso=",
											"_parent": {
												"$ref": "AAAAAAFW1qVYDTcjNpY="
											},
											"model": {
												"$ref": "AAAAAAFW1wOVTI9tZAk="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wOVTY9wheM=",
													"_parent": {
														"$ref": "AAAAAAFW1wOVTY9vxso="
													},
													"model": {
														"$ref": "AAAAAAFW1wOVTI9tZAk="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 117,
													"top": 262,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1wOVTY9vxso="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wOVTY9x53A=",
													"_parent": {
														"$ref": "AAAAAAFW1wOVTY9vxso="
													},
													"model": {
														"$ref": "AAAAAAFW1wOVTI9tZAk="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 102,
													"top": 262,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1wOVTY9vxso="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wOVTY9y5sQ=",
													"_parent": {
														"$ref": "AAAAAAFW1wOVTY9vxso="
													},
													"model": {
														"$ref": "AAAAAAFW1wOVTI9tZAk="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 146,
													"top": 261,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1wOVTY9vxso="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1wH+b47DesQ="
											},
											"tail": {
												"$ref": "AAAAAAFW1qVYDTcuaYY="
											},
											"lineStyle": 1,
											"points": "134:319;131:217",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1wOVTY9wheM="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1wOVTY9x53A="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1wOVTY9y5sQ="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1wR/tI+C2IQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qVYDTcjNpY="
											},
											"model": {
												"$ref": "AAAAAAFW1wR/s4+AbUc="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1wR/tI+DvMA=",
													"_parent": {
														"$ref": "AAAAAAFW1wR/tI+C2IQ="
													},
													"model": {
														"$ref": "AAAAAAFW1wR/s4+AbUc="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1wR/tI+EAR4=",
															"_parent": {
																"$ref": "AAAAAAFW1wR/tI+DvMA="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -296,
															"top": -240,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1wR/tI+F8v8=",
															"_parent": {
																"$ref": "AAAAAAFW1wR/tI+DvMA="
															},
															"font": "Arial;13;1",
															"left": 361,
															"top": 159,
															"width": 157.26318359375,
															"height": 13,
															"text": "VmSchedulerTimeShared"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1wR/tI+Gy+4=",
															"_parent": {
																"$ref": "AAAAAAFW1wR/tI+DvMA="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -296,
															"top": -240,
															"width": 101,
															"height": 13,
															"text": "(from vm)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1wR/tI+Hiu4=",
															"_parent": {
																"$ref": "AAAAAAFW1wR/tI+DvMA="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -296,
															"top": -240,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"font": "Arial;13;0",
													"left": 356,
													"top": 152,
													"width": 167.26318359375,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1wR/tI+EAR4="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1wR/tI+F8v8="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1wR/tI+Gy+4="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1wR/tI+Hiu4="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1wR/tY+I3wo=",
													"_parent": {
														"$ref": "AAAAAAFW1wR/tI+C2IQ="
													},
													"model": {
														"$ref": "AAAAAAFW1wR/s4+AbUc="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 356,
													"top": 177,
													"width": 169,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1wR/tY+Jb4Y=",
													"_parent": {
														"$ref": "AAAAAAFW1wR/tI+C2IQ="
													},
													"model": {
														"$ref": "AAAAAAFW1wR/s4+AbUc="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 356,
													"top": 177,
													"width": 169,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1wR/tY+KqfY=",
													"_parent": {
														"$ref": "AAAAAAFW1wR/tI+C2IQ="
													},
													"model": {
														"$ref": "AAAAAAFW1wR/s4+AbUc="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": -148,
													"top": -120,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1wR/tY+Lv04=",
													"_parent": {
														"$ref": "AAAAAAFW1wR/tI+C2IQ="
													},
													"model": {
														"$ref": "AAAAAAFW1wR/s4+AbUc="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": -148,
													"top": -120,
													"width": 10,
													"height": 10
												}
											],
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 356,
											"top": 152,
											"width": 167.26318359375,
											"height": 25,
											"autoResize": true,
											"nameCompartment": {
												"$ref": "AAAAAAFW1wR/tI+DvMA="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1wR/tY+I3wo="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1wR/tY+Jb4Y="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1wR/tY+KqfY="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1wR/tY+Lv04="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1wUK1Y/H0CY=",
											"_parent": {
												"$ref": "AAAAAAFW1qVYDTcjNpY="
											},
											"model": {
												"$ref": "AAAAAAFW1wUK1I/FcZc="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1wUK1Y/Iq7E=",
													"_parent": {
														"$ref": "AAAAAAFW1wUK1Y/H0CY="
													},
													"model": {
														"$ref": "AAAAAAFW1wUK1I/FcZc="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1wUK1Y/JXxo=",
															"_parent": {
																"$ref": "AAAAAAFW1wUK1Y/Iq7E="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": -240,
															"top": -208,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1wUK1o/Kbrk=",
															"_parent": {
																"$ref": "AAAAAAFW1wUK1Y/Iq7E="
															},
															"fillColor": "#ffffd8",
															"font": "Arial;13;1",
															"left": 453,
															"top": 111,
															"width": 135.82080078125,
															"height": 13,
															"text": "VmSchedulerAbstract"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1wUK1o/LXZ0=",
															"_parent": {
																"$ref": "AAAAAAFW1wUK1Y/Iq7E="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": -240,
															"top": -208,
															"width": 101,
															"height": 13,
															"text": "(from vm)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1wUK1o/MIlw=",
															"_parent": {
																"$ref": "AAAAAAFW1wUK1Y/Iq7E="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": -240,
															"top": -208,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 448,
													"top": 104,
													"width": 145.82080078125,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1wUK1Y/JXxo="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1wUK1o/Kbrk="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1wUK1o/LXZ0="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1wUK1o/MIlw="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1wUK1o/NovY=",
													"_parent": {
														"$ref": "AAAAAAFW1wUK1Y/H0CY="
													},
													"model": {
														"$ref": "AAAAAAFW1wUK1I/FcZc="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 448,
													"top": 129,
													"width": 145,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1wUK1o/OAso=",
													"_parent": {
														"$ref": "AAAAAAFW1wUK1Y/H0CY="
													},
													"model": {
														"$ref": "AAAAAAFW1wUK1I/FcZc="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 448,
													"top": 129,
													"width": 145,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1wUK1o/PQfo=",
													"_parent": {
														"$ref": "AAAAAAFW1wUK1Y/H0CY="
													},
													"model": {
														"$ref": "AAAAAAFW1wUK1I/FcZc="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -120,
													"top": -104,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1wUK1o/QVoE=",
													"_parent": {
														"$ref": "AAAAAAFW1wUK1Y/H0CY="
													},
													"model": {
														"$ref": "AAAAAAFW1wUK1I/FcZc="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -120,
													"top": -104,
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 448,
											"top": 104,
											"width": 145.82080078125,
											"height": 25,
											"autoResize": true,
											"nameCompartment": {
												"$ref": "AAAAAAFW1wUK1Y/Iq7E="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1wUK1o/NovY="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1wUK1o/OAso="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1wUK1o/PQfo="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1wUK1o/QVoE="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW1wUvko/xlCY=",
											"_parent": {
												"$ref": "AAAAAAFW1qVYDTcjNpY="
											},
											"model": {
												"$ref": "AAAAAAFW1wUvkY/va6U="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wUvko/y2QM=",
													"_parent": {
														"$ref": "AAAAAAFW1wUvko/xlCY="
													},
													"model": {
														"$ref": "AAAAAAFW1wUvkY/va6U="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 504,
													"top": 77,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1wUvko/xlCY="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wUvko/zOHE=",
													"_parent": {
														"$ref": "AAAAAAFW1wUvko/xlCY="
													},
													"model": {
														"$ref": "AAAAAAFW1wUvkY/va6U="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 489,
													"top": 77,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1wUvko/xlCY="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wUvko/09lM=",
													"_parent": {
														"$ref": "AAAAAAFW1wUvko/xlCY="
													},
													"model": {
														"$ref": "AAAAAAFW1wUvkY/va6U="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 533,
													"top": 78,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1wUvko/xlCY="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1qVYDjdCTjc="
											},
											"tail": {
												"$ref": "AAAAAAFW1wUK1Y/H0CY="
											},
											"lineStyle": 1,
											"points": "520:103;519:65",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1wUvko/y2QM="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1wUvko/zOHE="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1wUvko/09lM="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW1wV0TJAFAfE=",
											"_parent": {
												"$ref": "AAAAAAFW1qVYDTcjNpY="
											},
											"model": {
												"$ref": "AAAAAAFW1wV0TJAD6Is="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wV0TZAG03E=",
													"_parent": {
														"$ref": "AAAAAAFW1wV0TJAFAfE="
													},
													"model": {
														"$ref": "AAAAAAFW1wV0TJAD6Is="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 471,
													"top": 121,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1wV0TJAFAfE="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wV0TZAHdVs=",
													"_parent": {
														"$ref": "AAAAAAFW1wV0TJAFAfE="
													},
													"model": {
														"$ref": "AAAAAAFW1wV0TJAD6Is="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 463,
													"top": 108,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1wV0TJAFAfE="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wV0TZAI728=",
													"_parent": {
														"$ref": "AAAAAAFW1wV0TJAFAfE="
													},
													"model": {
														"$ref": "AAAAAAFW1wV0TJAD6Is="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 486,
													"top": 146,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1wV0TJAFAfE="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1wUK1Y/H0CY="
											},
											"tail": {
												"$ref": "AAAAAAFW1wR/tI+C2IQ="
											},
											"lineStyle": 1,
											"points": "461:151;498:129",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1wV0TZAG03E="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1wV0TZAHdVs="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1wV0TZAI728="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1wWCMJAWzfI=",
											"_parent": {
												"$ref": "AAAAAAFW1qVYDTcjNpY="
											},
											"model": {
												"$ref": "AAAAAAFW1wWCL5AU/Ms="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1wWCMJAXLbk=",
													"_parent": {
														"$ref": "AAAAAAFW1wWCMJAWzfI="
													},
													"model": {
														"$ref": "AAAAAAFW1wWCL5AU/Ms="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1wWCMJAY24U=",
															"_parent": {
																"$ref": "AAAAAAFW1wWCMJAXLbk="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -560,
															"top": -32,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1wWCMJAZHSQ=",
															"_parent": {
																"$ref": "AAAAAAFW1wWCMJAXLbk="
															},
															"font": "Arial;13;1",
															"left": 405,
															"top": 271,
															"width": 165.4580078125,
															"height": 13,
															"text": "VmSchedulerSpaceShared"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1wWCMJAaQ9k=",
															"_parent": {
																"$ref": "AAAAAAFW1wWCMJAXLbk="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -560,
															"top": -32,
															"width": 101,
															"height": 13,
															"text": "(from vm)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1wWCMJAb7Fk=",
															"_parent": {
																"$ref": "AAAAAAFW1wWCMJAXLbk="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -560,
															"top": -32,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"font": "Arial;13;0",
													"left": 400,
													"top": 264,
													"width": 175.4580078125,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1wWCMJAY24U="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1wWCMJAZHSQ="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1wWCMJAaQ9k="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1wWCMJAb7Fk="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1wWCMJAcT6M=",
													"_parent": {
														"$ref": "AAAAAAFW1wWCMJAWzfI="
													},
													"model": {
														"$ref": "AAAAAAFW1wWCL5AU/Ms="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 400,
													"top": 289,
													"width": 176,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1wWCMZAdo6k=",
													"_parent": {
														"$ref": "AAAAAAFW1wWCMJAWzfI="
													},
													"model": {
														"$ref": "AAAAAAFW1wWCL5AU/Ms="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 400,
													"top": 289,
													"width": 176,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1wWCMZAe+D0=",
													"_parent": {
														"$ref": "AAAAAAFW1wWCMJAWzfI="
													},
													"model": {
														"$ref": "AAAAAAFW1wWCL5AU/Ms="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": -280,
													"top": -16,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1wWCMZAfJ74=",
													"_parent": {
														"$ref": "AAAAAAFW1wWCMJAWzfI="
													},
													"model": {
														"$ref": "AAAAAAFW1wWCL5AU/Ms="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": -280,
													"top": -16,
													"width": 10,
													"height": 10
												}
											],
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 400,
											"top": 264,
											"width": 175.4580078125,
											"height": 25,
											"autoResize": true,
											"nameCompartment": {
												"$ref": "AAAAAAFW1wWCMJAXLbk="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1wWCMJAcT6M="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1wWCMZAdo6k="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1wWCMZAe+D0="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1wWCMZAfJ74="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW1wW8jZBCfGM=",
											"_parent": {
												"$ref": "AAAAAAFW1qVYDTcjNpY="
											},
											"model": {
												"$ref": "AAAAAAFW1wW8jJBAoD8="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wW8jpBDtNs=",
													"_parent": {
														"$ref": "AAAAAAFW1wW8jZBCfGM="
													},
													"model": {
														"$ref": "AAAAAAFW1wW8jJBAoD8="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 581,
													"top": 217,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1wW8jZBCfGM="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wW8jpBEZqk=",
													"_parent": {
														"$ref": "AAAAAAFW1wW8jZBCfGM="
													},
													"model": {
														"$ref": "AAAAAAFW1wW8jJBAoD8="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 566,
													"top": 217,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1wW8jZBCfGM="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wW8jpBF93Y=",
													"_parent": {
														"$ref": "AAAAAAFW1wW8jZBCfGM="
													},
													"model": {
														"$ref": "AAAAAAFW1wW8jJBAoD8="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 610,
													"top": 218,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1wW8jZBCfGM="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1wUK1Y/H0CY="
											},
											"tail": {
												"$ref": "AAAAAAFW1wWCMJAWzfI="
											},
											"lineStyle": 1,
											"points": "575:276;596:276;596:172;538:129",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1wW8jpBDtNs="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1wW8jpBEZqk="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1wW8jpBF93Y="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW1wXWnZBTcIg=",
											"_parent": {
												"$ref": "AAAAAAFW1qVYDTcjNpY="
											},
											"model": {
												"$ref": "AAAAAAFW1wXWnJBRofg="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wXWnZBUbiQ=",
													"_parent": {
														"$ref": "AAAAAAFW1wXWnZBTcIg="
													},
													"model": {
														"$ref": "AAAAAAFW1wXWnJBRofg="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 423,
													"top": 191,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1wXWnZBTcIg="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wXWnZBV1wQ=",
													"_parent": {
														"$ref": "AAAAAAFW1wXWnZBTcIg="
													},
													"model": {
														"$ref": "AAAAAAFW1wXWnJBRofg="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 408,
													"top": 190,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1wXWnZBTcIg="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wXWnZBWszk=",
													"_parent": {
														"$ref": "AAAAAAFW1wXWnZBTcIg="
													},
													"model": {
														"$ref": "AAAAAAFW1wXWnJBRofg="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 452,
													"top": 192,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1wXWnZBTcIg="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1wR/tI+C2IQ="
											},
											"tail": {
												"$ref": "AAAAAAFW1qVYDjdMhyE="
											},
											"lineStyle": 1,
											"points": "437:219;439:177",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1wXWnZBUbiQ="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1wXWnZBV1wQ="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1wXWnZBWszk="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFYMD5A3h3xOFs=",
											"_parent": {
												"$ref": "AAAAAAFW1qVYDTcjNpY="
											},
											"model": {
												"$ref": "AAAAAAFYMD5A3R3vifQ="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFYMD5A3h3ypPk=",
													"_parent": {
														"$ref": "AAAAAAFYMD5A3h3xOFs="
													},
													"model": {
														"$ref": "AAAAAAFYMD5A3R3vifQ="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFYMD5A3h3zoQ8=",
															"_parent": {
																"$ref": "AAAAAAFYMD5A3h3ypPk="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 8,
															"top": -264,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFYMD5A3x30Xa4=",
															"_parent": {
																"$ref": "AAAAAAFYMD5A3h3ypPk="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;1",
															"left": 301,
															"top": 327,
															"width": 208.76171875,
															"height": 13,
															"text": "CloudletSchedulerCompletelyFair"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFYMD5A3x317dY=",
															"_parent": {
																"$ref": "AAAAAAFYMD5A3h3ypPk="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 8,
															"top": -264,
															"width": 101,
															"height": 13,
															"text": "(from cloudlet)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFYMD5A3x32kjQ=",
															"_parent": {
																"$ref": "AAAAAAFYMD5A3h3ypPk="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 8,
															"top": -264,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 296,
													"top": 320,
													"width": 218.76171875,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFYMD5A3h3zoQ8="
													},
													"nameLabel": {
														"$ref": "AAAAAAFYMD5A3x30Xa4="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFYMD5A3x317dY="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFYMD5A3x32kjQ="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFYMD5A3x33FAQ=",
													"_parent": {
														"$ref": "AAAAAAFYMD5A3h3xOFs="
													},
													"model": {
														"$ref": "AAAAAAFYMD5A3R3vifQ="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 296,
													"top": 345,
													"width": 219,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFYMD5A3x342kg=",
													"_parent": {
														"$ref": "AAAAAAFYMD5A3h3xOFs="
													},
													"model": {
														"$ref": "AAAAAAFYMD5A3R3vifQ="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 296,
													"top": 355,
													"width": 219,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFYMD5A3x35stw=",
													"_parent": {
														"$ref": "AAAAAAFYMD5A3h3xOFs="
													},
													"model": {
														"$ref": "AAAAAAFYMD5A3R3vifQ="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 4,
													"top": -132,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFYMD5A4B36Bjg=",
													"_parent": {
														"$ref": "AAAAAAFYMD5A3h3xOFs="
													},
													"model": {
														"$ref": "AAAAAAFYMD5A3R3vifQ="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 4,
													"top": -132,
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 296,
											"top": 320,
											"width": 218.76171875,
											"height": 25,
											"autoResize": true,
											"nameCompartment": {
												"$ref": "AAAAAAFYMD5A3h3ypPk="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"showOperationSignature": false,
											"attributeCompartment": {
												"$ref": "AAAAAAFYMD5A3x33FAQ="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFYMD5A3x342kg="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFYMD5A3x35stw="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFYMD5A4B36Bjg="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFYMD9lMh4j27I=",
											"_parent": {
												"$ref": "AAAAAAFW1qVYDTcjNpY="
											},
											"model": {
												"$ref": "AAAAAAFYMD9lMh4hMAY="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFYMD9lMx4k2+0=",
													"_parent": {
														"$ref": "AAAAAAFYMD9lMh4j27I="
													},
													"model": {
														"$ref": "AAAAAAFYMD9lMh4hMAY="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 154,
													"top": 299,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFYMD9lMh4j27I="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFYMD9lMx4lTQ4=",
													"_parent": {
														"$ref": "AAAAAAFYMD9lMh4j27I="
													},
													"model": {
														"$ref": "AAAAAAFYMD9lMh4hMAY="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 140,
													"top": 304,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFYMD9lMh4j27I="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFYMD9lMx4mUaA=",
													"_parent": {
														"$ref": "AAAAAAFYMD9lMh4j27I="
													},
													"model": {
														"$ref": "AAAAAAFYMD9lMh4hMAY="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 181,
													"top": 288,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFYMD9lMh4j27I="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1wH+b47DesQ="
											},
											"tail": {
												"$ref": "AAAAAAFYMD5A3h3xOFs="
											},
											"lineStyle": 1,
											"points": "308:319;168:300;136:217",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFYMD9lMx4k2+0="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFYMD9lMx4lTQ4="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFYMD9lMx4mUaA="
											}
										}
									]
								},
								{
									"_type": "UMLPackage",
									"_id": "AAAAAAFYsOwoc8zv5KQ=",
									"_parent": {
										"$ref": "AAAAAAFW1qU9VfV8/4A="
									},
									"name": "cloudlet",
									"ownedElements": [
										{
											"_type": "UMLPackage",
											"_id": "AAAAAAFYsOx/EMz3pvQ=",
											"_parent": {
												"$ref": "AAAAAAFYsOwoc8zv5KQ="
											},
											"name": "network"
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qU9dPV+q/0=",
											"_parent": {
												"$ref": "AAAAAAFYsOwoc8zv5KQ="
											},
											"name": "CloudletSchedulerDynamicWorkload",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFW1wOVTI9tZAk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9dPV+q/0="
													},
													"source": {
														"$ref": "AAAAAAFW1qU9dPV+q/0="
													},
													"target": {
														"$ref": "AAAAAAFW1v/bMKYz5SI="
													}
												}
											],
											"documentation": "Title: CloudSim Toolkit Description: CloudSim (Cloud Simulation) Toolkit for Modeling and\nSimulation of Clouds Licence: GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nCloudletSchedulerDynamicWorkload implements a policy of scheduling performed\nby a virtual machine to run its {@link Cloudlet Cloudlets}, assuming there is\njust one cloudlet which is working as an online service. It extends a\nTimeShared policy, but in fact, considering that there is just one cloudlet\nfor the VM using this scheduler, the cloudlet will not compete for CPU with\nother ones. Each VM has to have its own instance of a CloudletScheduler.\n@author Anton Beloglazov\n@since CloudSim Toolkit 2.0\n@todo @author manoelcampos The name of the class doesn't represent its goal. A clearer name would\nbe CloudletSchedulerSingleService as its Test Suite\n@todo @author manoelcampos The class has some duplicated code from the\nsuper class.",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU9dPV/b7k=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9dPV+q/0="
													},
													"name": "CloudletSchedulerDynamicWorkload",
													"documentation": "Instantiates a new VM scheduler\n@param mips The individual MIPS capacity of each PE allocated to the VM\nusing the scheduler, considering that all PEs have the same capacity.\n@param pesNumber The number of PEs allocated to the VM using the\nscheduler.",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dPWA1A0=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dPV/b7k="
															},
															"name": "mips",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dPWBExM=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dPV/b7k="
															},
															"name": "pesNumber",
															"type": "int"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU9dPWCulM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9dPV+q/0="
													},
													"name": "updateVmProcessing",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dPWDo8Q=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dPWCulM="
															},
															"name": "currentTime",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dPWEnTc=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dPWCulM="
															},
															"name": "mipsShare",
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFW1qU/WPmY9KA=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qU9dPWEnTc="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": "Double",
															"multiplicity": "*"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dPWFAIA=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dPWCulM="
															},
															"type": "double",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU9dPWG3FY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9dPV+q/0="
													},
													"name": "cloudletSubmit",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dPWHVrk=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dPWG3FY="
															},
															"name": "cl",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dPWIaIg=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dPWG3FY="
															},
															"name": "fileTransferTime",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dPWJa7Y=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dPWG3FY="
															},
															"type": "double",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU9dPWKZxs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9dPV+q/0="
													},
													"name": "getEstimatedFinishTime",
													"documentation": "Get the estimated completion time of a given cloudlet.\n@param rcl the cloudlet\n@param time the time\n@return the estimated finish time",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dPWLrEM=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dPWKZxs="
															},
															"name": "rcl",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dPWM9yI=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dPWKZxs="
															},
															"name": "time",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dPWNQek=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dPWKZxs="
															},
															"type": "double",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU9dPWO3TE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9dPV+q/0="
													},
													"name": "getCurrentRequestedMips",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dPWPePE=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dPWO3TE="
															},
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFW1qU/WPmZLKc=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qU9dPWPePE="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": "Double",
															"multiplicity": "*",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU9dPWQ5/0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9dPV+q/0="
													},
													"name": "getTotalCurrentRequestedMipsForCloudlet",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dPWRM5U=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dPWQ5/0="
															},
															"name": "rcl",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dPWSHyQ=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dPWQ5/0="
															},
															"name": "time",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dPWT1wY=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dPWQ5/0="
															},
															"type": "double",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU9dPWUK/Q=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9dPV+q/0="
													},
													"name": "getTotalCurrentAvailableMipsForCloudlet",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dPWVj2g=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dPWUK/Q="
															},
															"name": "rcl",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dPWWOqk=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dPWUK/Q="
															},
															"name": "mipsShare",
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFW1qU/WPmagHw=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qU9dPWWOqk="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": "Double",
															"multiplicity": "*"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dPWXQQU=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dPWUK/Q="
															},
															"type": "double",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU9dPWYFkA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9dPV+q/0="
													},
													"name": "getTotalCurrentAllocatedMipsForCloudlet",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dPWZQGE=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dPWYFkA="
															},
															"name": "rcl",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dPWaUfU=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dPWYFkA="
															},
															"name": "time",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dPWbEsg=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dPWYFkA="
															},
															"type": "double",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU9dPWcrKI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9dPV+q/0="
													},
													"name": "updateUnderAllocatedMipsForCloudlet",
													"documentation": "Update under allocated mips for cloudlet.\n@param rcl the rgl\n@param mips the mips\n@todo It is not clear the goal of this method. The related test case\ndoesn't make it clear too. The method doesn't appear to be used anywhere.",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dPWdXJ4=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dPWcrKI="
															},
															"name": "rcl",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dPWeGgA=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dPWcrKI="
															},
															"name": "mips",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dPWf89M=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dPWcrKI="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU9dPWg7zI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9dPV+q/0="
													},
													"name": "getTotalCurrentMips",
													"documentation": "Gets the total current mips available for the VM using the scheduler. The\ntotal is computed from the {@link #getCurrentMipsShare()}\n@return the total current mips",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dPWhw+0=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dPWg7zI="
															},
															"type": "double",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU9dfWiOn4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9dPV+q/0="
													},
													"name": "getTotalMips",
													"documentation": "Gets the total mips considering all PEs.\n@return the total mips capacity",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dfWjUl8=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dfWiOn4="
															},
															"type": "double",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU9dfWkn04=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9dPV+q/0="
													},
													"name": "setPesNumber",
													"documentation": "Sets the pes number.\n@param pesNumber the new pes number",
													"isLeaf": true,
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dfWlFYU=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dfWkn04="
															},
															"name": "pesNumber",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dfWmNtA=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dfWkn04="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU9dfWnetA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9dPV+q/0="
													},
													"name": "getPesNumber",
													"documentation": "Gets the pes number.\n@return the pes number",
													"isLeaf": true,
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dfWoSBg=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dfWnetA="
															},
															"type": "int",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU9dfWpG1Y=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9dPV+q/0="
													},
													"name": "setMips",
													"documentation": "Sets the mips.\n@param mips the new mips",
													"isLeaf": true,
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dfWqSbA=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dfWpG1Y="
															},
															"name": "mips",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dfWrw08=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dfWpG1Y="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU9dfWs/no=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9dPV+q/0="
													},
													"name": "getMips",
													"documentation": "Gets the mips.\n@return the mips",
													"isLeaf": true,
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dfWteK4=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dfWs/no="
															},
															"type": "double",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU9dfWuQuI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9dPV+q/0="
													},
													"name": "setUnderAllocatedMips",
													"documentation": "Sets the under allocated mips.\n@param underAllocatedMips the under allocated mips",
													"isLeaf": true,
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dfWvJ0g=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dfWuQuI="
															},
															"name": "underAllocatedMips",
															"type": {
																"$ref": "AAAAAAFW1qU/T/mD3Jw="
															}
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dfWw7O4=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dfWuQuI="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU9dfWx0yE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9dPV+q/0="
													},
													"name": "getUnderAllocatedMips",
													"documentation": "Gets the under allocated mips.\n@return the under allocated mips",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9dfWyaJA=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9dfWx0yE="
															},
															"type": {
																"$ref": "AAAAAAFW1qU/T/mD3Jw="
															},
															"direction": "return"
														}
													]
												}
											]
										},
										{
											"_type": "UMLInterface",
											"_id": "AAAAAAFW1qU9VvV9XMA=",
											"_parent": {
												"$ref": "AAAAAAFYsOwoc8zv5KQ="
											},
											"name": "CloudletScheduler",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFW1qU/J/iL1OY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9VvV9XMA="
													},
													"source": {
														"$ref": "AAAAAAFW1qU9VvV9XMA="
													},
													"target": {
														"$ref": "AAAAAAFW1qU/J/iKkSM="
													}
												}
											],
											"documentation": "An interface to be implemented by each class that provides a policy\nof scheduling performed by a virtual machine to run its {@link Cloudlet Cloudlets}.\nEach VM has to have its own instance of a CloudletScheduler.\n<p>It also implements the Null Object\nDesign Pattern in order to start avoiding {@link NullPointerException} when\nusing the {@link CloudletScheduler#NULL} object instead of attributing {@code null} to\n{@link CloudletScheduler} variables.</p>\n@author Manoel Campos da Silva Filho"
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1tXj9qYeufQ=",
											"_parent": {
												"$ref": "AAAAAAFYsOwoc8zv5KQ="
											},
											"name": "CloudletSchedulerAbstract",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFW1v8A743rFiY=",
													"_parent": {
														"$ref": "AAAAAAFW1tXj9qYeufQ="
													},
													"source": {
														"$ref": "AAAAAAFW1tXj9qYeufQ="
													},
													"target": {
														"$ref": "AAAAAAFW1qU9VvV9XMA="
													}
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1v/bMKYz5SI=",
											"_parent": {
												"$ref": "AAAAAAFYsOwoc8zv5KQ="
											},
											"name": "CloudletSchedulerTimeShared",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFW1wKWMY8TsYA=",
													"_parent": {
														"$ref": "AAAAAAFW1v/bMKYz5SI="
													},
													"source": {
														"$ref": "AAAAAAFW1v/bMKYz5SI="
													},
													"target": {
														"$ref": "AAAAAAFW1tXj9qYeufQ="
													}
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1wALsKY0wqo=",
											"_parent": {
												"$ref": "AAAAAAFYsOwoc8zv5KQ="
											},
											"name": "CloudletSchedulerAbstract"
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1wJtG47pLfs=",
											"_parent": {
												"$ref": "AAAAAAFYsOwoc8zv5KQ="
											},
											"name": "CloudletSchedulerSpaceShared",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFW1wL2ZI9WAZY=",
													"_parent": {
														"$ref": "AAAAAAFW1wJtG47pLfs="
													},
													"source": {
														"$ref": "AAAAAAFW1wJtG47pLfs="
													},
													"target": {
														"$ref": "AAAAAAFW1tXj9qYeufQ="
													}
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYMD5A3R3vifQ=",
											"_parent": {
												"$ref": "AAAAAAFYsOwoc8zv5KQ="
											},
											"name": "CloudletSchedulerCompletelyFair",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFYMD9lMh4hMAY=",
													"_parent": {
														"$ref": "AAAAAAFYMD5A3R3vifQ="
													},
													"source": {
														"$ref": "AAAAAAFYMD5A3R3vifQ="
													},
													"target": {
														"$ref": "AAAAAAFW1v/bMKYz5SI="
													}
												}
											]
										}
									]
								},
								{
									"_type": "UMLPackage",
									"_id": "AAAAAAFYsOxRGszz21Y=",
									"_parent": {
										"$ref": "AAAAAAFW1qU9VfV8/4A="
									},
									"name": "vm",
									"ownedElements": [
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qU9s/XYPiA=",
											"_parent": {
												"$ref": "AAAAAAFYsOxRGszz21Y="
											},
											"name": "VmSchedulerTimeSharedOverSubscription",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFW1wXWnJBRofg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9s/XYPiA="
													},
													"source": {
														"$ref": "AAAAAAFW1qU9s/XYPiA="
													},
													"target": {
														"$ref": "AAAAAAFW1wR/s4+AbUc="
													}
												}
											],
											"documentation": "Title: CloudSim Toolkit Description: CloudSim (Cloud Simulation) Toolkit for Modeling and\nSimulation of Clouds Licence: GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nThis is a Time-Shared VM Scheduler, which allows over-subscription. In other\nwords, the scheduler still allows the allocation of VMs that require more CPU\ncapacity than is available. Oversubscription results in performance\ndegradation.\n@author Anton Beloglazov\n@author Rodrigo N. Calheiros\n@since CloudSim Toolkit 3.0",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU9s/XZjeo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9s/XYPiA="
													},
													"name": "VmSchedulerTimeSharedOverSubscription",
													"documentation": "Instantiates a new vm scheduler time shared over subscription.\n@param pelist the list of PEs of the host where the VmScheduler is\nassociated to.",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU9s/XavPw=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9s/XZjeo="
															},
															"name": "pelist",
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFW1qU/Wfmehec=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qU9s/XavPw="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": "",
															"multiplicity": "*"
														}
													]
												}
											]
										},
										{
											"_type": "UMLInterface",
											"_id": "AAAAAAFW1qU9lPXXgFw=",
											"_parent": {
												"$ref": "AAAAAAFYsOxRGszz21Y="
											},
											"name": "VmScheduler",
											"documentation": "An interface to be implemented by VmScheduler objects in order to provide\nscheduling algorithms that allocate host's PEs for VMs running on it.\nIt also implements the Null Object Design\nPattern in order to start avoiding {@link NullPointerException}\nwhen using the {@link VmScheduler#NULL} object instead\nof attributing {@code null} to {@link VmScheduler} variables.\n@author Manoel Campos da Silva Filho"
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1wAhG6Y1X8A=",
											"_parent": {
												"$ref": "AAAAAAFYsOxRGszz21Y="
											},
											"name": "VmSchedulerTimeShared",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFW18uW25ssBCY=",
													"_parent": {
														"$ref": "AAAAAAFW1wAhG6Y1X8A="
													},
													"source": {
														"$ref": "AAAAAAFW1wAhG6Y1X8A="
													},
													"target": {
														"$ref": "AAAAAAFW1wUK1I/FcZc="
													}
												},
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFYsSe2NXYpwFs=",
													"_parent": {
														"$ref": "AAAAAAFW1wAhG6Y1X8A="
													},
													"source": {
														"$ref": "AAAAAAFW1wAhG6Y1X8A="
													},
													"target": {
														"$ref": "AAAAAAFW1qU9lPXXgFw="
													}
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1wR/s4+AbUc=",
											"_parent": {
												"$ref": "AAAAAAFYsOxRGszz21Y="
											},
											"name": "VmSchedulerTimeShared",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFW1wV0TJAD6Is=",
													"_parent": {
														"$ref": "AAAAAAFW1wR/s4+AbUc="
													},
													"source": {
														"$ref": "AAAAAAFW1wR/s4+AbUc="
													},
													"target": {
														"$ref": "AAAAAAFW1wUK1I/FcZc="
													}
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1wUK1I/FcZc=",
											"_parent": {
												"$ref": "AAAAAAFYsOxRGszz21Y="
											},
											"name": "VmSchedulerAbstract",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFW1wUvkY/va6U=",
													"_parent": {
														"$ref": "AAAAAAFW1wUK1I/FcZc="
													},
													"source": {
														"$ref": "AAAAAAFW1wUK1I/FcZc="
													},
													"target": {
														"$ref": "AAAAAAFW1qU9lPXXgFw="
													}
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1wWCL5AU/Ms=",
											"_parent": {
												"$ref": "AAAAAAFYsOxRGszz21Y="
											},
											"name": "VmSchedulerSpaceShared",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFW1wW8jJBAoD8=",
													"_parent": {
														"$ref": "AAAAAAFW1wWCL5AU/Ms="
													},
													"source": {
														"$ref": "AAAAAAFW1wWCL5AU/Ms="
													},
													"target": {
														"$ref": "AAAAAAFW1wUK1I/FcZc="
													}
												},
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFYsSfG7nayA0s=",
													"_parent": {
														"$ref": "AAAAAAFW1wWCL5AU/Ms="
													},
													"source": {
														"$ref": "AAAAAAFW1wWCL5AU/Ms="
													},
													"target": {
														"$ref": "AAAAAAFW1qU9lPXXgFw="
													}
												}
											]
										}
									]
								}
							]
						},
						{
							"_type": "UMLPackage",
							"_id": "AAAAAAFYsPBCMc1kP0c=",
							"_parent": {
								"$ref": "AAAAAAFYL/ePAQlE+FQ="
							},
							"name": "selectionpolicies",
							"ownedElements": [
								{
									"_type": "UMLPackage",
									"_id": "AAAAAAFYsPIas82VAzo=",
									"_parent": {
										"$ref": "AAAAAAFYsPBCMc1kP0c="
									},
									"name": "power",
									"ownedElements": [
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsPWCRsbaD+Y=",
											"_parent": {
												"$ref": "AAAAAAFYsPIas82VAzo="
											},
											"name": "PowerVmSelectionPolicy",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nAn abstract VM selection policy used to select VMs from a list of migratable VMs.\nThe selection is defined by sub classes.\n<br/>If you are using any algorithms, policies or workload included in the power package please cite\nthe following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and Rajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of Virtual Machines in\nCloud Data Centers\", Concurrency and Computation: Practice and Experience (CCPE), Volume 24,\nIssue 13, Pages: 1397-1420, John Wiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@since CloudSim Toolkit 3.0",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsPWCRsbbD3c=",
													"_parent": {
														"$ref": "AAAAAAFYsPWCRsbaD+Y="
													},
													"name": "getVmToMigrate",
													"documentation": "Gets a VM to migrate from a given host.\n@param host the host\n@return the vm to migrate",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPWCRsbc4YY=",
															"_parent": {
																"$ref": "AAAAAAFYsPWCRsbbD3c="
															},
															"name": "host",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPWCRsbdohU=",
															"_parent": {
																"$ref": "AAAAAAFYsPWCRsbbD3c="
															},
															"type": {
																"$ref": "AAAAAAFW1qU5hO+w9FE="
															},
															"direction": "return"
														}
													],
													"isAbstract": true
												}
											],
											"isAbstract": true
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsPWblMbe9pk=",
											"_parent": {
												"$ref": "AAAAAAFYsPIas82VAzo="
											},
											"name": "PowerVmSelectionPolicyRandomSelection",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA VM selection policy that randomly select VMs to migrate from a host.\n<br/>If you are using any algorithms, policies or workload included in the power package please cite\nthe following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and Rajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of Virtual Machines in\nCloud Data Centers\", Concurrency and Computation: Practice and Experience (CCPE), Volume 24,\nIssue 13, Pages: 1397-1420, John Wiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@since CloudSim Toolkit 3.0",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsPWblMbfE34=",
													"_parent": {
														"$ref": "AAAAAAFYsPWblMbe9pk="
													},
													"name": "getVmToMigrate",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPWblMbgmYA=",
															"_parent": {
																"$ref": "AAAAAAFYsPWblMbfE34="
															},
															"name": "host",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPWblMbhru8=",
															"_parent": {
																"$ref": "AAAAAAFYsPWblMbfE34="
															},
															"type": {
																"$ref": "AAAAAAFW1qU5hO+w9FE="
															},
															"direction": "return"
														}
													]
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsPWrL8bigfw=",
											"_parent": {
												"$ref": "AAAAAAFYsPIas82VAzo="
											},
											"name": "PowerVmSelectionPolicyMinimumUtilization",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA VM selection policy that selects for migration the VM with Minimum Utilization (MU)\nof CPU.\n<br/>If you are using any algorithms, policies or workload included in the power package please cite\nthe following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and Rajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of Virtual Machines in\nCloud Data Centers\", Concurrency and Computation: Practice and Experience (CCPE), Volume 24,\nIssue 13, Pages: 1397-1420, John Wiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@since CloudSim Toolkit 3.0",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsPWrL8bjQb4=",
													"_parent": {
														"$ref": "AAAAAAFYsPWrL8bigfw="
													},
													"name": "getVmToMigrate",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPWrL8bkvzw=",
															"_parent": {
																"$ref": "AAAAAAFYsPWrL8bjQb4="
															},
															"name": "host",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPWrL8blLBA=",
															"_parent": {
																"$ref": "AAAAAAFYsPWrL8bjQb4="
															},
															"type": {
																"$ref": "AAAAAAFW1qU5hO+w9FE="
															},
															"direction": "return"
														}
													]
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsPW9bMbmm/Q=",
											"_parent": {
												"$ref": "AAAAAAFYsPIas82VAzo="
											},
											"name": "PowerVmSelectionPolicyMinimumMigrationTime",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA VM selection policy that selects for migration the VM with Minimum Migration Time (MMT).\n<br/>If you are using any algorithms, policies or workload included in the power package please cite\nthe following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and Rajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of Virtual Machines in\nCloud Data Centers\", Concurrency and Computation: Practice and Experience (CCPE), Volume 24,\nIssue 13, Pages: 1397-1420, John Wiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@since CloudSim Toolkit 3.0",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsPW9bMbnzDw=",
													"_parent": {
														"$ref": "AAAAAAFYsPW9bMbmm/Q="
													},
													"name": "getVmToMigrate",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPW9bMboMjc=",
															"_parent": {
																"$ref": "AAAAAAFYsPW9bMbnzDw="
															},
															"name": "host",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPW9bMbpgMk=",
															"_parent": {
																"$ref": "AAAAAAFYsPW9bMbnzDw="
															},
															"type": {
																"$ref": "AAAAAAFW1qU5hO+w9FE="
															},
															"direction": "return"
														}
													]
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsPXNb8bqBow=",
											"_parent": {
												"$ref": "AAAAAAFYsPIas82VAzo="
											},
											"name": "PowerVmSelectionPolicyMaximumCorrelation",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA VM selection policy that selects for migration the VM with the Maximum Correlation Coefficient (MCC) among\na list of migratable VMs.\n<br/>If you are using any algorithms, policies or workload included in the power package please cite\nthe following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and Rajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of Virtual Machines in\nCloud Data Centers\", Concurrency and Computation: Practice and Experience (CCPE), Volume 24,\nIssue 13, Pages: 1397-1420, John Wiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@since CloudSim Toolkit 3.0",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsPXNb8brd7w=",
													"_parent": {
														"$ref": "AAAAAAFYsPXNb8bqBow="
													},
													"name": "PowerVmSelectionPolicyMaximumCorrelation",
													"documentation": "Instantiates a new PowerVmSelectionPolicyMaximumCorrelation.\n@param fallbackPolicy the fallback policy",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPXNb8bshA8=",
															"_parent": {
																"$ref": "AAAAAAFYsPXNb8brd7w="
															},
															"name": "fallbackPolicy",
															"type": ""
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsPXNb8btVBE=",
													"_parent": {
														"$ref": "AAAAAAFYsPXNb8bqBow="
													},
													"name": "getVmToMigrate",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPXNb8butkM=",
															"_parent": {
																"$ref": "AAAAAAFYsPXNb8btVBE="
															},
															"name": "host",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPXNb8bvu9M=",
															"_parent": {
																"$ref": "AAAAAAFYsPXNb8btVBE="
															},
															"type": {
																"$ref": "AAAAAAFW1qU5hO+w9FE="
															},
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsPXNb8bw4sQ=",
													"_parent": {
														"$ref": "AAAAAAFYsPXNb8bqBow="
													},
													"name": "getFallbackPolicy",
													"documentation": "Gets the fallback policy.\n@return the fallback policy",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPXNb8bxfKI=",
															"_parent": {
																"$ref": "AAAAAAFYsPXNb8bw4sQ="
															},
															"type": "",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsPXNb8byZpw=",
													"_parent": {
														"$ref": "AAAAAAFYsPXNb8bqBow="
													},
													"name": "setFallbackPolicy",
													"documentation": "Sets the fallback policy.\n@param fallbackPolicy the new fallback policy",
													"isLeaf": true,
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPXNb8bzR9w=",
															"_parent": {
																"$ref": "AAAAAAFYsPXNb8byZpw="
															},
															"name": "fallbackPolicy",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsPXNb8b0Wvg=",
															"_parent": {
																"$ref": "AAAAAAFYsPXNb8byZpw="
															},
															"type": "void",
															"direction": "return"
														}
													]
												}
											]
										}
									]
								}
							]
						},
						{
							"_type": "UMLPackage",
							"_id": "AAAAAAFW1qU8xPQwtBM=",
							"_parent": {
								"$ref": "AAAAAAFYL/ePAQlE+FQ="
							},
							"name": "resources",
							"ownedElements": [
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU8xPQxtUE=",
									"_parent": {
										"$ref": "AAAAAAFW1qU8xPQwtBM="
									},
									"name": "AbstractResource",
									"ownedElements": [
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1qU/KvjQ73E=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8xPQxtUE="
											},
											"source": {
												"$ref": "AAAAAAFW1qU8xPQxtUE="
											},
											"target": {
												"$ref": "AAAAAAFW1qU9NfVh3uA="
											}
										}
									],
									"documentation": "A class that represent simple resources such as RAM, CPU or Bandwidth,\nstoring, for instance, its capacity and amount of free available resource.\nThe class is abstract just to ensure there will be an specific subclass\nfor each kind of resource, allowing to differentiate, for instance,\na RAM resource instance from a BW resource instance.\nThe VM class also relies on this differentiation for generically getting a\nrequired resource (see {@link org.cloudsimplus.Vm#getResource(java.lang.Class)}).\n@author Manoel Campos da Silva Filho\n@param <T> The type of the resource capacity of the provisioner\n@since CloudSim Toolkit 3.0.4",
									"templateParameters": [
										{
											"_type": "UMLTemplateParameter",
											"_id": "AAAAAAFW1qU8xPQy5tY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8xPQxtUE="
											},
											"name": "T",
											"parameterType": "Number & Comparable<T>",
											"defaultValue": ""
										}
									],
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8xPQzA58=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8xPQxtUE="
											},
											"name": "AbstractResource",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8xPQ0uJw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8xPQzA58="
													},
													"name": "capacity",
													"type": {
														"$ref": "AAAAAAFW1qU8xPQy5tY="
													}
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8xPQ1OB4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8xPQxtUE="
											},
											"name": "getCapacity",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8xPQ2yNc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8xPQ1OB4="
													},
													"type": {
														"$ref": "AAAAAAFW1qU8xPQy5tY="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8xPQ3yhw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8xPQxtUE="
											},
											"name": "setCapacity",
											"isLeaf": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8xPQ4kJs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8xPQ3yhw="
													},
													"name": "newCapacity",
													"type": {
														"$ref": "AAAAAAFW1qU8xPQy5tY="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8xPQ5ABU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8xPQ3yhw="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8xPQ6A0c=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8xPQxtUE="
											},
											"name": "getAvailableResource",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8xPQ77u0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8xPQ6A0c="
													},
													"type": {
														"$ref": "AAAAAAFW1qU8xPQy5tY="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8xPQ8Q7Y=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8xPQxtUE="
											},
											"name": "getAllocatedResource",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8xPQ9ZJQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8xPQ8Q7Y="
													},
													"type": {
														"$ref": "AAAAAAFW1qU8xPQy5tY="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8xPQ+OvU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8xPQxtUE="
											},
											"name": "allocateResource",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8xPQ/ZeA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8xPQ+OvU="
													},
													"name": "amountToAllocate",
													"type": {
														"$ref": "AAAAAAFW1qU8xPQy5tY="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8xPRAylA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8xPQ+OvU="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8xPRB9Lc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8xPQxtUE="
											},
											"name": "setAllocatedResource",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8xPRCsr8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8xPRB9Lc="
													},
													"name": "newTotalAllocatedResource",
													"type": {
														"$ref": "AAAAAAFW1qU8xPQy5tY="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8xPRD95o=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8xPRB9Lc="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8xPREuTA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8xPQxtUE="
											},
											"name": "deallocateResource",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8xPRFwDk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8xPREuTA="
													},
													"name": "amountToDeallocate",
													"type": {
														"$ref": "AAAAAAFW1qU8xPQy5tY="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8xPRG2Ds=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8xPREuTA="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8xPRHgPM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8xPQxtUE="
											},
											"name": "deallocateAllResources",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8xPRIfV0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8xPRHgPM="
													},
													"type": {
														"$ref": "AAAAAAFW1qU8xPQy5tY="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8xPRJbzE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8xPQxtUE="
											},
											"name": "isResourceAmountAvailable",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8xPRK24U=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8xPRJbzE="
													},
													"name": "amountToCheck",
													"type": {
														"$ref": "AAAAAAFW1qU8xPQy5tY="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8xPRLL2U=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8xPRJbzE="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8xPRMNXo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8xPQxtUE="
											},
											"name": "isResourceAmountBeingUsed",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8xPRNJnE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8xPRMNXo="
													},
													"name": "amountToCheck",
													"type": {
														"$ref": "AAAAAAFW1qU8xPQy5tY="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8xPRO9ro=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8xPRMNXo="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8xPRPHTE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8xPQxtUE="
											},
											"name": "isSuitable",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8xPRQ61w=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8xPRPHTE="
													},
													"name": "newTotalAllocatedResource",
													"type": {
														"$ref": "AAAAAAFW1qU8xPQy5tY="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8xPRRuf8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8xPRPHTE="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8xfRSdD4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8xPQxtUE="
											},
											"name": "isFull",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8xfRTcVo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8xfRSdD4="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										}
									],
									"isAbstract": true
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU8xvRUCYM=",
									"_parent": {
										"$ref": "AAAAAAFW1qU8xPQwtBM="
									},
									"name": "Bandwidth",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1qU/J/iDyAk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8xvRUCYM="
											},
											"source": {
												"$ref": "AAAAAAFW1qU8xvRUCYM="
											},
											"target": {
												"$ref": "AAAAAAFW1qU8xPQxtUE="
											}
										},
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW5l9TRBBmM1o=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8xvRUCYM="
											},
											"source": {
												"$ref": "AAAAAAFW1qU8xvRUCYM="
											},
											"target": {
												"$ref": "AAAAAAFW1qU9JvVdeyI="
											}
										}
									],
									"documentation": "Represents the Bandwidth (BW) capacity of a PM or VM in Megabits/s.\n@author Manoel Campos da Silva Filho <manoelcampos at gmail.com>",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8xvRVDz4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8xvRUCYM="
											},
											"name": "Bandwidth",
											"documentation": "Creates a new Bandwidth resource.\n@param capacity the bandwidth capacity in in Megabits/s",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8xvRW+yU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8xvRVDz4="
													},
													"name": "capacity",
													"type": "Long"
												}
											]
										}
									],
									"isFinalSpecialization": true,
									"isLeaf": true
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU81vRXcEQ=",
									"_parent": {
										"$ref": "AAAAAAFW1qU8xPQwtBM="
									},
									"name": "File",
									"ownedElements": [
										{
											"_type": "UMLAssociation",
											"_id": "AAAAAAFW1wkly5CLBcU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"end1": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFW1wkly5CM3hU=",
												"_parent": {
													"$ref": "AAAAAAFW1wkly5CLBcU="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU81vRXcEQ="
												},
												"multiplicity": "1"
											},
											"end2": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFW1wkly5CN+pA=",
												"_parent": {
													"$ref": "AAAAAAFW1wkly5CLBcU="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU86PSv8o8="
												},
												"multiplicity": "1"
											}
										}
									],
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA class for representing a physical file in a DataCloud environment\n@author Uros Cibej\n@author Anthony Sulistio\n@since CloudSim Toolkit 1.0",
									"attributes": [
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/MPkpJFM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "NOT_REGISTERED",
											"documentation": "Denotes that this file has not been registered to a Replica Catalogue.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/MPkq4zg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "TYPE_UNKOWN",
											"documentation": "Denotes that the type of this file is unknown.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true,
											"defaultValue": "0"
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/MPkrqlg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "TYPE_RAW_DATA",
											"documentation": "Denotes that the type of this file is a raw data.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true,
											"defaultValue": "1"
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/MPksMrI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "TYPE_RECONSTRUCTED_DATA",
											"documentation": "Denotes that the type of this file is a reconstructed data.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true,
											"defaultValue": "2"
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/MPktwvE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "TYPE_TAG_DATA",
											"documentation": "Denotes that the type of this file is a tag data.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true,
											"defaultValue": "3"
										}
									],
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU81vRYq8o=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "File",
											"documentation": "Creates a new DataCloud file with a given size (in MBytes). <br>\nNOTE: By default, a newly-created file is set to a <b>master</b> copy.\n@param fileName file name\n@param fileSize file size in MBytes\n@throws IllegalArgumentException This happens when one of the following scenarios occur:\n<ul>\n<li>the file name is empty or <tt>null</tt>\n<li>the file size is zero or negative numbers\n</ul>",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81vRZPNc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81vRYq8o="
													},
													"name": "fileName",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81vRa3l0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81vRYq8o="
													},
													"name": "fileSize",
													"type": "int"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU81vRbHTM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "File",
											"documentation": "Copy constructor that creates a clone from a source file and set the given file\nas a <b>replica</b>.\n@param file the source file to create a copy and that will be set as a replica\n@throws IllegalArgumentException This happens when the source file is <tt>null</tt>",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81vRcc1M=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81vRbHTM="
													},
													"name": "file",
													"type": {
														"$ref": "AAAAAAFW1qU81vRYq8o="
													}
												}
											],
											"raisedExceptions": [
												{
													"$ref": "AAAAAAFW1qU/M/lCeT0="
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU81vRdv5c=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "makeReplica",
											"documentation": "Clone the current file and set the cloned one as a <b>replica</b>.\n@return a clone of the current file (as a replica) or <tt>null</tt> if an error occurs",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81vRemV4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81vRdv5c="
													},
													"type": {
														"$ref": "AAAAAAFW1qU81vRYq8o="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU81vRfZAk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "makeMasterCopy",
											"documentation": "Clone the current file and make the new file as a <b>master</b> copy as well.\n@return a clone of the current file (as a master copy) or <tt>null</tt> if an error occurs",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81vRgkSw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81vRfZAk="
													},
													"type": {
														"$ref": "AAAAAAFW1qU81vRYq8o="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU81vRhUZA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "getFileAttribute",
											"documentation": "Gets an attribute of this file.\n@return a file attribute",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81vRiAAo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81vRhUZA="
													},
													"type": {
														"$ref": "AAAAAAFW1qU86PSv8o8="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU81vRj4Ig=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "getAttributeSize",
											"documentation": "Gets the size of this object (in byte). <br/>\nNOTE: This object size is NOT the actual file size. Moreover, this size is used for\ntransferring this object over a network.\n@return the object size (in byte)",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81vRky4o=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81vRj4Ig="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU81vRlo+Q=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "setDatacenterId",
											"documentation": "Sets the ID of the datacenter that will store this file.\n@param datacenterId the id of the datacenter where the file will be stored\n@return <tt>true</tt> if successful, <tt>false</tt> otherwise",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81vRmjiQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81vRlo+Q="
													},
													"name": "datacenterId",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81vRnBVY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81vRlo+Q="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU81vRoBzg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "getDatacenterId",
											"documentation": "Gets the id of the datacenter that stores this file.\n@return the datacenter ID where the file is stored",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81vRpRbU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81vRoBzg="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU81/Rqnpg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "getName",
											"documentation": "Gets the file name.\n@return the file name",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81/RrUwc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81/Rqnpg="
													},
													"type": "String",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU81/Rskt8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "setName",
											"documentation": "Sets the file name.\n@param name the file name",
											"isLeaf": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81/RtlqU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81/Rskt8="
													},
													"name": "name",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81/RuAHg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81/Rskt8="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU81/Rvn3k=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "isValid",
											"documentation": "Check if the name of a file is valid or not.\n@param fileName the file name to be checked for validity\n@return <tt>true</tt> if the file name is valid, <tt>false</tt> otherwise",
											"isStatic": true,
											"isLeaf": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81/Rw+/o=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81/Rvn3k="
													},
													"name": "fileName",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81/Rx/DA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81/Rvn3k="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU81/RyJHE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "isValid",
											"documentation": "Check if a file object is valid or not. This method checks whether the given file object\nitself and its file name are valid.\n@param file the file to be checked for validity\n@return <tt>true</tt> if the file is valid, <tt>false</tt> otherwise",
											"isStatic": true,
											"isLeaf": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81/RzbCI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81/RyJHE="
													},
													"name": "file",
													"type": {
														"$ref": "AAAAAAFW1qU81vRYq8o="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81/R0cQs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81/RyJHE="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU81/R1AFE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "setOwnerName",
											"documentation": "Sets the owner name of this file.\n@param name the owner name\n@return <tt>true</tt> if successful, <tt>false</tt> otherwise",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81/R2tTY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81/R1AFE="
													},
													"name": "name",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81/R3o4w=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81/R1AFE="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU81/R4/pI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "getOwnerName",
											"documentation": "Gets the owner name of this file.\n@return the owner name or <tt>null</tt> if empty",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81/R5IOs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81/R4/pI="
													},
													"type": "String",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU81/R67QY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "getSize",
											"documentation": "Gets the file size (in MBytes).\n@return the file size (in MBytes)",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81/R7gnM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81/R67QY="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU81/R8lKk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "getSizeInByte",
											"documentation": "Gets the file size (in bytes).\n@return the file size (in bytes)",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81/R9V2g=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81/R8lKk="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU81/R+H9s=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "setSize",
											"documentation": "Sets the file size (in MBytes).\n@param fileSize the file size (in MBytes)\n@return <tt>true</tt> if successful, <tt>false</tt> otherwise",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81/R/51o=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81/R+H9s="
													},
													"name": "fileSize",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81/SAp/s=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81/R+H9s="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU81/SBg5w=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "setUpdateTime",
											"documentation": "Sets the last update time of this file (in seconds). <br/>\nNOTE: This time is relative to the start time. Preferably use\n{@link org.cloudsimplus.core.CloudSim#clock()} method.\n@param time the last update time (in seconds)\n@return <tt>true</tt> if successful, <tt>false</tt> otherwise",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81/SCUPI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81/SBg5w="
													},
													"name": "time",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81/SD7mQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81/SBg5w="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU81/SEJnU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "getLastUpdateTime",
											"documentation": "Gets the last update time (in seconds).\n@return the last update time (in seconds)",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81/SFR80=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81/SEJnU="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU81/SGGmY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "setRegistrationID",
											"documentation": "Sets the file registration ID (published by a Replica Catalogue entity).\n@param id registration ID\n@return <tt>true</tt> if successful, <tt>false</tt> otherwise",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81/SHXqs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81/SGGmY="
													},
													"name": "id",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81/SIUyc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81/SGGmY="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU81/SJbSw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "getRegistrationID",
											"documentation": "Gets the file registration ID.\n@return registration ID",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81/SKqNs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81/SJbSw="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU81/SL1ms=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "setType",
											"documentation": "Sets the file type (for instance, raw, tag, etc).\n@param type a file type\n@return <tt>true</tt> if successful, <tt>false</tt> otherwise",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81/SMGp8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81/SL1ms="
													},
													"name": "type",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81/SNawg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81/SL1ms="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU81/SOzXQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "getType",
											"documentation": "Gets the file type.\n@return file type",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81/SPIss=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81/SOzXQ="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU81/SQtTQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "setChecksum",
											"documentation": "Sets the checksum of the file.\n@param checksum the checksum of this file\n@return <tt>true</tt> if successful, <tt>false</tt> otherwise",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81/SRHmc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81/SQtTQ="
													},
													"name": "checksum",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81/SSSI0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81/SQtTQ="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU81/SToOc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "getChecksum",
											"documentation": "Gets the file checksum.\n@return file checksum",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU81/SUHME=",
													"_parent": {
														"$ref": "AAAAAAFW1qU81/SToOc="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU82PSVmP4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "setCost",
											"documentation": "Sets the cost associated with the file.\n@param cost cost of this file\n@return <tt>true</tt> if successful, <tt>false</tt> otherwise",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU82PSWckI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU82PSVmP4="
													},
													"name": "cost",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU82PSXw6o=",
													"_parent": {
														"$ref": "AAAAAAFW1qU82PSVmP4="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU82PSYaUU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "getCost",
											"documentation": "Gets the cost associated with the file.\n@return the cost of this file",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU82PSZPLM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU82PSYaUU="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU82PSawi0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "getCreationTime",
											"documentation": "Gets the file creation time (in millisecond).\n@return the file creation time (in millisecond)",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU82PSbHvk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU82PSawi0="
													},
													"type": "long",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU82PScAX0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "isRegistered",
											"documentation": "Checks if the file is already registered to a Replica Catalogue.\n@return <tt>true</tt> if it is registered, <tt>false</tt> otherwise",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU82PSdRAA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU82PScAX0="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU82PSexGo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "setMasterCopy",
											"documentation": "Marks the file as a master copy or replica.\n@param masterCopy a flag denotes <tt>true</tt> for master copy or <tt>false</tt> for a\nreplica",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU82PSf5R8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU82PSexGo="
													},
													"name": "masterCopy",
													"type": "boolean"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU82PSgoII=",
													"_parent": {
														"$ref": "AAAAAAFW1qU82PSexGo="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU82PShHyQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "isMasterCopy",
											"documentation": "Checks whether the file is a master copy or replica.\n@return <tt>true</tt> if it is a master copy or <tt>false</tt> otherwise",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU82PSi9WU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU82PShHyQ="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU82PSjBvM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "setReadOnly",
											"documentation": "Marks the file as read-only or not.\n@param readOnly a flag denotes <tt>true</tt> for read only or <tt>false</tt> for re-writeable",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU82PSkS38=",
													"_parent": {
														"$ref": "AAAAAAFW1qU82PSjBvM="
													},
													"name": "readOnly",
													"type": "boolean"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU82PSl1g8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU82PSjBvM="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU82PSmWbs=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "isReadOnly",
											"documentation": "Checks whether the file is read-only or not.\n@return <tt>true</tt> if it is a read only or <tt>false</tt> otherwise",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU82PSnGIo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU82PSmWbs="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU82PSoq08=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "setTransactionTime",
											"documentation": "Sets the current transaction time (in second) of this file. This transaction time can be\nrelated to the operation of adding, deleting or getting the file on a datacenter's storage.\n@param time the transaction time (in second)\n@return <tt>true</tt> if successful, <tt>false</tt> otherwise",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU82PSp2MY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU82PSoq08="
													},
													"name": "time",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU82PSqPMk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU82PSoq08="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU82PSrA5o=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "getTransactionTime",
											"documentation": "Gets the last transaction time of the file (in second).\n@return the transaction time (in second)",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU82PSsJE0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU82PSrA5o="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU82PStHS4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"name": "toString",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU82PSu2o0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU82PStHS4="
													},
													"type": "String",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU86PSv8o8=",
									"_parent": {
										"$ref": "AAAAAAFW1qU8xPQwtBM="
									},
									"name": "FileAttribute",
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nStores related information regarding to a\n{@link org.cloudsimplus.resources.File} entity.\n@author Uros Cibej\n@author Anthony Sulistio\n@since CloudSim Toolkit 1.0\n@todo Some attributes of this class may be duplicated from the {@link File}\nclass, such as name (logical file name), that is clearly related to the file.\nThere would be a relation between File and FileAttribute. There is a lot of\nduplicated methods to, such as {@link #setMasterCopy(boolean)} or\n{@link #isReadOnly()}",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU86PSwzh4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"name": "FileAttribute",
											"documentation": "Creates a new FileAttribute object.\n@param file the file that this attribute object is related to\n@param fileSize",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86PSxrv8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86PSwzh4="
													},
													"name": "file",
													"type": {
														"$ref": "AAAAAAFW1qU81vRXcEQ="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86PSyQRc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86PSwzh4="
													},
													"name": "fileSize",
													"type": "int"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU86PSzO4I=",
											"_parent": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"name": "copyValue",
											"documentation": "Copy the values of the object into a given FileAttribute instance.\n@param destinationAttr the destination FileAttribute object to copy the\ncurrent object to\n@return <tt>true</tt> if the copy operation is successful, <tt>false</tt>\notherwise",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86PS0rGg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86PSzO4I="
													},
													"name": "destinationAttr",
													"type": {
														"$ref": "AAAAAAFW1qU86PSwzh4="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86PS1O/8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86PSzO4I="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU86PS2pLE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"name": "setCreationTime",
											"documentation": "Sets the file creation time (in millisecond).\n@param creationTime the file creation time (in millisecond)\n@return <tt>true</tt> if successful, <tt>false</tt> otherwise",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86PS3jss=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86PS2pLE="
													},
													"name": "creationTime",
													"type": "long"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86PS4ldY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86PS2pLE="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU86PS5R+Y=",
											"_parent": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"name": "getCreationTime",
											"documentation": "Gets the file creation time (in millisecond).\n@return the file creation time (in millisecond)",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86PS6Me0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86PS5R+Y="
													},
													"type": "long",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU86PS7udk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"name": "setResourceID",
											"documentation": "Sets the ID of the datacenter that will store the file.\n@param datacenterId the ID of the datacenter that will store the file\n@return <tt>true</tt> if successful, <tt>false</tt> otherwise",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fS8qCQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86PS7udk="
													},
													"name": "datacenterId",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fS95XU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86PS7udk="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU86fS+kzY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"name": "getDatacenterId",
											"documentation": "Gets the ID of the datacenter that stores the file.\n@return the resource ID",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fS/AXA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86fS+kzY="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU86fTAxHw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"name": "setOwnerName",
											"documentation": "Sets the owner name of the file.\n@param name the owner name\n@return <tt>true</tt> if successful, <tt>false</tt> otherwise",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fTB12I=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86fTAxHw="
													},
													"name": "name",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fTCAOo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86fTAxHw="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU86fTDerg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"name": "getOwnerName",
											"documentation": "Gets the owner name of the file.\n@return the owner name or <tt>null</tt> if empty",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fTEh/k=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86fTDerg="
													},
													"type": "String",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU86fTFtpA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"name": "getAttributeSize",
											"documentation": "Gets the size of the object (in byte). <br/>\nNOTE: This object size is NOT the actual file size. Moreover, this size\nis used for transferring this object over a network.\n@return the object size (in byte)",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fTGQnk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86fTFtpA="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU86fTH8cA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"name": "setFileSize",
											"documentation": "Sets the file size (in MBytes).\n@param fileSize the file size (in MBytes)\n@return <tt>true</tt> if successful, <tt>false</tt> otherwise",
											"isLeaf": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fTI7Eg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86fTH8cA="
													},
													"name": "fileSize",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fTJwq8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86fTH8cA="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU86fTKjzA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"name": "getFileSize",
											"documentation": "Gets the file size (in MBytes).\n@return the file size (in MBytes)",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fTLx3g=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86fTKjzA="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU86fTMBGQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"name": "getFileSizeInByte",
											"documentation": "Gets the file size (in bytes).\n@return the file size (in bytes)",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fTNnYI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86fTMBGQ="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU86fTOvXs=",
											"_parent": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"name": "setUpdateTime",
											"documentation": "Sets the last update time of the file (in seconds). <br/>\nNOTE: This time is relative to the start time. Preferably use\n{@link org.cloudsimplus.core.CloudSim#clock()} method.\n@param time the last update time (in seconds)\n@return <tt>true</tt> if successful, <tt>false</tt> otherwise",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fTPFIU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86fTOvXs="
													},
													"name": "time",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fTQ3jo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86fTOvXs="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU86fTRT7I=",
											"_parent": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"name": "getLastUpdateTime",
											"documentation": "Gets the last update time (in seconds).\n@return the last update time (in seconds)",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fTSzmg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86fTRT7I="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU86fTTI6A=",
											"_parent": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"name": "setRegistrationId",
											"documentation": "Sets the file registration ID (published by a Replica Catalogue entity).\n@param id registration ID\n@return <tt>true</tt> if successful, <tt>false</tt> otherwise",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fTUGS0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86fTTI6A="
													},
													"name": "id",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fTVDvw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86fTTI6A="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU86fTWmIE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"name": "getRegistrationID",
											"documentation": "Gets the file registration ID.\n@return registration ID",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fTXlA4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86fTWmIE="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU86fTYJdM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"name": "setType",
											"documentation": "Sets the file type (for instance raw, tag, etc).\n@param type a file type\n@return <tt>true</tt> if successful, <tt>false</tt> otherwise",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fTZAzs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86fTYJdM="
													},
													"name": "type",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fTaoOc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86fTYJdM="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU86fTbCW0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"name": "getType",
											"documentation": "Gets the file type.\n@return file type",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fTc+io=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86fTbCW0="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU86fTdcoo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"name": "setChecksum",
											"documentation": "Sets the checksum of the file.\n@param checksum the checksum of this file\n@return <tt>true</tt> if successful, <tt>false</tt> otherwise",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fTe8go=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86fTdcoo="
													},
													"name": "checksum",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fTfm7k=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86fTdcoo="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU86fTgk5U=",
											"_parent": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"name": "getChecksum",
											"documentation": "Gets the file checksum.\n@return file checksum",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fThaeA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86fTgk5U="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU86fTiZwY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"name": "setCost",
											"documentation": "Sets the cost associated with the file.\n@param cost cost of this file\n@return <tt>true</tt> if successful, <tt>false</tt> otherwise",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fTj0Ms=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86fTiZwY="
													},
													"name": "cost",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fTkhqQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86fTiZwY="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU86fTluls=",
											"_parent": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"name": "getCost",
											"documentation": "Gets the cost associated with the file.\n@return the cost of this file",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fTm/wU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86fTluls="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU86fTnN9o=",
											"_parent": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"name": "isRegistered",
											"documentation": "Checks if the file is already registered to a Replica Catalogue.\n@return <tt>true</tt> if it is registered, <tt>false</tt> otherwise",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fTo5rU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86fTnN9o="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU86fTprSc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"name": "setMasterCopy",
											"documentation": "Marks the file as a master copy or replica.\n@param masterCopy a flag denotes <tt>true</tt> for master copy or\n<tt>false</tt> for a replica",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fTqrRo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86fTprSc="
													},
													"name": "masterCopy",
													"type": "boolean"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86fTr/SE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86fTprSc="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU86fTsQMQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"name": "isMasterCopy",
											"documentation": "Checks whether the file is a master copy or replica.\n@return <tt>true</tt> if it is a master copy or <tt>false</tt> if it is a\nreplica",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86vTtLNg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86fTsQMQ="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU86vTu9+c=",
											"_parent": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"name": "setReadOnly",
											"documentation": "Marks this file as a read only or not.\n@param readOnly a flag denotes <tt>true</tt> for read only or\n<tt>false</tt> for re-writeable",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86vTvDAc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86vTu9+c="
													},
													"name": "readOnly",
													"type": "boolean"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86vTwxMY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86vTu9+c="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU86vTxfGA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"name": "isReadOnly",
											"documentation": "Checks whether this file is a read only or not.\n@return <tt>true</tt> if it is a read only or <tt>false</tt> otherwise",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86vTy9z0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86vTxfGA="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU86vTzu8o=",
											"_parent": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"name": "isValid",
											"documentation": "Check if the name of a file is valid or not.\n@param fileName the file name to be checked for validity\n@return <tt>true</tt> if the file name is valid, <tt>false</tt> otherwise",
											"isStatic": true,
											"isLeaf": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86vT0cnk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86vTzu8o="
													},
													"name": "fileName",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU86vT1IzU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU86vTzu8o="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1qU87/T2KgA=",
									"_parent": {
										"$ref": "AAAAAAFW1qU8xPQwtBM="
									},
									"name": "FileStorage",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1qU/J/iEe4Y=",
											"_parent": {
												"$ref": "AAAAAAFW1qU87/T2KgA="
											},
											"source": {
												"$ref": "AAAAAAFW1qU87/T2KgA="
											},
											"target": {
												"$ref": "AAAAAAFW1qU9JvVdeyI="
											}
										}
									],
									"documentation": "An interface which defines the desired functionality of a storage system in a Data Cloud\nthat performs operations on a file system, such as file inclusion, exclusion\nand renaming.\nClasses that implement this interface should simulate the characteristics of different storage\nsystems by setting the capacity of the storage and the maximum transfer rate. The transfer rate\ndefines the time required to execute some common operations on the storage, e.g. storing a file,\ngetting a file and deleting a file.\n@author Uros Cibej\n@author Anthony Sulistio\n@author Manoel Campos da Silva Filho\n@since CloudSim Toolkit 3.0.4"
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU9CvT389E=",
									"_parent": {
										"$ref": "AAAAAAFW1qU8xPQwtBM="
									},
									"name": "HarddriveStorage",
									"ownedElements": [
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1qU/KvjRMoI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"source": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"target": {
												"$ref": "AAAAAAFW1qU87/T2KgA="
											}
										},
										{
											"_type": "UMLAssociation",
											"_id": "AAAAAAFW10wP+kHrrfA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"end1": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFW10wP+kHsnmE=",
												"_parent": {
													"$ref": "AAAAAAFW10wP+kHrrfA="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU9CvT389E="
												},
												"navigable": false,
												"multiplicity": "1"
											},
											"end2": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFW10wP+0HtGkA=",
												"_parent": {
													"$ref": "AAAAAAFW10wP+kHrrfA="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU81vRXcEQ="
												},
												"multiplicity": "0..*"
											}
										}
									],
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nAn implementation of a Hard Drive (HD) storage device. It simulates the behavior of a typical hard drive.\nThe default values for this storage are those of a \"Maxtor DiamonMax 10 ATA\" hard disk with the\nfollowing parameters:\n<ul>\n<li>latency = 4.17 ms</li>\n<li>avg seek time = 9 m/s</li>\n<li>max transfer rate = 133 MB/sec</li>\n</ul>\n@author Uros Cibej\n@author Anthony Sulistio\n@since CloudSim Toolkit 1.0",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9C/T4ZOY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"name": "HarddriveStorage",
											"documentation": "Creates a new hard drive storage with a given name and capacity.\n@param name the name of the new hard drive storage\n@param capacity the capacity in MByte\n@throws IllegalArgumentException when the name and the capacity are not valid",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/T5SSE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/T4ZOY="
													},
													"name": "name",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/T6+KM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/T4ZOY="
													},
													"name": "capacity",
													"type": "long"
												}
											],
											"raisedExceptions": [
												{
													"$ref": "AAAAAAFW1qU/M/lCeT0="
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9C/T7fyY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"name": "HarddriveStorage",
											"documentation": "Creates a new hard drive storage with a given capacity. In this case the name of the storage\nis a default name.\n@param capacity the capacity in MByte\n@throws IllegalArgumentException when the name and the capacity are not valid",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/T8/Lk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/T7fyY="
													},
													"name": "capacity",
													"type": "long"
												}
											],
											"raisedExceptions": [
												{
													"$ref": "AAAAAAFW1qU/M/lCeT0="
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9C/T9NIw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"name": "getNumStoredFile",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/T+A4M=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/T9NIw="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9C/T/uEo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"name": "reserveSpace",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/UAWwQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/T/uEo="
													},
													"name": "fileSize",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/UBy+Y=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/T/uEo="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9C/UCJYY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"name": "addReservedFile",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/UDmqA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/UCJYY="
													},
													"name": "file",
													"type": {
														"$ref": "AAAAAAFW1qU81vRXcEQ="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/UEARY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/UCJYY="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9C/UFrnM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"name": "hasPotentialAvailableSpace",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/UG/uA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/UFrnM="
													},
													"name": "fileSize",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/UH44M=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/UFrnM="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9C/UI0LM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"name": "getName",
											"documentation": "@todo @author manoelcampos It is not clear why it is checking\n            not ready only files.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/UJ+EI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/UI0LM="
													},
													"type": "String",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9C/UKmTI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"name": "setLatency",
											"documentation": "Sets the latency of this hard drive in seconds.\n@param latency the new latency in seconds\n@return <tt>true</tt> if the setting succeeded, <tt>false</tt> otherwise",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/ULLyo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/UKmTI="
													},
													"name": "latency",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/UMr6E=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/UKmTI="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9C/UNQCc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"name": "getLatency",
											"documentation": "Gets the latency of this hard drive in seconds.\n@return the latency in seconds",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/UOUL8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/UNQCc="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9C/UPo0I=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"name": "setMaxTransferRate",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/UQQIU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/UPo0I="
													},
													"name": "rate",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/URguo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/UPo0I="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9C/USkqc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"name": "getMaxTransferRate",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/UTBsc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/USkqc="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9C/UU60s=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"name": "setAvgSeekTime",
											"documentation": "Sets the average seek time of the storage in seconds.\n@param seekTime the average seek time in seconds\n@return <tt>true</tt> if the values is greater than zero and was set successfully,\n<tt>false</tt> otherwise",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/UV9k4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/UU60s="
													},
													"name": "seekTime",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/UWNyg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/UU60s="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9C/UXQtU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"name": "setAvgSeekTime",
											"documentation": "Sets the average seek time and a new generator of seek times in seconds. The generator\ndetermines a randomized seek time.\n@param seekTime the average seek time in seconds\n@param gen the ContinuousGenerator which generates seek times\n@return <tt>true</tt> if the values is greater than zero and was set successfully,\n<tt>false</tt> otherwise",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/UYdRY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/UXQtU="
													},
													"name": "seekTime",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/UZifg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/UXQtU="
													},
													"name": "gen",
													"type": ""
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/UaL50=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/UXQtU="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9C/Ubu/U=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"name": "getAvgSeekTime",
											"documentation": "Gets the average seek time of the hard drive in seconds.\n@return the average seek time in seconds",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/UcOBs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/Ubu/U="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9C/Ud86M=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"name": "getFile",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/UelWc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/Ud86M="
													},
													"name": "fileName",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/UfcPU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/Ud86M="
													},
													"type": {
														"$ref": "AAAAAAFW1qU81vRXcEQ="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9C/Ug6X0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"name": "getFileNameList",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/UhQts=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/Ug6X0="
													},
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/V/mU2Dw=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9C/UhQts="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "String",
													"multiplicity": "*",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9C/UiUxU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"name": "addFile",
											"documentation": "{@inheritDoc}\n<p/>First, the method checks if there is enough space on the storage,\nthen it checks if the file with the same name is already taken to avoid duplicate filenames.\n@param file {@inheritDoc}\n@return {@inheritDoc}",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/UjYJk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/UiUxU="
													},
													"name": "file",
													"type": {
														"$ref": "AAAAAAFW1qU81vRXcEQ="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/UkICM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/UiUxU="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9C/Ul/TI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"name": "addFile",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/Um1uc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/Ul/TI="
													},
													"name": "list",
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/V/mVwMA=",
															"_parent": {
																"$ref": "AAAAAAFW1qU9C/Um1uc="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/UnxR8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/Ul/TI="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9C/Uohao=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"name": "deleteFile",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/UpAmA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/Uohao="
													},
													"name": "fileName",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9C/Uqq6U=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9C/Uohao="
													},
													"type": {
														"$ref": "AAAAAAFW1qU81vRXcEQ="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9DPUrzS4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"name": "deleteFile",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9DPUssEk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9DPUrzS4="
													},
													"name": "file",
													"type": {
														"$ref": "AAAAAAFW1qU81vRXcEQ="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9DPUtQ94=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9DPUrzS4="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9DPUuekU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"name": "contains",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9DPUvihE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9DPUuekU="
													},
													"name": "fileName",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9DPUwKYg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9DPUuekU="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9DPUxmwc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"name": "contains",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9DPUyujs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9DPUxmwc="
													},
													"name": "file",
													"type": {
														"$ref": "AAAAAAFW1qU81vRXcEQ="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9DPUzGJQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9DPUxmwc="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9DPU0kAE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"name": "renameFile",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9DPU13js=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9DPU0kAE="
													},
													"name": "file",
													"type": {
														"$ref": "AAAAAAFW1qU81vRXcEQ="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9DPU2uYE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9DPU0kAE="
													},
													"name": "newName",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9DPU3Ttc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9DPU0kAE="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9DPU4tDA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"name": "getCapacity",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9DPU5rCs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9DPU4tDA="
													},
													"type": "Long",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9DPU6W4g=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"name": "getAvailableResource",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9DPU7lok=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9DPU6W4g="
													},
													"type": "Long",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9DPU8Im4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"name": "getAllocatedResource",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9DPU9t6c=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9DPU8Im4="
													},
													"type": "Long",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9DfU+8OA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"name": "isResourceAmountAvailable",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9DfU/mBQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9DfU+8OA="
													},
													"name": "amountToCheck",
													"type": "Long"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9DfVAbr0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9DfU+8OA="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9DfVBiwQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"name": "isFull",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9DfVC52Q=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9DfVBiwQ="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1qU9FvVDj6Y=",
									"_parent": {
										"$ref": "AAAAAAFW1qU8xPQwtBM="
									},
									"name": "Pe",
									"ownedElements": [
										{
											"_type": "UMLEnumeration",
											"_id": "AAAAAAFW1qU9FvVEuGo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9FvVDj6Y="
											},
											"name": "Status",
											"documentation": "Status of PEs."
										}
									],
									"documentation": "<p>A interface to be implemented by each class that provides\nthe basic features of a virtual or physical Processing Element (PE)\nof a PM or VM. Each Pe represents a  virtual or physical processor core.</p>\nIt also implements the Null Object\nDesign Pattern in order to start avoiding {@link NullPointerException} when\nusing the {@link Pe#NULL} object instead of attributing {@code null} to\n{@link Pe} variables.\n@author Manoel Campos da Silva Filho"
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU9HPVFbjc=",
									"_parent": {
										"$ref": "AAAAAAFW1qU8xPQwtBM="
									},
									"name": "PeSimple",
									"ownedElements": [
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1qU/KvjSdAU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9HPVFbjc="
											},
											"source": {
												"$ref": "AAAAAAFW1qU9HPVFbjc="
											},
											"target": {
												"$ref": "AAAAAAFW1qU9FvVDj6Y="
											}
										}
									],
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nPe (Processing Element) class represents a CPU core of a physical machine (PM),\ndefined in terms of Millions Instructions Per Second (MIPS) rating.<p/>\n<b>ASSUMPTION:</b> All PEs under the same Machine have the same MIPS rating.\n@todo This assumption is not being assured on different class (where other TODOs where introduced)\n@author Manzur Murshed\n@author Rajkumar Buyya\n@since CloudSim Toolkit 1.0",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9HPVGN0I=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9HPVFbjc="
											},
											"name": "PeSimple",
											"documentation": "Instantiates a new PE object.\n@param id the PE ID\n@param peProvisioner the PE provisioner\n@pre id >= 0\n@pre peProvisioner != null\n@post $none",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9HPVHXL0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9HPVGN0I="
													},
													"name": "id",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9HPVIngU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9HPVGN0I="
													},
													"name": "peProvisioner",
													"type": ""
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9HPVJXMA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9HPVFbjc="
											},
											"name": "getId",
											"documentation": "Gets the PE id.\n@return the PE id",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9HPVKkM8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9HPVJXMA="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9HPVLYUs=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9HPVFbjc="
											},
											"name": "setMips",
											"documentation": "Sets the MIPS Rating of this PE.\n@param d the mips\n@return true if MIPS > 0, false otherwise\n@pre mips >= 0\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9HPVM0ss=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9HPVLYUs="
													},
													"name": "d",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9HPVNRws=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9HPVLYUs="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9HPVOMvE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9HPVFbjc="
											},
											"name": "getMips",
											"documentation": "Gets the MIPS Rating of this Pe.\n@return the MIPS Rating\n@pre $none\n@post $result >= 0",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9HPVPOCA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9HPVOMvE="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9HPVQMlQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9HPVFbjc="
											},
											"name": "getStatus",
											"documentation": "Gets the status of the PE.\n@return the PE status\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9HPVRbXo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9HPVQMlQ="
													},
													"type": {
														"$ref": "AAAAAAFW1qU/N/lIu30="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9HPVSX0I=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9HPVFbjc="
											},
											"name": "setStatus",
											"documentation": "Sets the {@link #getStatus() status} of the PE.\n@param status the new PE status\n@pre $none\n@post $none",
											"isLeaf": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9HPVThIg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9HPVSX0I="
													},
													"name": "status",
													"type": {
														"$ref": "AAAAAAFW1qU/N/lIu30="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9HPVUChc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9HPVSX0I="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9HPVVWKs=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9HPVFbjc="
											},
											"name": "getPeProvisioner",
											"documentation": "Gets the PE provisioner that manages the allocation\nof this physical PE to virtual machines.\n@return the PE provisioner",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9HPVWCJs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9HPVVWKs="
													},
													"type": "",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU9IvVXWHQ=",
									"_parent": {
										"$ref": "AAAAAAFW1qU8xPQwtBM="
									},
									"name": "Ram",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1qU/J/iFL4w=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9IvVXWHQ="
											},
											"source": {
												"$ref": "AAAAAAFW1qU9IvVXWHQ="
											},
											"target": {
												"$ref": "AAAAAAFW1qU8xPQxtUE="
											}
										},
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW5l+5IRYmxFg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9IvVXWHQ="
											},
											"source": {
												"$ref": "AAAAAAFW1qU9IvVXWHQ="
											},
											"target": {
												"$ref": "AAAAAAFW1qU9JvVdeyI="
											}
										}
									],
									"documentation": "Represents the RAM capacity of a PM or VM.\n@author Manoel Campos da Silva Filho <manoelcampos at gmail.com>",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9I/VYslo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9IvVXWHQ="
											},
											"name": "Ram",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9I/VZosM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9I/VYslo="
													},
													"name": "capacity",
													"type": "Integer"
												}
											]
										}
									],
									"isFinalSpecialization": true,
									"isLeaf": true
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU9JPVa8p0=",
									"_parent": {
										"$ref": "AAAAAAFW1qU8xPQwtBM="
									},
									"name": "Storage",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1qU/J/iG+n0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9JPVa8p0="
											},
											"source": {
												"$ref": "AAAAAAFW1qU9JPVa8p0="
											},
											"target": {
												"$ref": "AAAAAAFW1qU8xPQxtUE="
											}
										},
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW5l+p3xWO5Oo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9JPVa8p0="
											},
											"source": {
												"$ref": "AAAAAAFW1qU9JPVa8p0="
											},
											"target": {
												"$ref": "AAAAAAFW1qU9JvVdeyI="
											}
										}
									],
									"documentation": "A simple storage that just manages the device capacity and raw allocated (used) space.\nIt doesn't deals with files neither with file system operations such as\nfile inclusion or deletion.\n@author Manoel Campos da Silva Filho <manoelcampos at gmail.com>",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9JPVbpd4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9JPVa8p0="
											},
											"name": "RawStorage",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9JPVcrsM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9JPVbpd4="
													},
													"name": "capacity",
													"type": "Long"
												}
											]
										}
									],
									"isFinalSpecialization": true,
									"isLeaf": true
								},
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1qU9JvVdeyI=",
									"_parent": {
										"$ref": "AAAAAAFW1qU8xPQwtBM="
									},
									"name": "Resource",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1qU/J/iHoZ4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9JvVdeyI="
											},
											"source": {
												"$ref": "AAAAAAFW1qU9JvVdeyI="
											},
											"target": {
												"$ref": "AAAAAAFW1qU9KvVfJ3E="
											}
										}
									],
									"documentation": "An interface to represent a physical or virtual resource (like RAM, CPU\nor Bandwidth) that doesn't provide direct features to change allocated\namount of resource. Objects that directly implement this interface\nare supposed to define the capacity and amount of allocated resource\nin their constructors.\n@param <T> The type of the resource capacity\n@author Manoel Campos da Silva Filho",
									"templateParameters": [
										{
											"_type": "UMLTemplateParameter",
											"_id": "AAAAAAFW1qU9JvVeRpw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9JvVdeyI="
											},
											"name": "T",
											"parameterType": "Number",
											"defaultValue": ""
										}
									]
								},
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1qU9KvVfJ3E=",
									"_parent": {
										"$ref": "AAAAAAFW1qU8xPQwtBM="
									},
									"name": "ResourceCapacity",
									"documentation": "An interface to allow getting the capacity of a given resource.\n@author Manoel Campos da Silva Filho\n@param <T> The type of the resource capacity",
									"templateParameters": [
										{
											"_type": "UMLTemplateParameter",
											"_id": "AAAAAAFW1qU9KvVgXIE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9KvVfJ3E="
											},
											"name": "T",
											"parameterType": "Number",
											"defaultValue": ""
										}
									]
								},
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1qU9NfVh3uA=",
									"_parent": {
										"$ref": "AAAAAAFW1qU8xPQwtBM="
									},
									"name": "ResourceManageable",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1qU/J/iIVLU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9NfVh3uA="
											},
											"source": {
												"$ref": "AAAAAAFW1qU9NfVh3uA="
											},
											"target": {
												"$ref": "AAAAAAFW1qU9JvVdeyI="
											}
										}
									],
									"documentation": "An interface to represent a physical or virtual resource (like RAM, CPU or\nBandwidth) with features to manage resource capacity and allocation.\n@author Manoel Campos da Silva Filho\n@param <T> The type of the resource capacity of the provisioner\n@since CloudSim Toolkit 3.0.4",
									"templateParameters": [
										{
											"_type": "UMLTemplateParameter",
											"_id": "AAAAAAFW1qU9NvVirKo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9NfVh3uA="
											},
											"name": "T",
											"parameterType": "Number",
											"defaultValue": ""
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU9P/Vj0I4=",
									"_parent": {
										"$ref": "AAAAAAFW1qU8xPQwtBM="
									},
									"name": "SanStorage",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1qU/J/iJeKU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9P/Vj0I4="
											},
											"source": {
												"$ref": "AAAAAAFW1qU9P/Vj0I4="
											},
											"target": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											}
										}
									],
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nSanStorage represents a Storage Area Network (SAN) composed of a set of\nhard disks connected in a LAN.\nCapacity of individual disks are abstracted, thus only the overall capacity of the SAN is\nconsidered. <p/>\n<tt>WARNING</tt>: This class is not yet fully functional. Effects of network contention are\nnot considered in the simulation. So, time for file transfer is underestimated in the presence of\nhigh network load.\n@todo See the warning in class documentation.\n@author Rodrigo N. Calheiros\n@since CloudSim Toolkit 1.0",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9P/Vkl/I=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9P/Vj0I4="
											},
											"name": "SanStorage",
											"documentation": "Creates a new SAN with a given capacity, latency, and bandwidth of the network connection.\n@param capacity Total storage capacity of the SAN\n@param bandwidth Network bandwidth\n@param networkLatency Network latency\n@throws IllegalArgumentException when the name and the capacity are not valid",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9P/Vl6tg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9P/Vkl/I="
													},
													"name": "capacity",
													"type": "long"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9P/VmDjU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9P/Vkl/I="
													},
													"name": "bandwidth",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9P/VnVpA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9P/Vkl/I="
													},
													"name": "networkLatency",
													"type": "double"
												}
											],
											"raisedExceptions": [
												{
													"$ref": "AAAAAAFW1qU/M/lCeT0="
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9P/VowIY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9P/Vj0I4="
											},
											"name": "SanStorage",
											"documentation": "Creates a new SAN with a given capacity, latency, and bandwidth of the network connection\nand with a specific name.\n@param name the name of the new storage device\n@param capacity Storage device capacity\n@param bandwidth Network bandwidth\n@param networkLatency Network latency\n@throws IllegalArgumentException when the name and the capacity are not valid",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9P/VpNOg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9P/VowIY="
													},
													"name": "name",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9P/VqmZY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9P/VowIY="
													},
													"name": "capacity",
													"type": "long"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9P/Vr2pY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9P/VowIY="
													},
													"name": "bandwidth",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9P/Vsl6g=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9P/VowIY="
													},
													"name": "networkLatency",
													"type": "double"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9P/VtS5o=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9P/Vj0I4="
											},
											"name": "addReservedFile",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9P/VuhaM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9P/VtS5o="
													},
													"name": "file",
													"type": {
														"$ref": "AAAAAAFW1qU81vRXcEQ="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9P/Vv7Nc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9P/VtS5o="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9P/Vwg7k=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9P/Vj0I4="
											},
											"name": "getMaxTransferRate",
											"documentation": "Gets the maximum transfer rate of the SAN in MByte/sec.\nIt is defined as the minimum value between the disk rate and the SAN bandwidth.\nEven the bandwidth being faster the the disk rate, the max transfer rate\nis limited by the disk speed.\n@return the max transfer in MB/sec",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9P/VxeiI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9P/Vwg7k="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9P/Vy2Zw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9P/Vj0I4="
											},
											"name": "addFile",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9P/Vz2ik=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9P/Vy2Zw="
													},
													"name": "file",
													"type": {
														"$ref": "AAAAAAFW1qU81vRXcEQ="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9P/V0RTU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9P/Vy2Zw="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9P/V1KOk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9P/Vj0I4="
											},
											"name": "deleteFile",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9P/V2MpU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9P/V1KOk="
													},
													"name": "file",
													"type": {
														"$ref": "AAAAAAFW1qU81vRXcEQ="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9QPV3iN0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9P/V1KOk="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9QPV4NNc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9P/Vj0I4="
											},
											"name": "getBandwidth",
											"documentation": "Get the bandwidth of the SAN network.\n@return the bandwidth",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9QPV5zKA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9QPV4NNc="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU9QPV691s=",
											"_parent": {
												"$ref": "AAAAAAFW1qU9P/Vj0I4="
											},
											"name": "getNetworkLatency",
											"documentation": "Gets the SAN's network latency.\n@return the SAN's network latency",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU9QPV7L4g=",
													"_parent": {
														"$ref": "AAAAAAFW1qU9QPV691s="
													},
													"type": "double",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClassDiagram",
									"_id": "AAAAAAFW1qVWhzLzfuc=",
									"_parent": {
										"$ref": "AAAAAAFW1qU8xPQwtBM="
									},
									"name": "resources",
									"ownedViews": [
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1qVWhzL0QGU=",
											"_parent": {
												"$ref": "AAAAAAFW1qVWhzLzfuc="
											},
											"model": {
												"$ref": "AAAAAAFW1qU8xPQxtUE="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1qVWhzL1jKc=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWhzL0QGU="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8xPQxtUE="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWhzL2rjs=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWhzL1jKc="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWhzL3iJI=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWhzL1jKc="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;3",
															"left": 316.75,
															"top": 282,
															"width": 191,
															"height": 13,
															"text": "AbstractResource"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWhzL4beY=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWhzL1jKc="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"width": 95.34814453125,
															"height": 13,
															"text": "(from resources)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWhzL5lDo=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWhzL1jKc="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 311.75,
													"top": 275,
													"width": 201,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVWhzL2rjs="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1qVWhzL3iJI="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1qVWhzL4beY="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVWhzL5lDo="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1qVWhzL6Xp4=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWhzL0QGU="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8xPQxtUE="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1qVWhzL71TI=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWhzL0QGU="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8xPQxtUE="
													},
													"subViews": [
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXFzU3664=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWhzL71TI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8xPQzA58="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"width": 264,
															"height": 13,
															"text": "«constructor»+AbstractResource(capacity: T)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXGDU6XbI=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWhzL71TI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8xPQ1OB4="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"width": 101,
															"height": 13,
															"text": "+getCapacity(): T",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXGTU92b8=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWhzL71TI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8xPQ3yhw="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"width": 228,
															"height": 13,
															"text": "+setCapacity(newCapacity: T): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXGTVA1r4=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWhzL71TI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8xPQ6A0c="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"width": 158,
															"height": 13,
															"text": "+getAvailableResource(): T",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXGjVD1xY=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWhzL71TI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8xPQ8Q7Y="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"width": 159,
															"height": 13,
															"text": "+getAllocatedResource(): T",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXGzVGe8I=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWhzL71TI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8xPQ+OvU="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"width": 290,
															"height": 13,
															"text": "+allocateResource(amountToAllocate: T): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXGzVJDrE=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWhzL71TI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8xPRB9Lc="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"width": 373,
															"height": 13,
															"text": "+setAllocatedResource(newTotalAllocatedResource: T): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXHDVMawY=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWhzL71TI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8xPREuTA="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"width": 318.32861328125,
															"height": 13,
															"text": "+deallocateResource(amountToDeallocate: T): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXHTVPjSE=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWhzL71TI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8xPRHgPM="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"width": 168,
															"height": 13,
															"text": "+deallocateAllResources(): T",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXHTVSt00=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWhzL71TI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8xPRJbzE="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"width": 343,
															"height": 13,
															"text": "+isResourceAmountAvailable(amountToCheck: T): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXHTVVDX8=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWhzL71TI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8xPRMNXo="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"width": 353,
															"height": 13,
															"text": "+isResourceAmountBeingUsed(amountToCheck: T): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXHjVY1uE=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWhzL71TI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8xPRPHTE="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"width": 303,
															"height": 13,
															"text": "+isSuitable(newTotalAllocatedResource: T): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXHjVbY/w=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWhzL71TI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8xfRSdD4="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"width": 100.0771484375,
															"height": 13,
															"text": "+isFull(): boolean",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1qVWhzL8wFM=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWhzL0QGU="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8xPQxtUE="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1qVWhzL9H+Q=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWhzL0QGU="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8xPQxtUE="
													},
													"subViews": [
														{
															"_type": "UMLTemplateParameterView",
															"_id": "AAAAAAFW1qVXHzVeU0U=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWhzL9H+Q="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8xPQy5tY="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 346.95654296875,
															"top": 262,
															"width": 169.79345703125,
															"height": 13,
															"text": "T: Number & Comparable<T>",
															"horizontalAlignment": 0
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 341.95654296875,
													"top": 257,
													"width": 179.79345703125,
													"height": 23
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 311.75,
											"top": 257,
											"width": 211,
											"height": 43,
											"nameCompartment": {
												"$ref": "AAAAAAFW1qVWhzL1jKc="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1qVWhzL6Xp4="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1qVWhzL71TI="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1qVWhzL8wFM="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1qVWhzL9H+Q="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1qVWiDL+hwQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qVWhzLzfuc="
											},
											"model": {
												"$ref": "AAAAAAFW1qU8xvRUCYM="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1qVWiDL/TWg=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWiDL+hwQ="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8xvRUCYM="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWiDMAUg0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiDL/TWg="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWiDMBx4I=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiDL/TWg="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;1",
															"left": 252,
															"top": 337,
															"width": 66.4345703125,
															"height": 13,
															"text": "Bandwidth"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWiDMCvSI=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiDL/TWg="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"width": 95.34814453125,
															"height": 13,
															"text": "(from resources)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWiDMDT4I=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiDL/TWg="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 252,
															"top": 352,
															"width": 66.4345703125,
															"height": 13,
															"text": "{leaf}",
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 247,
													"top": 330,
													"width": 76.4345703125,
													"height": 40,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVWiDMAUg0="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1qVWiDMBx4I="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1qVWiDMCvSI="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVWiDMDT4I="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1qVWiDMEYv4=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWiDL+hwQ="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8xvRUCYM="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1qVWiDMFCmk=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWiDL+hwQ="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8xvRUCYM="
													},
													"subViews": [
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXIDVm9WA=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiDMFCmk="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8xvRVDz4="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"width": 240,
															"height": 13,
															"text": "«constructor»+Bandwidth(capacity: Long)",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1qVWiDMGLGM=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWiDL+hwQ="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8xvRUCYM="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1qVWiDMHSWo=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWiDL+hwQ="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8xvRUCYM="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 247,
											"top": 330,
											"width": 76.4345703125,
											"height": 40,
											"nameCompartment": {
												"$ref": "AAAAAAFW1qVWiDL/TWg="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1qVWiDMEYv4="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1qVWiDMFCmk="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1qVWiDMGLGM="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1qVWiDMHSWo="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW1qVWiDMIQ4o=",
											"_parent": {
												"$ref": "AAAAAAFW1qVWhzLzfuc="
											},
											"model": {
												"$ref": "AAAAAAFW1qU/J/iDyAk="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWiDMJ8cI=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWiDMIQ4o="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/J/iDyAk="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 280,
													"top": 294,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWiDMIQ4o="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWiDMKe1Y=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWiDMIQ4o="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/J/iDyAk="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 276,
													"top": 280,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWiDMIQ4o="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWiDML2P4=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWiDMIQ4o="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/J/iDyAk="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 289,
													"top": 323,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWiDMIQ4o="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1qVWhzL0QGU="
											},
											"tail": {
												"$ref": "AAAAAAFW1qVWiDL+hwQ="
											},
											"lineStyle": 3,
											"points": "285:329;285:315;338:300",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1qVWiDMJ8cI="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1qVWiDMKe1Y="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1qVWiDML2P4="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1qVWiDMMzKE=",
											"_parent": {
												"$ref": "AAAAAAFW1qVWhzLzfuc="
											},
											"model": {
												"$ref": "AAAAAAFW1qU81vRXcEQ="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1qVWiTMNbIE=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWiDMMzKE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU81vRXcEQ="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWiTMOHO8=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMNbIE="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWiTMPXdA=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMNbIE="
															},
															"font": "Arial;13;1",
															"left": 35,
															"top": 321,
															"width": 23,
															"height": 13,
															"text": "File"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWiTMQQ+E=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMNbIE="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 95.34814453125,
															"height": 13,
															"text": "(from resources)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWiTMROWk=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMNbIE="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"font": "Arial;13;0",
													"left": 30,
													"top": 314,
													"width": 33,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVWiTMOHO8="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1qVWiTMPXdA="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1qVWiTMQQ+E="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVWiTMROWk="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1qVWiTMS8rY=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWiDMMzKE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU81vRXcEQ="
													},
													"subViews": [
														{
															"_type": "UMLAttributeView",
															"_id": "AAAAAAFW1qVXIjVxea0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMS8rY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/MPkpJFM="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 213,
															"height": 13,
															"underline": true,
															"text": "+NOT_REGISTERED: int {readOnly}",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLAttributeView",
															"_id": "AAAAAAFW1qVXIzV0tEg=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMS8rY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/MPkq4zg="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 217,
															"height": 13,
															"underline": true,
															"text": "+TYPE_UNKOWN: int = 0 {readOnly}",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLAttributeView",
															"_id": "AAAAAAFW1qVXIzV3fgE=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMS8rY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/MPkrqlg="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 231,
															"height": 13,
															"underline": true,
															"text": "+TYPE_RAW_DATA: int = 1 {readOnly}",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLAttributeView",
															"_id": "AAAAAAFW1qVXJDV65Xo=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMS8rY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/MPksMrI="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 317,
															"height": 13,
															"underline": true,
															"text": "+TYPE_RECONSTRUCTED_DATA: int = 2 {readOnly}",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLAttributeView",
															"_id": "AAAAAAFW1qVXJDV9vFA=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMS8rY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/MPktwvE="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 228,
															"height": 13,
															"underline": true,
															"text": "+TYPE_TAG_DATA: int = 3 {readOnly}",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"font": "Arial;13;0",
													"left": 10,
													"top": 274,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1qVWiTMTgPc=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWiDMMzKE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU81vRXcEQ="
													},
													"subViews": [
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXJTWATS0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU81vRYq8o="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 282,
															"height": 13,
															"text": "«constructor»+File(fileName: String, fileSize: int)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXJTWDmy4=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU81vRbHTM="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 162,
															"height": 13,
															"text": "«constructor»+File(file: File)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXJjWGItE=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU81vRdv5c="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 120,
															"height": 13,
															"text": "+makeReplica(): File",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXJjWJHmE=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU81vRfZAk="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 147,
															"height": 13,
															"text": "+makeMasterCopy(): File",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXJjWM2dE=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU81vRhUZA="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 182,
															"height": 13,
															"text": "+getFileAttribute(): FileAttribute",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXJjWPmj4=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU81vRj4Ig="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 131,
															"height": 13,
															"text": "+getAttributeSize(): int",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXJzWSqCY=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU81vRlo+Q="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 255,
															"height": 13,
															"text": "+setDatacenterId(datacenterId: int): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXJzWVlSc=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU81vRoBzg="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 130,
															"height": 13,
															"text": "+getDatacenterId(): int",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXJzWYWbk=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU81/Rqnpg="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 110.1826171875,
															"height": 13,
															"text": "+getName(): String",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXKDWbcM0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU81/Rskt8="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 174,
															"height": 13,
															"text": "+setName(name: String): void",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXKDWe3X8=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU81/Rvn3k="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 201,
															"height": 13,
															"underline": true,
															"text": "+isValid(fileName: String): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXKDWhizA=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU81/RyJHE="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 154,
															"height": 13,
															"underline": true,
															"text": "+isValid(file: File): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXKDWkSXE=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU81/R1AFE="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 233.75244140625,
															"height": 13,
															"text": "+setOwnerName(name: String): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXKTWncNY=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU81/R4/pI="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 148.4716796875,
															"height": 13,
															"text": "+getOwnerName(): String",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXKTWqPsI=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU81/R67QY="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 82,
															"height": 13,
															"text": "+getSize(): int",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXKjWtaVY=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU81/R8lKk="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 120,
															"height": 13,
															"text": "+getSizeInByte(): int",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXKjWwf0A=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU81/R+H9s="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 178,
															"height": 13,
															"text": "+setSize(fileSize: int): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXKjWzGcc=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU81/SBg5w="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 228.22998046875,
															"height": 13,
															"text": "+setUpdateTime(time: double): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXKzW2eyM=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU81/SEJnU="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 175.48095703125,
															"height": 13,
															"text": "+getLastUpdateTime(): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXKzW5XVc=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU81/SGGmY="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 201,
															"height": 13,
															"text": "+setRegistrationID(id: int): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXKzW8rUo=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU81/SJbSw="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 138,
															"height": 13,
															"text": "+getRegistrationID(): int",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXLDW/2U0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU81/SL1ms="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 163,
															"height": 13,
															"text": "+setType(type: int): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXLDXCrUs=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU81/SOzXQ="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 85,
															"height": 13,
															"text": "+getType(): int",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXLDXFx5E=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU81/SQtTQ="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 231,
															"height": 13,
															"text": "+setChecksum(checksum: int): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXLDXI4X0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU81/SToOc="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 118,
															"height": 13,
															"text": "+getChecksum(): int",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXLTXLrGU=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU82PSVmP4="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 185,
															"height": 13,
															"text": "+setCost(cost: double): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXLTXO7vc=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU82PSYaUU="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 107.3134765625,
															"height": 13,
															"text": "+getCost(): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXLTXRXz0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU82PSawi0="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 143.66650390625,
															"height": 13,
															"text": "+getCreationTime(): long",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXLjXUWbE=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU82PScAX0="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 141.9970703125,
															"height": 13,
															"text": "+isRegistered(): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXLjXXZsc=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU82PSexGo="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 259,
															"height": 13,
															"text": "+setMasterCopy(masterCopy: boolean): void",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXLzXa3vA=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU82PShHyQ="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 149.2080078125,
															"height": 13,
															"text": "+isMasterCopy(): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXLzXdlP8=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU82PSjBvM="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 228.71240234375,
															"height": 13,
															"text": "+setReadOnly(readOnly: boolean): void",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXLzXgSWQ=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU82PSmWbs="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 136.93798828125,
															"height": 13,
															"text": "+isReadOnly(): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXMDXjLjs=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU82PSoq08="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 255,
															"height": 13,
															"text": "+setTransactionTime(time: double): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXMDXmC+M=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU82PSrA5o="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 177,
															"height": 13,
															"text": "+getTransactionTime(): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXMDXpqeo=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMTgPc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU82PStHS4="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 20,
															"top": 564,
															"width": 103,
															"height": 13,
															"text": "+toString(): String",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"font": "Arial;13;0",
													"left": 10,
													"top": 274,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1qVWiTMUokM=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWiDMMzKE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU81vRXcEQ="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 10,
													"top": 274,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1qVWiTMVNFg=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWiDMMzKE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU81vRXcEQ="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 10,
													"top": 274,
													"width": 10,
													"height": 10
												}
											],
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 30,
											"top": 314,
											"width": 33,
											"height": 25,
											"nameCompartment": {
												"$ref": "AAAAAAFW1qVWiTMNbIE="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1qVWiTMS8rY="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1qVWiTMTgPc="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1qVWiTMUokM="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1qVWiTMVNFg="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1qVWiTMWapY=",
											"_parent": {
												"$ref": "AAAAAAFW1qVWhzLzfuc="
											},
											"model": {
												"$ref": "AAAAAAFW1qU86PSv8o8="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1qVWiTMXC24=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWiTMWapY="
													},
													"model": {
														"$ref": "AAAAAAFW1qU86PSv8o8="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWiTMY9GY=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMXC24="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWiTMZ59U=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMXC24="
															},
															"font": "Arial;13;1",
															"left": 13,
															"top": 393,
															"width": 76.552734375,
															"height": 13,
															"text": "FileAttribute"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWiTMaLtk=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMXC24="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 95.34814453125,
															"height": 13,
															"text": "(from resources)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWiTMbL90=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMXC24="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"font": "Arial;13;0",
													"left": 8,
													"top": 386,
													"width": 86.552734375,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVWiTMY9GY="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1qVWiTMZ59U="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1qVWiTMaLtk="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVWiTMbL90="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1qVWiTMces0=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWiTMWapY="
													},
													"model": {
														"$ref": "AAAAAAFW1qU86PSv8o8="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": -73,
													"top": 332,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1qVWiTMdcAU=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWiTMWapY="
													},
													"model": {
														"$ref": "AAAAAAFW1qU86PSv8o8="
													},
													"subViews": [
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXMjXx2/w=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMdcAU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU86PSwzh4="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 284,
															"height": 13,
															"text": "«constructor»+FileAttribute(file: File, fileSize: int)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXMzX0V/k=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMdcAU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU86PSzO4I="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 292,
															"height": 13,
															"text": "+copyValue(destinationAttr: FileAttribute): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXMzX3EQA=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMdcAU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU86PS2pLE="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 271.0830078125,
															"height": 13,
															"text": "+setCreationTime(creationTime: long): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXMzX6PyQ=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMdcAU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU86PS5R+Y="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 143.66650390625,
															"height": 13,
															"text": "+getCreationTime(): long",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXNDX9KCI=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMdcAU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU86PS7udk="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 249,
															"height": 13,
															"text": "+setResourceID(datacenterId: int): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXNDYA200=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMdcAU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU86fS+kzY="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 130,
															"height": 13,
															"text": "+getDatacenterId(): int",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXNDYDy48=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMdcAU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU86fTAxHw="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 233.75244140625,
															"height": 13,
															"text": "+setOwnerName(name: String): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXNTYGyic=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMdcAU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU86fTDerg="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 148.4716796875,
															"height": 13,
															"text": "+getOwnerName(): String",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXNTYJe5Q=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMdcAU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU86fTFtpA="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 131,
															"height": 13,
															"text": "+getAttributeSize(): int",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXNTYMX3w=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMdcAU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU86fTH8cA="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 199,
															"height": 13,
															"text": "+setFileSize(fileSize: int): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXNjYPwQ4=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMdcAU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU86fTKjzA="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 103,
															"height": 13,
															"text": "+getFileSize(): int",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXNjYSsAY=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMdcAU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU86fTMBGQ="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 141,
															"height": 13,
															"text": "+getFileSizeInByte(): int",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXNjYVNA0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMdcAU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU86fTOvXs="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 228.22998046875,
															"height": 13,
															"text": "+setUpdateTime(time: double): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXNzYYJaE=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMdcAU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU86fTRT7I="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 175.48095703125,
															"height": 13,
															"text": "+getLastUpdateTime(): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXNzYb2sc=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMdcAU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU86fTTI6A="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 199,
															"height": 13,
															"text": "+setRegistrationId(id: int): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXODYe+1o=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMdcAU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU86fTWmIE="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 138,
															"height": 13,
															"text": "+getRegistrationID(): int",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXODYhI44=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMdcAU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU86fTYJdM="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 163,
															"height": 13,
															"text": "+setType(type: int): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXPDYkvQo=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMdcAU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU86fTbCW0="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 85,
															"height": 13,
															"text": "+getType(): int",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXPDYnVDU=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMdcAU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU86fTdcoo="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 231,
															"height": 13,
															"text": "+setChecksum(checksum: int): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXPDYqdCQ=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMdcAU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU86fTgk5U="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 118,
															"height": 13,
															"text": "+getChecksum(): int",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXPDYt1Kw=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMdcAU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU86fTiZwY="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 185,
															"height": 13,
															"text": "+setCost(cost: double): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXPTYwbww=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMdcAU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU86fTluls="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 107.3134765625,
															"height": 13,
															"text": "+getCost(): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXPTYzyXc=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMdcAU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU86fTnN9o="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 141.9970703125,
															"height": 13,
															"text": "+isRegistered(): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXPjY2iog=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMdcAU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU86fTprSc="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 259,
															"height": 13,
															"text": "+setMasterCopy(masterCopy: boolean): void",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXPjY5RMU=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMdcAU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU86fTsQMQ="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 149.2080078125,
															"height": 13,
															"text": "+isMasterCopy(): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXPzY8wn0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMdcAU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU86vTu9+c="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 228.71240234375,
															"height": 13,
															"text": "+setReadOnly(readOnly: boolean): void",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXPzY/0UM=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMdcAU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU86vTxfGA="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 136.93798828125,
															"height": 13,
															"text": "+isReadOnly(): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXQTZCDkg=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMdcAU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU86vTzu8o="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -150,
															"top": 708,
															"width": 201,
															"height": 13,
															"underline": true,
															"text": "+isValid(fileName: String): boolean",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"font": "Arial;13;0",
													"left": -73,
													"top": 332,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1qVWiTMe9yI=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWiTMWapY="
													},
													"model": {
														"$ref": "AAAAAAFW1qU86PSv8o8="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": -73,
													"top": 332,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1qVWiTMfMR0=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWiTMWapY="
													},
													"model": {
														"$ref": "AAAAAAFW1qU86PSv8o8="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": -73,
													"top": 332,
													"width": 10,
													"height": 10
												}
											],
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 8,
											"top": 386,
											"width": 86.552734375,
											"height": 25,
											"nameCompartment": {
												"$ref": "AAAAAAFW1qVWiTMXC24="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1qVWiTMces0="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1qVWiTMdcAU="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1qVWiTMe9yI="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1qVWiTMfMR0="
											}
										},
										{
											"_type": "UMLInterfaceView",
											"_id": "AAAAAAFW1qVWiTMg6+U=",
											"_parent": {
												"$ref": "AAAAAAFW1qVWhzLzfuc="
											},
											"model": {
												"$ref": "AAAAAAFW1qU87/T2KgA="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1qVWiTMh8nY=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWiTMg6+U="
													},
													"model": {
														"$ref": "AAAAAAFW1qU87/T2KgA="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWijMi2ns=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMh8nY="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"width": 64.32080078125,
															"height": 13,
															"text": "«interface»"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWijMjKTU=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMh8nY="
															},
															"fillColor": "#ffffd8",
															"font": "Arial;13;1",
															"left": 140.5,
															"top": 208,
															"width": 71,
															"height": 13,
															"text": "FileStorage"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWijMkjQA=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMh8nY="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"width": 95.34814453125,
															"height": 13,
															"text": "(from resources)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWijMleH0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWiTMh8nY="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 135.5,
													"top": 201,
													"width": 81,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVWijMi2ns="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1qVWijMjKTU="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1qVWijMkjQA="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVWijMleH0="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1qVWijMmea0=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWiTMg6+U="
													},
													"model": {
														"$ref": "AAAAAAFW1qU87/T2KgA="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1qVWijMnNyU=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWiTMg6+U="
													},
													"model": {
														"$ref": "AAAAAAFW1qU87/T2KgA="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1qVWijMoSfI=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWiTMg6+U="
													},
													"model": {
														"$ref": "AAAAAAFW1qU87/T2KgA="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1qVWijMpMhI=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWiTMg6+U="
													},
													"model": {
														"$ref": "AAAAAAFW1qU87/T2KgA="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 135.5,
											"top": 178,
											"width": 81,
											"height": 49,
											"stereotypeDisplay": "icon",
											"nameCompartment": {
												"$ref": "AAAAAAFW1qVWiTMh8nY="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1qVWijMmea0="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1qVWijMnNyU="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1qVWijMoSfI="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1qVWijMpMhI="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1qVWijMqC3A=",
											"_parent": {
												"$ref": "AAAAAAFW1qVWhzLzfuc="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9CvT389E="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1qVWijMrc2Y=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWijMqC3A="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9CvT389E="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWijMsBtY=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMrc2Y="
															},
															"visible": false,
															"font": "Arial;13;0",
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWijMtEUM=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMrc2Y="
															},
															"font": "Arial;13;1",
															"left": 122,
															"top": 273,
															"width": 109.0908203125,
															"height": 13,
															"text": "HarddriveStorage"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWijMuIUs=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMrc2Y="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 95.34814453125,
															"height": 13,
															"text": "(from resources)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWijMvbzs=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMrc2Y="
															},
															"visible": false,
															"font": "Arial;13;0",
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"font": "Arial;13;0",
													"left": 117,
													"top": 266,
													"width": 119.0908203125,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVWijMsBtY="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1qVWijMtEUM="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1qVWijMuIUs="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVWijMvbzs="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1qVWijMwi6M=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWijMqC3A="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9CvT389E="
													},
													"visible": false,
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1qVWijMxPMY=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWijMqC3A="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9CvT389E="
													},
													"subViews": [
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXSDZPtBc=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMxPMY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9C/T4ZOY="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 358,
															"height": 13,
															"text": "«constructor»+HarddriveStorage(name: String, capacity: long)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXSDZSZKY=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMxPMY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9C/T7fyY="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 276.3896484375,
															"height": 13,
															"text": "«constructor»+HarddriveStorage(capacity: long)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXSTZVCPE=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMxPMY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9C/T9NIw="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 142,
															"height": 13,
															"text": "+getNumStoredFile(): int",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXSTZY5/A=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMxPMY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9C/T/uEo="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 214,
															"height": 13,
															"text": "+reserveSpace(fileSize: int): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXSjZbD6A=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMxPMY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9C/UCJYY="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 205.5751953125,
															"height": 13,
															"text": "+addReservedFile(file: File): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXSjZeynM=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMxPMY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9C/UFrnM="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 296,
															"height": 13,
															"text": "+hasPotentialAvailableSpace(fileSize: int): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXSjZh5q4=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMxPMY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9C/UI0LM="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 110.1826171875,
															"height": 13,
															"text": "+getName(): String",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXSzZktGE=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMxPMY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9C/UKmTI="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 221,
															"height": 13,
															"text": "+setLatency(latency: double): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXSzZnlrs=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMxPMY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9C/UNQCc="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 126.115234375,
															"height": 13,
															"text": "+getLatency(): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXTDZqpQc=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMxPMY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9C/UPo0I="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 231,
															"height": 13,
															"text": "+setMaxTransferRate(rate: int): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXTDZti6s=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMxPMY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9C/USkqc="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 180.52099609375,
															"height": 13,
															"text": "+getMaxTransferRate(): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXTDZwJEA=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMxPMY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9C/UU60s="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 272,
															"height": 13,
															"text": "+setAvgSeekTime(seekTime: double): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXTTZzq9E=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMxPMY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9C/UXQtU="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 439,
															"height": 13,
															"text": "+setAvgSeekTime(seekTime: double, gen): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXTTZ26jA=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMxPMY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9C/Ubu/U="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 162,
															"height": 13,
															"text": "+getAvgSeekTime(): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXTTZ55F0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMxPMY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9C/Ud86M="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 177,
															"height": 13,
															"text": "+getFile(fileName: String): File",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXTjZ8s4A=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMxPMY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9C/Ug6X0="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 165,
															"height": 13,
															"text": "+getFileNameList(): String[*]",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXTjZ/26k=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMxPMY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9C/UiUxU="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 150,
															"height": 13,
															"text": "+addFile(file: File): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXTzaCDT4=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMxPMY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9C/Ul/TI="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 163,
															"height": 13,
															"text": "+addFile(list[*]): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXTzaF8ts=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMxPMY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9C/Uohao="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 194,
															"height": 13,
															"text": "+deleteFile(fileName: String): File",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXTzaI7XE=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMxPMY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9DPUrzS4="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 164,
															"height": 13,
															"text": "+deleteFile(file: File): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXUDaLsaA=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMxPMY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9DPUuekU="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 211,
															"height": 13,
															"text": "+contains(fileName: String): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXUDaOUMY=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMxPMY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9DPUxmwc="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 164,
															"height": 13,
															"text": "+contains(file: File): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXUDaR1BM=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMxPMY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9DPU0kAE="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 286.48876953125,
															"height": 13,
															"text": "+renameFile(file: File, newName: String): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXUTaU/uM=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMxPMY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9DPU4tDA="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 121.04345703125,
															"height": 13,
															"text": "+getCapacity(): Long",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXUTaXGWE=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMxPMY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9DPU6W4g="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 178.623046875,
															"height": 13,
															"text": "+getAvailableResource(): Long",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXUTaaq7E=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMxPMY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9DPU8Im4="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 179.58154296875,
															"height": 13,
															"text": "+getAllocatedResource(): Long",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXUjadfo0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMxPMY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9DfU+8OA="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 363,
															"height": 13,
															"text": "+isResourceAmountAvailable(amountToCheck: Long): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXUjagtFw=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijMxPMY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9DfVBiwQ="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 100.0771484375,
															"height": 13,
															"text": "+isFull(): boolean",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1qVWijMyF/U=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWijMqC3A="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9CvT389E="
													},
													"visible": false,
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1qVWijMzF8c=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWijMqC3A="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9CvT389E="
													},
													"visible": false,
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												}
											],
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 117,
											"top": 266,
											"width": 119.0908203125,
											"height": 25,
											"nameCompartment": {
												"$ref": "AAAAAAFW1qVWijMrc2Y="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1qVWijMwi6M="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1qVWijMxPMY="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1qVWijMyF/U="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1qVWijMzF8c="
											}
										},
										{
											"_type": "UMLInterfaceRealizationView",
											"_id": "AAAAAAFW1qVWijM0OhU=",
											"_parent": {
												"$ref": "AAAAAAFW1qVWhzLzfuc="
											},
											"model": {
												"$ref": "AAAAAAFW1qU/KvjRMoI="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWijM125Y=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWijM0OhU="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/KvjRMoI="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 161,
													"top": 236,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWijM0OhU="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWijM23gc=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWijM0OhU="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/KvjRMoI="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 146,
													"top": 236,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWijM0OhU="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWijM3TuA=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWijM0OhU="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/KvjRMoI="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 190,
													"top": 235,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWijM0OhU="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1qVWiTMg6+U="
											},
											"tail": {
												"$ref": "AAAAAAFW1qVWijMqC3A="
											},
											"lineStyle": 3,
											"points": "176:265;176:242;175.31578947368422:201",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1qVWijM125Y="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1qVWijM23gc="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1qVWijM3TuA="
											}
										},
										{
											"_type": "UMLInterfaceView",
											"_id": "AAAAAAFW1qVWijM4QMg=",
											"_parent": {
												"$ref": "AAAAAAFW1qVWhzLzfuc="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9FvVDj6Y="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1qVWijM5GcY=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWijM4QMg="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9FvVDj6Y="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWijM6wBY=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijM5GcY="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -64,
															"width": 64.32080078125,
															"height": 13,
															"text": "«interface»"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWijM76YU=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijM5GcY="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;1",
															"left": 172,
															"top": 50,
															"width": 16,
															"height": 13,
															"text": "Pe"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWijM8k/M=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijM5GcY="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -64,
															"width": 95.34814453125,
															"height": 13,
															"text": "(from resources)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWijM9tS8=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWijM5GcY="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -64,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 167,
													"top": 43,
													"width": 26,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVWijM6wBY="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1qVWijM76YU="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1qVWijM8k/M="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVWijM9tS8="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1qVWijM+2Q8=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWijM4QMg="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9FvVDj6Y="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -32,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1qVWijM/mjM=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWijM4QMg="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9FvVDj6Y="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -32,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1qVWijNAztg=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWijM4QMg="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9FvVDj6Y="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -32,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1qVWijNBctY=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWijM4QMg="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9FvVDj6Y="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -32,
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 167,
											"top": 20,
											"width": 26,
											"height": 49,
											"stereotypeDisplay": "icon",
											"nameCompartment": {
												"$ref": "AAAAAAFW1qVWijM5GcY="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1qVWijM+2Q8="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1qVWijM/mjM="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1qVWijNAztg="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1qVWijNBctY="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1qVWizNCFsI=",
											"_parent": {
												"$ref": "AAAAAAFW1qVWhzLzfuc="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9HPVFbjc="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1qVWizNDjYc=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWizNCFsI="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9HPVFbjc="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWizNEF38=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWizNDjYc="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": -64,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWizNFR5U=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWizNDjYc="
															},
															"fillColor": "#ffffd8",
															"font": "Arial;13;1",
															"left": 150,
															"top": 118,
															"width": 60,
															"height": 13,
															"text": "PeSimple"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWizNGeQI=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWizNDjYc="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": -64,
															"width": 95.34814453125,
															"height": 13,
															"text": "(from resources)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWizNHe7c=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWizNDjYc="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": -64,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 145,
													"top": 111,
													"width": 70,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVWizNEF38="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1qVWizNFR5U="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1qVWizNGeQI="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVWizNHe7c="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1qVWizNIwxQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWizNCFsI="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9HPVFbjc="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -32,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1qVWizNJmRI=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWizNCFsI="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9HPVFbjc="
													},
													"subViews": [
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXVDawrH8=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWizNJmRI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9HPVGN0I="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": -64,
															"width": 359,
															"height": 13,
															"text": "«constructor»+PeSimple(id: int, peProvisioner)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXVTaz+VE=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWizNJmRI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9HPVJXMA="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": -64,
															"width": 67,
															"height": 13,
															"text": "+getId(): int",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXVTa2SBc=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWizNJmRI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9HPVLYUs="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": -64,
															"width": 168.0224609375,
															"height": 13,
															"text": "+setMips(d: double): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXVTa5a/8=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWizNJmRI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9HPVOMvE="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": -64,
															"width": 84,
															"height": 13,
															"text": "+getMips(): int",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXVja8prw=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWizNJmRI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9HPVQMlQ="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": -64,
															"width": 118,
															"height": 13,
															"text": "+getStatus(): Status",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXVja/Vbs=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWizNJmRI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9HPVSX0I="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": -64,
															"width": 186,
															"height": 13,
															"text": "+setStatus(status: Status): void",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXVjbCKhg=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWizNJmRI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9HPVVWKs="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": -64,
															"width": 204,
															"height": 13,
															"text": "+getPeProvisioner(): null",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -32,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1qVWizNKNDY=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWizNCFsI="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9HPVFbjc="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -32,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1qVWizNL7SQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWizNCFsI="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9HPVFbjc="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -32,
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 145,
											"top": 111,
											"width": 70,
											"height": 25,
											"nameCompartment": {
												"$ref": "AAAAAAFW1qVWizNDjYc="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1qVWizNIwxQ="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1qVWizNJmRI="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1qVWizNKNDY="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1qVWizNL7SQ="
											}
										},
										{
											"_type": "UMLInterfaceRealizationView",
											"_id": "AAAAAAFW1qVWizNM5TI=",
											"_parent": {
												"$ref": "AAAAAAFW1qVWhzLzfuc="
											},
											"model": {
												"$ref": "AAAAAAFW1qU/KvjSdAU="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWizNN+BA=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWizNM5TI="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/KvjSdAU="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 165,
													"top": 78,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWizNM5TI="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWizNOrfc=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWizNM5TI="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/KvjSdAU="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 150,
													"top": 78,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWizNM5TI="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWizNPsME=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWizNM5TI="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/KvjSdAU="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 194,
													"top": 77,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWizNM5TI="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1qVWijM4QMg="
											},
											"tail": {
												"$ref": "AAAAAAFW1qVWizNCFsI="
											},
											"lineStyle": 3,
											"points": "179:110;180:84;179.31578947368422:43",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1qVWizNN+BA="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1qVWizNOrfc="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1qVWizNPsME="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1qVWizNQsKI=",
											"_parent": {
												"$ref": "AAAAAAFW1qVWhzLzfuc="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9IvVXWHQ="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1qVWizNRDKo=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWizNQsKI="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9IvVXWHQ="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWizNSI6o=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWizNRDKo="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWizNTrPI=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWizNRDKo="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;1",
															"left": 358,
															"top": 337,
															"width": 29.6435546875,
															"height": 13,
															"text": "Ram"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWizNUr6M=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWizNRDKo="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"width": 95.34814453125,
															"height": 13,
															"text": "(from resources)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWizNV8fs=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWizNRDKo="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 358,
															"top": 352,
															"width": 29.6435546875,
															"height": 13,
															"text": "{leaf}",
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 353,
													"top": 330,
													"width": 39.6435546875,
													"height": 40,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVWizNSI6o="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1qVWizNTrPI="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1qVWizNUr6M="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVWizNV8fs="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1qVWizNWfhM=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWizNQsKI="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9IvVXWHQ="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1qVWizNXTas=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWizNQsKI="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9IvVXWHQ="
													},
													"subViews": [
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXWDbNstU=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWizNXTas="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9I/VYslo="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"width": 219,
															"height": 13,
															"text": "«constructor»+Ram(capacity: Integer)",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1qVWizNY/fI=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWizNQsKI="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9IvVXWHQ="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1qVWizNZbFk=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWizNQsKI="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9IvVXWHQ="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 353,
											"top": 330,
											"width": 39.6435546875,
											"height": 40,
											"nameCompartment": {
												"$ref": "AAAAAAFW1qVWizNRDKo="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1qVWizNWfhM="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1qVWizNXTas="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1qVWizNY/fI="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1qVWizNZbFk="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW1qVWizNaA4c=",
											"_parent": {
												"$ref": "AAAAAAFW1qVWhzLzfuc="
											},
											"model": {
												"$ref": "AAAAAAFW1qU/J/iFL4w="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWizNb5V0=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWizNaA4c="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/J/iFL4w="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 363,
													"top": 297,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWizNaA4c="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWizNctDg=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWizNaA4c="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/J/iFL4w="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 353,
													"top": 286,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWizNaA4c="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWizNdESs=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWizNaA4c="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/J/iFL4w="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 382,
													"top": 320,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWizNaA4c="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1qVWhzL0QGU="
											},
											"tail": {
												"$ref": "AAAAAAFW1qVWizNQsKI="
											},
											"lineStyle": 3,
											"points": "373:329;373:315;390:300",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1qVWizNb5V0="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1qVWizNctDg="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1qVWizNdESs="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1qVWizNeoIs=",
											"_parent": {
												"$ref": "AAAAAAFW1qVWhzLzfuc="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9JPVa8p0="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1qVWizNfZnQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWizNeoIs="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9JPVa8p0="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWizNgKrc=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWizNfZnQ="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWizNhDOg=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWizNfZnQ="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;1",
															"left": 427,
															"top": 337,
															"width": 74,
															"height": 13,
															"text": "Storage"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWizNiR9E=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWizNfZnQ="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"width": 95.34814453125,
															"height": 13,
															"text": "(from resources)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWizNjMMo=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWizNfZnQ="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 427,
															"top": 352,
															"width": 74,
															"height": 13,
															"text": "{leaf}",
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 422,
													"top": 330,
													"width": 84,
													"height": 40,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVWizNgKrc="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1qVWizNhDOg="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1qVWizNiR9E="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVWizNjMMo="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1qVWizNklpA=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWizNeoIs="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9JPVa8p0="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1qVWizNlCio=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWizNeoIs="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9JPVa8p0="
													},
													"subViews": [
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXWTbYU3k=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWizNlCio="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9JPVbpd4="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"width": 250.38330078125,
															"height": 13,
															"text": "«constructor»+RawStorage(capacity: Long)",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1qVWjDNmqeU=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWizNeoIs="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9JPVa8p0="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1qVWjDNn5Zo=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWizNeoIs="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9JPVa8p0="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 422,
											"top": 330,
											"width": 84,
											"height": 40,
											"nameCompartment": {
												"$ref": "AAAAAAFW1qVWizNfZnQ="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1qVWizNklpA="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1qVWizNlCio="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1qVWjDNmqeU="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1qVWjDNn5Zo="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW1qVWjDNo5Lg=",
											"_parent": {
												"$ref": "AAAAAAFW1qVWhzLzfuc="
											},
											"model": {
												"$ref": "AAAAAAFW1qU/J/iG+n0="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWjDNp8bw=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjDNo5Lg="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/J/iG+n0="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 454,
													"top": 320,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWjDNo5Lg="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWjDNq/AE=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjDNo5Lg="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/J/iG+n0="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 445,
													"top": 332,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWjDNo5Lg="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWjDNrBsc=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjDNo5Lg="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/J/iG+n0="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 473,
													"top": 297,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWjDNo5Lg="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1qVWhzL0QGU="
											},
											"tail": {
												"$ref": "AAAAAAFW1qVWizNeoIs="
											},
											"lineStyle": 3,
											"points": "464:329;464:315;445:300",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1qVWjDNp8bw="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1qVWjDNq/AE="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1qVWjDNrBsc="
											}
										},
										{
											"_type": "UMLInterfaceView",
											"_id": "AAAAAAFW1qVWjDNsCKs=",
											"_parent": {
												"$ref": "AAAAAAFW1qVWhzLzfuc="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9JvVdeyI="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1qVWjDNtt68=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjDNsCKs="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9JvVdeyI="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWjDNuJLk=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWjDNtt68="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -3,
															"top": 74,
															"width": 64.32080078125,
															"height": 13,
															"text": "«interface»"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWjDNvbFA=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWjDNtt68="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;1",
															"left": 285,
															"top": 166,
															"width": 59.2490234375,
															"height": 13,
															"text": "Resource"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWjDNwRI0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWjDNtt68="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -3,
															"top": 74,
															"width": 95.34814453125,
															"height": 13,
															"text": "(from resources)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWjDNxMqA=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWjDNtt68="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -3,
															"top": 74,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 280,
													"top": 159,
													"width": 69.2490234375,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVWjDNuJLk="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1qVWjDNvbFA="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1qVWjDNwRI0="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVWjDNxMqA="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1qVWjDNyob0=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjDNsCKs="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9JvVdeyI="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -1.5,
													"top": 37,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1qVWjDNzwbo=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjDNsCKs="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9JvVdeyI="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -1.5,
													"top": 37,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1qVWjDN0KpI=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjDNsCKs="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9JvVdeyI="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -1.5,
													"top": 37,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1qVWjDN11VY=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjDNsCKs="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9JvVdeyI="
													},
													"subViews": [
														{
															"_type": "UMLTemplateParameterView",
															"_id": "AAAAAAFW1qVXWjbjsS8=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWjDN11VY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9JvVeRpw="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -3,
															"top": 74,
															"width": 61,
															"height": 13,
															"text": "T: Number",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -1.5,
													"top": 37,
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 280,
											"top": 136,
											"width": 69.2490234375,
											"height": 49,
											"stereotypeDisplay": "icon",
											"nameCompartment": {
												"$ref": "AAAAAAFW1qVWjDNtt68="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1qVWjDNyob0="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1qVWjDNzwbo="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1qVWjDN0KpI="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1qVWjDN11VY="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW1qVWjDN2u3Q=",
											"_parent": {
												"$ref": "AAAAAAFW1qVWhzLzfuc="
											},
											"model": {
												"$ref": "AAAAAAFW1qU/J/iEe4Y="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWjDN3bm8=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjDN2u3Q="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/J/iEe4Y="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 175,
													"top": 142,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWjDN2u3Q="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWjDN41VM=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjDN2u3Q="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/J/iEe4Y="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 175,
													"top": 127,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWjDN2u3Q="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWjDN5+D0=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjDN2u3Q="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/J/iEe4Y="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 176,
													"top": 171,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWjDN2u3Q="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1qVWjDNsCKs="
											},
											"tail": {
												"$ref": "AAAAAAFW1qVWiTMg6+U="
											},
											"lineStyle": 3,
											"points": "176:177;176:163;279:161",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1qVWjDN3bm8="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1qVWjDN41VM="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1qVWjDN5+D0="
											}
										},
										{
											"_type": "UMLInterfaceView",
											"_id": "AAAAAAFW1qVWjDN6NZc=",
											"_parent": {
												"$ref": "AAAAAAFW1qVWhzLzfuc="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9KvVfJ3E="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1qVWjDN7dG4=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjDN6NZc="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9KvVfJ3E="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWjDN8rp8=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWjDN7dG4="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"width": 64.32080078125,
															"height": 13,
															"text": "«interface»"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWjDN9Y7U=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWjDN7dG4="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;1",
															"left": 260,
															"top": 50,
															"width": 113.43896484375,
															"height": 13,
															"text": "ResourceCapacity"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWjDN+K0U=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWjDN7dG4="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"width": 95.34814453125,
															"height": 13,
															"text": "(from resources)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWjDN/o/I=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWjDN7dG4="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 255,
													"top": 43,
													"width": 123.43896484375,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVWjDN8rp8="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1qVWjDN9Y7U="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1qVWjDN+K0U="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVWjDN/o/I="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1qVWjDOASMI=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjDN6NZc="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9KvVfJ3E="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -7,
													"top": -12,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1qVWjDOBjTg=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjDN6NZc="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9KvVfJ3E="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -7,
													"top": -12,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1qVWjDOCHoE=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjDN6NZc="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9KvVfJ3E="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -7,
													"top": -12,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1qVWjDODfUE=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjDN6NZc="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9KvVfJ3E="
													},
													"subViews": [
														{
															"_type": "UMLTemplateParameterView",
															"_id": "AAAAAAFW1qVXWzbu9xo=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWjDODfUE="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9KvVgXIE="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"width": 61,
															"height": 13,
															"text": "T: Number",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -7,
													"top": -12,
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 255,
											"top": 20,
											"width": 123.43896484375,
											"height": 49,
											"stereotypeDisplay": "icon",
											"nameCompartment": {
												"$ref": "AAAAAAFW1qVWjDN7dG4="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1qVWjDOASMI="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1qVWjDOBjTg="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1qVWjDOCHoE="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1qVWjDODfUE="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW1qVWjDOEhSI=",
											"_parent": {
												"$ref": "AAAAAAFW1qVWhzLzfuc="
											},
											"model": {
												"$ref": "AAAAAAFW1qU/J/iHoZ4="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWjDOFAs4=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjDOEhSI="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/J/iHoZ4="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 301,
													"top": 77,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWjDOEhSI="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWjDOGVy0=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjDOEhSI="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/J/iHoZ4="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 286,
													"top": 77,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWjDOEhSI="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWjDOHg9U=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjDOEhSI="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/J/iHoZ4="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 330,
													"top": 78,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWjDOEhSI="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1qVWjDN6NZc="
											},
											"tail": {
												"$ref": "AAAAAAFW1qVWjDNsCKs="
											},
											"lineStyle": 3,
											"points": "315:135;316:84;316:69",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1qVWjDOFAs4="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1qVWjDOGVy0="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1qVWjDOHg9U="
											}
										},
										{
											"_type": "UMLInterfaceView",
											"_id": "AAAAAAFW1qVWjDOIHwM=",
											"_parent": {
												"$ref": "AAAAAAFW1qVWhzLzfuc="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9NfVh3uA="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1qVWjDOJueU=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjDOIHwM="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9NfVh3uA="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWjDOK+2o=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWjDOJueU="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"width": 64.32080078125,
															"height": 13,
															"text": "«interface»"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWjDOL3P4=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWjDOJueU="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;1",
															"left": 351.25,
															"top": 208,
															"width": 133.66259765625,
															"height": 13,
															"text": "ResourceManageable"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWjDOMdFc=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWjDOJueU="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"width": 95.34814453125,
															"height": 13,
															"text": "(from resources)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWjDONc5U=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWjDOJueU="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 346.25,
													"top": 201,
													"width": 143.66259765625,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVWjDOK+2o="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1qVWjDOL3P4="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1qVWjDOMdFc="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVWjDONc5U="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1qVWjDOOPuU=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjDOIHwM="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9NfVh3uA="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1qVWjDOPd/8=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjDOIHwM="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9NfVh3uA="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1qVWjDOQQig=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjDOIHwM="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9NfVh3uA="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1qVWjDORSp0=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjDOIHwM="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9NfVh3uA="
													},
													"subViews": [
														{
															"_type": "UMLTemplateParameterView",
															"_id": "AAAAAAFW1qVXXTb5wgk=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWjDORSp0="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9NvVirKo="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"width": 61,
															"height": 13,
															"text": "T: Number",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 346.25,
											"top": 178,
											"width": 143.66259765625,
											"height": 49,
											"stereotypeDisplay": "icon",
											"nameCompartment": {
												"$ref": "AAAAAAFW1qVWjDOJueU="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1qVWjDOOPuU="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1qVWjDOPd/8="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1qVWjDOQQig="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1qVWjDORSp0="
											}
										},
										{
											"_type": "UMLInterfaceRealizationView",
											"_id": "AAAAAAFW1qVWjTOS4u8=",
											"_parent": {
												"$ref": "AAAAAAFW1qVWhzLzfuc="
											},
											"model": {
												"$ref": "AAAAAAFW1qU/KvjQ73E="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWjTOTWlw=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjTOS4u8="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/KvjQ73E="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 402,
													"top": 235,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWjTOS4u8="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWjTOUACI=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjTOS4u8="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/KvjQ73E="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 387,
													"top": 235,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWjTOS4u8="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWjTOVlBQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjTOS4u8="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/KvjQ73E="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 431,
													"top": 236,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWjTOS4u8="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1qVWjDOIHwM="
											},
											"tail": {
												"$ref": "AAAAAAFW1qVWhzL0QGU="
											},
											"lineStyle": 3,
											"points": "417:256;417:242;417:201",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1qVWjTOTWlw="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1qVWjTOUACI="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1qVWjTOVlBQ="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW1qVWjTOWp50=",
											"_parent": {
												"$ref": "AAAAAAFW1qVWhzLzfuc="
											},
											"model": {
												"$ref": "AAAAAAFW1qU/J/iIVLU="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWjTOXNsY=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjTOWp50="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/J/iIVLU="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 416,
													"top": 171,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWjTOWp50="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWjTOY2cI=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjTOWp50="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/J/iIVLU="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 416,
													"top": 186,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWjTOWp50="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWjTOZX8c=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjTOWp50="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/J/iIVLU="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 417,
													"top": 142,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWjTOWp50="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1qVWjDNsCKs="
											},
											"tail": {
												"$ref": "AAAAAAFW1qVWjDOIHwM="
											},
											"lineStyle": 3,
											"points": "417:177;417:163;349:161",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1qVWjTOXNsY="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1qVWjTOY2cI="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1qVWjTOZX8c="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1qVWjTOauB4=",
											"_parent": {
												"$ref": "AAAAAAFW1qVWhzLzfuc="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9P/Vj0I4="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1qVWjTObMBI=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjTOauB4="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9P/Vj0I4="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWjTOcaCg=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWjTObMBI="
															},
															"visible": false,
															"font": "Arial;13;0",
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWjTOdnI8=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWjTObMBI="
															},
															"font": "Arial;13;1",
															"left": 140,
															"top": 344.5,
															"width": 72.24267578125,
															"height": 13,
															"text": "SanStorage"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWjTOeGDk=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWjTObMBI="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 95.34814453125,
															"height": 13,
															"text": "(from resources)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1qVWjTOfKEA=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWjTObMBI="
															},
															"visible": false,
															"font": "Arial;13;0",
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"font": "Arial;13;0",
													"left": 135,
													"top": 337.5,
													"width": 82.24267578125,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVWjTOcaCg="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1qVWjTOdnI8="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1qVWjTOeGDk="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVWjTOfKEA="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1qVWjTOgBwE=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjTOauB4="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9P/Vj0I4="
													},
													"visible": false,
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1qVWjTOh+Zo=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjTOauB4="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9P/Vj0I4="
													},
													"subViews": [
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXXzcHPYM=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWjTOh+Zo="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9P/Vkl/I="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 501,
															"height": 13,
															"text": "«constructor»+SanStorage(capacity: long, bandwidth: double, networkLatency: double)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXXzcKF5k=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWjTOh+Zo="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9P/VowIY="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 583,
															"height": 13,
															"text": "«constructor»+SanStorage(name: String, capacity: long, bandwidth: double, networkLatency: double)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXXzcNO/0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWjTOh+Zo="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9P/VtS5o="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 205.5751953125,
															"height": 13,
															"text": "+addReservedFile(file: File): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXYDcQuwA=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWjTOh+Zo="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9P/Vwg7k="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 180.52099609375,
															"height": 13,
															"text": "+getMaxTransferRate(): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXYDcTc+s=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWjTOh+Zo="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9P/Vy2Zw="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 150,
															"height": 13,
															"text": "+addFile(file: File): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXYTcWm3A=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWjTOh+Zo="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9P/V1KOk="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 164,
															"height": 13,
															"text": "+deleteFile(file: File): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXYTcZP3Q=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWjTOh+Zo="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9QPV4NNc="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 141.29248046875,
															"height": 13,
															"text": "+getBandwidth(): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1qVXYTccc1E=",
															"_parent": {
																"$ref": "AAAAAAFW1qVWjTOh+Zo="
															},
															"model": {
																"$ref": "AAAAAAFW1qU9QPV691s="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 173.79248046875,
															"height": 13,
															"text": "+getNetworkLatency(): double",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1qVWjTOiS00=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjTOauB4="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9P/Vj0I4="
													},
													"visible": false,
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1qVWjTOjKMU=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjTOauB4="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9P/Vj0I4="
													},
													"visible": false,
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												}
											],
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 135,
											"top": 337.5,
											"width": 82.24267578125,
											"height": 25,
											"nameCompartment": {
												"$ref": "AAAAAAFW1qVWjTObMBI="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1qVWjTOgBwE="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1qVWjTOh+Zo="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1qVWjTOiS00="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1qVWjTOjKMU="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW1qVWjTOkKqQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qVWhzLzfuc="
											},
											"model": {
												"$ref": "AAAAAAFW1qU/J/iJeKU="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWjTOlr4I=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjTOkKqQ="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/J/iJeKU="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 161,
													"top": 308,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWjTOkKqQ="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWjTOmmiU=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjTOkKqQ="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/J/iJeKU="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 146,
													"top": 308,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWjTOkKqQ="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1qVWjTOn2/Q=",
													"_parent": {
														"$ref": "AAAAAAFW1qVWjTOkKqQ="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/J/iJeKU="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 190,
													"top": 309,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1qVWjTOkKqQ="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1qVWijMqC3A="
											},
											"tail": {
												"$ref": "AAAAAAFW1qVWjTOauB4="
											},
											"lineStyle": 3,
											"points": "175:337;176:315;176:291",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1qVWjTOlr4I="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1qVWjTOmmiU="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1qVWjTOn2/Q="
											}
										},
										{
											"_type": "UMLAssociationView",
											"_id": "AAAAAAFW1wklzZCP73g=",
											"_parent": {
												"$ref": "AAAAAAFW1qVWhzLzfuc="
											},
											"model": {
												"$ref": "AAAAAAFW1wkly5CLBcU="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wklzZCQDPc=",
													"_parent": {
														"$ref": "AAAAAAFW1wklzZCP73g="
													},
													"model": {
														"$ref": "AAAAAAFW1wkly5CLBcU="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 61,
													"top": 355,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1wklzZCP73g="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wklzZCRrVw=",
													"_parent": {
														"$ref": "AAAAAAFW1wklzZCP73g="
													},
													"model": {
														"$ref": "AAAAAAFW1wkly5CLBcU="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 76,
													"top": 355,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1wklzZCP73g="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wklzZCSN3k=",
													"_parent": {
														"$ref": "AAAAAAFW1wklzZCP73g="
													},
													"model": {
														"$ref": "AAAAAAFW1wkly5CLBcU="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 32,
													"top": 356,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1wklzZCP73g="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wklzZCTxC8=",
													"_parent": {
														"$ref": "AAAAAAFW1wklzZCP73g="
													},
													"model": {
														"$ref": "AAAAAAFW1wkly5CM3hU="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 62,
													"top": 357,
													"height": 13,
													"alpha": 0.5235987755982988,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1wklzZCP73g="
													},
													"edgePosition": 2
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wklzZCUbkY=",
													"_parent": {
														"$ref": "AAAAAAFW1wklzZCP73g="
													},
													"model": {
														"$ref": "AAAAAAFW1wkly5CM3hU="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 75,
													"top": 360,
													"height": 13,
													"alpha": 0.7853981633974483,
													"distance": 40,
													"hostEdge": {
														"$ref": "AAAAAAFW1wklzZCP73g="
													},
													"edgePosition": 2
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wklzZCVaTk=",
													"_parent": {
														"$ref": "AAAAAAFW1wklzZCP73g="
													},
													"model": {
														"$ref": "AAAAAAFW1wkly5CM3hU="
													},
													"font": "Arial;13;0",
													"left": 30,
													"top": 368,
													"width": 7.22998046875,
													"height": 13,
													"alpha": -0.35707152004208265,
													"distance": 38.897300677553446,
													"hostEdge": {
														"$ref": "AAAAAAFW1wklzZCP73g="
													},
													"edgePosition": 2,
													"text": "1"
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wklzZCWzFg=",
													"_parent": {
														"$ref": "AAAAAAFW1wklzZCP73g="
													},
													"model": {
														"$ref": "AAAAAAFW1wkly5CN+pA="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 62,
													"top": 354,
													"height": 13,
													"alpha": -0.5235987755982988,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1wklzZCP73g="
													}
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wklzZCX8q4=",
													"_parent": {
														"$ref": "AAAAAAFW1wklzZCP73g="
													},
													"model": {
														"$ref": "AAAAAAFW1wkly5CN+pA="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 75,
													"top": 351,
													"height": 13,
													"alpha": -0.7853981633974483,
													"distance": 40,
													"hostEdge": {
														"$ref": "AAAAAAFW1wklzZCP73g="
													}
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1wklzZCYbuc=",
													"_parent": {
														"$ref": "AAAAAAFW1wklzZCP73g="
													},
													"model": {
														"$ref": "AAAAAAFW1wkly5CN+pA="
													},
													"font": "Arial;13;0",
													"left": 31,
													"top": 338,
													"width": 7.22998046875,
													"height": 13,
													"alpha": 0.285598797996256,
													"distance": 43.32435804486894,
													"hostEdge": {
														"$ref": "AAAAAAFW1wklzZCP73g="
													},
													"text": "1"
												},
												{
													"_type": "UMLQualifierCompartmentView",
													"_id": "AAAAAAFW1wklzZCZWjE=",
													"_parent": {
														"$ref": "AAAAAAFW1wklzZCP73g="
													},
													"model": {
														"$ref": "AAAAAAFW1wkly5CM3hU="
													},
													"visible": false,
													"font": "Arial;13;0",
													"top": 282,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLQualifierCompartmentView",
													"_id": "AAAAAAFW1wklzpCa4n0=",
													"_parent": {
														"$ref": "AAAAAAFW1wklzZCP73g="
													},
													"model": {
														"$ref": "AAAAAAFW1wkly5CN+pA="
													},
													"visible": false,
													"font": "Arial;13;0",
													"top": 282,
													"width": 10,
													"height": 10
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1qVWiTMWapY="
											},
											"tail": {
												"$ref": "AAAAAAFW1qVWiDMMzKE="
											},
											"points": "47:338;47:386",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1wklzZCQDPc="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1wklzZCRrVw="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1wklzZCSN3k="
											},
											"tailRoleNameLabel": {
												"$ref": "AAAAAAFW1wklzZCTxC8="
											},
											"tailPropertyLabel": {
												"$ref": "AAAAAAFW1wklzZCUbkY="
											},
											"tailMultiplicityLabel": {
												"$ref": "AAAAAAFW1wklzZCVaTk="
											},
											"headRoleNameLabel": {
												"$ref": "AAAAAAFW1wklzZCWzFg="
											},
											"headPropertyLabel": {
												"$ref": "AAAAAAFW1wklzZCX8q4="
											},
											"headMultiplicityLabel": {
												"$ref": "AAAAAAFW1wklzZCYbuc="
											},
											"tailQualifiersCompartment": {
												"$ref": "AAAAAAFW1wklzZCZWjE="
											},
											"headQualifiersCompartment": {
												"$ref": "AAAAAAFW1wklzpCa4n0="
											}
										},
										{
											"_type": "UMLAssociationView",
											"_id": "AAAAAAFW10wP/EHvbBo=",
											"_parent": {
												"$ref": "AAAAAAFW1qVWhzLzfuc="
											},
											"model": {
												"$ref": "AAAAAAFW10wP+kHrrfA="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW10wP/EHwad0=",
													"_parent": {
														"$ref": "AAAAAAFW10wP/EHvbBo="
													},
													"model": {
														"$ref": "AAAAAAFW10wP+kHrrfA="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 107,
													"top": 313,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW10wP/EHvbBo="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW10wP/EHxheE=",
													"_parent": {
														"$ref": "AAAAAAFW10wP/EHvbBo="
													},
													"model": {
														"$ref": "AAAAAAFW10wP+kHrrfA="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 112,
													"top": 327,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW10wP/EHvbBo="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW10wP/UHyPsU=",
													"_parent": {
														"$ref": "AAAAAAFW10wP/EHvbBo="
													},
													"model": {
														"$ref": "AAAAAAFW10wP+kHrrfA="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 96,
													"top": 284,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW10wP/EHvbBo="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW10wP/UHzkPk=",
													"_parent": {
														"$ref": "AAAAAAFW10wP/EHvbBo="
													},
													"model": {
														"$ref": "AAAAAAFW10wP+kHsnmE="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 121,
													"top": 308,
													"height": 13,
													"alpha": 0.5235987755982988,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW10wP/EHvbBo="
													},
													"edgePosition": 2
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW10wP/UH0Dtk=",
													"_parent": {
														"$ref": "AAAAAAFW10wP/EHvbBo="
													},
													"model": {
														"$ref": "AAAAAAFW10wP+kHsnmE="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 124,
													"top": 321,
													"height": 13,
													"alpha": 0.7853981633974483,
													"distance": 40,
													"hostEdge": {
														"$ref": "AAAAAAFW10wP/EHvbBo="
													},
													"edgePosition": 2
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW10wP/UH196U=",
													"_parent": {
														"$ref": "AAAAAAFW10wP/EHvbBo="
													},
													"model": {
														"$ref": "AAAAAAFW10wP+kHsnmE="
													},
													"font": "Arial;13;0",
													"left": 109,
													"top": 279,
													"width": 7.22998046875,
													"height": 13,
													"alpha": -0.5309284564658987,
													"distance": 29.427877939124322,
													"hostEdge": {
														"$ref": "AAAAAAFW10wP/EHvbBo="
													},
													"edgePosition": 2,
													"text": "1"
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW10wP/UH2nKg=",
													"_parent": {
														"$ref": "AAAAAAFW10wP/EHvbBo="
													},
													"model": {
														"$ref": "AAAAAAFW10wP+0HtGkA="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 92,
													"top": 319,
													"height": 13,
													"alpha": -0.5235987755982988,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW10wP/EHvbBo="
													}
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW10wP/UH3OLQ=",
													"_parent": {
														"$ref": "AAAAAAFW10wP/EHvbBo="
													},
													"model": {
														"$ref": "AAAAAAFW10wP+0HtGkA="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 99,
													"top": 330,
													"height": 13,
													"alpha": -0.7853981633974483,
													"distance": 40,
													"hostEdge": {
														"$ref": "AAAAAAFW10wP/EHvbBo="
													}
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW10wP/UH4k+I=",
													"_parent": {
														"$ref": "AAAAAAFW10wP/EHvbBo="
													},
													"model": {
														"$ref": "AAAAAAFW10wP+0HtGkA="
													},
													"font": "Arial;13;0",
													"left": 68,
													"top": 294,
													"width": 20,
													"height": 13,
													"alpha": 0.5235987755982988,
													"distance": 25,
													"hostEdge": {
														"$ref": "AAAAAAFW10wP/EHvbBo="
													},
													"text": "0..*"
												},
												{
													"_type": "UMLQualifierCompartmentView",
													"_id": "AAAAAAFW10wP/UH5xnE=",
													"_parent": {
														"$ref": "AAAAAAFW10wP/EHvbBo="
													},
													"model": {
														"$ref": "AAAAAAFW10wP+kHsnmE="
													},
													"visible": false,
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLQualifierCompartmentView",
													"_id": "AAAAAAFW10wP/UH6sQw=",
													"_parent": {
														"$ref": "AAAAAAFW10wP/EHvbBo="
													},
													"model": {
														"$ref": "AAAAAAFW10wP+0HtGkA="
													},
													"visible": false,
													"font": "Arial;13;0",
													"width": 10,
													"height": 10
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1qVWiDMMzKE="
											},
											"tail": {
												"$ref": "AAAAAAFW1qVWijMqC3A="
											},
											"lineStyle": 1,
											"points": "141:291;63:320",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW10wP/EHwad0="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW10wP/EHxheE="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW10wP/UHyPsU="
											},
											"tailRoleNameLabel": {
												"$ref": "AAAAAAFW10wP/UHzkPk="
											},
											"tailPropertyLabel": {
												"$ref": "AAAAAAFW10wP/UH0Dtk="
											},
											"tailMultiplicityLabel": {
												"$ref": "AAAAAAFW10wP/UH196U="
											},
											"headRoleNameLabel": {
												"$ref": "AAAAAAFW10wP/UH2nKg="
											},
											"headPropertyLabel": {
												"$ref": "AAAAAAFW10wP/UH3OLQ="
											},
											"headMultiplicityLabel": {
												"$ref": "AAAAAAFW10wP/UH4k+I="
											},
											"tailQualifiersCompartment": {
												"$ref": "AAAAAAFW10wP/UH5xnE="
											},
											"headQualifiersCompartment": {
												"$ref": "AAAAAAFW10wP/UH6sQw="
											}
										}
									]
								},
								{
									"_type": "UMLPackage",
									"_id": "AAAAAAFW1qqSJKS+WEY=",
									"_parent": {
										"$ref": "AAAAAAFW1qU8xPQwtBM="
									},
									"name": "Pe",
									"ownedElements": [
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qqSJKS/+P8=",
											"_parent": {
												"$ref": "AAAAAAFW1qqSJKS+WEY="
											},
											"name": "Status"
										},
										{
											"_type": "UMLClassDiagram",
											"_id": "AAAAAAFW1qqSJKTAKjs=",
											"_parent": {
												"$ref": "AAAAAAFW1qqSJKS+WEY="
											},
											"name": "Overview",
											"ownedViews": [
												{
													"_type": "UMLClassView",
													"_id": "AAAAAAFW1qqSJKTBosg=",
													"_parent": {
														"$ref": "AAAAAAFW1qqSJKTAKjs="
													},
													"model": {
														"$ref": "AAAAAAFW1qqSJKS/+P8="
													},
													"subViews": [
														{
															"_type": "UMLNameCompartmentView",
															"_id": "AAAAAAFW1qqSJKTCMY4=",
															"_parent": {
																"$ref": "AAAAAAFW1qqSJKTBosg="
															},
															"model": {
																"$ref": "AAAAAAFW1qqSJKS/+P8="
															},
															"subViews": [
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qqSJKTDVjE=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qqSJKTCMY4="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"height": 13
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qqSJKTETWI=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qqSJKTCMY4="
																	},
																	"font": "Arial;13;1",
																	"left": 25,
																	"top": 27,
																	"width": 39.72998046875,
																	"height": 13,
																	"text": "Status"
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qqSJKTFmCo=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qqSJKTCMY4="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"width": 54.1708984375,
																	"height": 13,
																	"text": "(from Pe)"
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qqSJKTGY30=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qqSJKTCMY4="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"height": 13,
																	"horizontalAlignment": 1
																}
															],
															"font": "Arial;13;0",
															"left": 20,
															"top": 20,
															"width": 49.72998046875,
															"height": 25,
															"stereotypeLabel": {
																"$ref": "AAAAAAFW1qqSJKTDVjE="
															},
															"nameLabel": {
																"$ref": "AAAAAAFW1qqSJKTETWI="
															},
															"namespaceLabel": {
																"$ref": "AAAAAAFW1qqSJKTFmCo="
															},
															"propertyLabel": {
																"$ref": "AAAAAAFW1qqSJKTGY30="
															}
														},
														{
															"_type": "UMLAttributeCompartmentView",
															"_id": "AAAAAAFW1qqSJKTHh8o=",
															"_parent": {
																"$ref": "AAAAAAFW1qqSJKTBosg="
															},
															"model": {
																"$ref": "AAAAAAFW1qqSJKS/+P8="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLOperationCompartmentView",
															"_id": "AAAAAAFW1qqSJKTIlUc=",
															"_parent": {
																"$ref": "AAAAAAFW1qqSJKTBosg="
															},
															"model": {
																"$ref": "AAAAAAFW1qqSJKS/+P8="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLReceptionCompartmentView",
															"_id": "AAAAAAFW1qqSJKTJZsM=",
															"_parent": {
																"$ref": "AAAAAAFW1qqSJKTBosg="
															},
															"model": {
																"$ref": "AAAAAAFW1qqSJKS/+P8="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLTemplateParameterCompartmentView",
															"_id": "AAAAAAFW1qqSJKTKLoI=",
															"_parent": {
																"$ref": "AAAAAAFW1qqSJKTBosg="
															},
															"model": {
																"$ref": "AAAAAAFW1qqSJKS/+P8="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														}
													],
													"font": "Arial;13;0",
													"containerChangeable": true,
													"left": 20,
													"top": 20,
													"width": 49.72998046875,
													"height": 25,
													"nameCompartment": {
														"$ref": "AAAAAAFW1qqSJKTCMY4="
													},
													"suppressAttributes": true,
													"suppressOperations": true,
													"attributeCompartment": {
														"$ref": "AAAAAAFW1qqSJKTHh8o="
													},
													"operationCompartment": {
														"$ref": "AAAAAAFW1qqSJKTIlUc="
													},
													"receptionCompartment": {
														"$ref": "AAAAAAFW1qqSJKTJZsM="
													},
													"templateParameterCompartment": {
														"$ref": "AAAAAAFW1qqSJKTKLoI="
													}
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1tY/PKYfkuQ=",
									"_parent": {
										"$ref": "AAAAAAFW1qU8xPQwtBM="
									},
									"name": "FileStorage"
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1uaZLqYjhbc=",
									"_parent": {
										"$ref": "AAAAAAFW1qU8xPQwtBM="
									},
									"name": "ResourceManageable"
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1unKp6YrI+s=",
									"_parent": {
										"$ref": "AAAAAAFW1qU8xPQwtBM="
									},
									"name": "File"
								}
							]
						},
						{
							"_type": "UMLPackage",
							"_id": "AAAAAAFW1qU8jPPmXIk=",
							"_parent": {
								"$ref": "AAAAAAFYL/ePAQlE+FQ="
							},
							"name": "provisioners",
							"ownedElements": [
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU8jPPnKxk=",
									"_parent": {
										"$ref": "AAAAAAFW1qU8jPPmXIk="
									},
									"name": "AbstractResourceProvisioner",
									"ownedElements": [
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1qU/KvjPeNg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8jPPnKxk="
											},
											"source": {
												"$ref": "AAAAAAFW1qU8jPPnKxk="
											},
											"target": {
												"$ref": "AAAAAAFW1qU8qvQfFvc="
											}
										}
									],
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nAn abstract class that implements the basic features of a provisioning policy used by a host\nto allocate a given resource to virtual machines inside it.\n@see ResourceProvisioner\n@author Rodrigo N. Calheiros\n@author Anton Beloglazov\n@author Manoel Campos da Silva Filho\n@param <T> The type of the resource capacity of the provisioner\n@since 3.0.4",
									"templateParameters": [
										{
											"_type": "UMLTemplateParameter",
											"_id": "AAAAAAFW1qU8jPPoXUY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8jPPnKxk="
											},
											"name": "T",
											"parameterType": "Number & Comparable<T>",
											"defaultValue": ""
										}
									],
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8jPPpzYo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8jPPnKxk="
											},
											"name": "AbstractResourceProvisioner",
											"documentation": "Creates a new ResourceManageable Provisioner.\n@param resource The resource to be managed by the provisioner\n@post $none",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8jPPqQUs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8jPPpzYo="
													},
													"name": "resource",
													"type": ""
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8jPPrw7o=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8jPPnKxk="
											},
											"name": "getAllocatedResourceForVm",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8jPPs0a4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8jPPrw7o="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8jPPt64A=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8jPPrw7o="
													},
													"type": {
														"$ref": "AAAAAAFW1qU8jPPoXUY="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8jPPu9fY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8jPPnKxk="
											},
											"name": "deallocateResourceForAllVms",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8jPPvrd8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8jPPu9fY="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8jPPw/xM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8jPPnKxk="
											},
											"name": "getCapacity",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8jPPxG60=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8jPPw/xM="
													},
													"type": {
														"$ref": "AAAAAAFW1qU8jPPoXUY="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8jPPyvqw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8jPPnKxk="
											},
											"name": "getTotalAllocatedResource",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8jPPz+uM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8jPPyvqw="
													},
													"type": {
														"$ref": "AAAAAAFW1qU8jPPoXUY="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8jPP0Oiw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8jPPnKxk="
											},
											"name": "getAvailableResource",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8jPP1hKA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8jPP0Oiw="
													},
													"type": {
														"$ref": "AAAAAAFW1qU8jPPoXUY="
													},
													"direction": "return"
												}
											]
										}
									],
									"isAbstract": true
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU8mPP2sNg=",
									"_parent": {
										"$ref": "AAAAAAFW1qU8jPPmXIk="
									},
									"name": "PeProvisioner",
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\n/\nPeProvisioner is an abstract class that represents the provisioning policy\nused by a host to allocate its PEs to virtual machines inside it. It gets a\nphysical PE and manage it in order to provide this PE as virtual PEs for VMs.\nIn that way, a given PE might be shared among different VMs. Each host's PE\nhas to have its own instance of a PeProvisioner. When extending this class,\ncare must be taken to guarantee that the field availableMips will always\ncontain the amount of free mips available for future allocations.\n@author Anton Beloglazov\n@since CloudSim Toolkit 2.0",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8mPP3DtI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8mPP2sNg="
											},
											"name": "PeProvisioner",
											"documentation": "Creates a new PeProvisioner.\n@param mips The total mips capacity of the PE that the provisioner can\nallocate to VMs\n@pre mips>=0\n@post $none",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8mPP4DOE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8mPP3DtI="
													},
													"name": "mips",
													"type": "double"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8mPP5TGM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8mPP2sNg="
											},
											"name": "allocateMipsForVm",
											"documentation": "Allocates a new virtual PE with a specific capacity for a given VM. The\nvirtual PE to be added will use the total or partial mips capacity of the\nphysical PE.\n@param vm the virtual machine for which the new virtual PE is being\nallocated\n@param mips the mips to be allocated to the virtual PE of the given VM\n@return $true if the virtual PE could be allocated; $false otherwise\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8mPP6aho=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8mPP5TGM="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8mPP7fyY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8mPP5TGM="
													},
													"name": "mips",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8mPP81Ps=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8mPP5TGM="
													},
													"type": "boolean",
													"direction": "return"
												}
											],
											"isAbstract": true
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8mPP9c44=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8mPP2sNg="
											},
											"name": "allocateMipsForVm",
											"documentation": "Allocates a new virtual PE with a specific capacity for a given VM.\n@param vmUid the virtual machine for which the new virtual PE is being\nallocated\n@param mips the mips to be allocated to the virtual PE of the given VM\n@return $true if the virtual PE could be allocated; $false otherwise\n@pre $none\n@post $none\n@see #allocateMipsForVm(org.cloudsimplus.Vm, double)",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8mPP+ZjA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8mPP9c44="
													},
													"name": "vmUid",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8mPP/KGg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8mPP9c44="
													},
													"name": "mips",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8mPQAQ+Y=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8mPP9c44="
													},
													"type": "boolean",
													"direction": "return"
												}
											],
											"isAbstract": true
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8mPQBj2o=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8mPP2sNg="
											},
											"name": "allocateMipsForVm",
											"documentation": "Allocates a new set of virtual PEs with a specific capacity for a given\nVM. The virtual PE to be added will use the total or partial mips\ncapacity of the physical PE.\n@param vm the virtual machine for which the new virtual PE is being\nallocated\n@param mips the list of mips capacity of each virtual PE to be allocated\nto the VM\n@return $true if the set of virtual PEs could be allocated; $false\notherwise\n@pre $none\n@post $none\n@todo In this case, each PE can have a different capacity, what in many\nplaces this situation is not considered, such as in the\n{@link Vm}, {@link Pe} and {@link DatacenterCharacteristics} classes.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8mPQC0Bg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8mPQBj2o="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8mPQDqRQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8mPQBj2o="
													},
													"name": "mips",
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/UvmRrkc=",
															"_parent": {
																"$ref": "AAAAAAFW1qU8mPQDqRQ="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "Double",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8mPQE1pk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8mPQBj2o="
													},
													"type": "boolean",
													"direction": "return"
												}
											],
											"isAbstract": true
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8mPQF7h0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8mPP2sNg="
											},
											"name": "getAllocatedMipsForVm",
											"documentation": "Gets the list of allocated virtual PEs' MIPS for a given VM.\n@param vm the virtual machine the get the list of allocated virtual PEs'\nMIPS\n@return list of allocated virtual PEs' MIPS\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8mPQGf9I=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8mPQF7h0="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8mPQH7vY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8mPQF7h0="
													},
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/UvmS7PQ=",
															"_parent": {
																"$ref": "AAAAAAFW1qU8mPQH7vY="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "Double",
													"multiplicity": "*",
													"direction": "return"
												}
											],
											"isAbstract": true
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8mfQI6Nk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8mPP2sNg="
											},
											"name": "getTotalAllocatedMipsForVm",
											"documentation": "Gets total allocated MIPS for a given VM for all PEs.\n@param vm the virtual machine the get the total allocated MIPS capacity\n@return total allocated MIPS\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8mfQJq9k=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8mfQI6Nk="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8mfQKjSU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8mfQI6Nk="
													},
													"type": "double",
													"direction": "return"
												}
											],
											"isAbstract": true
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8mfQL7e8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8mPP2sNg="
											},
											"name": "getAllocatedMipsForVmByVirtualPeId",
											"documentation": "Gets the MIPS capacity of a virtual Pe allocated to a given VM.\n@param vm virtual machine to get a given virtual PE capacity\n@param peId the virtual pe id\n@return allocated MIPS for the virtual PE\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8mfQMl+k=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8mfQL7e8="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8mfQNcKA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8mfQL7e8="
													},
													"name": "peId",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8mfQONvs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8mfQL7e8="
													},
													"type": "double",
													"direction": "return"
												}
											],
											"isAbstract": true
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8mfQPkYI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8mPP2sNg="
											},
											"name": "deallocateMipsForVm",
											"documentation": "Releases all virtual PEs allocated to a given VM.\n@param vm the vm\n@pre $none\n@post none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8mfQQP5Y=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8mfQPkYI="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8mfQR2mg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8mfQPkYI="
													},
													"type": "void",
													"direction": "return"
												}
											],
											"isAbstract": true
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8mfQSqyI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8mPP2sNg="
											},
											"name": "deallocateMipsForAllVms",
											"documentation": "Releases all virtual PEs allocated to all VMs.\n@pre $none\n@post none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8mfQTgsc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8mfQSqyI="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8mfQU7h4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8mPP2sNg="
											},
											"name": "getMips",
											"documentation": "Gets the MIPS.\n@return the MIPS",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8mfQVr9Q=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8mfQU7h4="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8mfQWrbg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8mPP2sNg="
											},
											"name": "setMips",
											"documentation": "Sets the MIPS.\n@param mips the MIPS to set\n@return true if MIPS > 0, false otherwise",
											"isLeaf": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8mfQXC74=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8mfQWrbg="
													},
													"name": "mips",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8mfQYVW4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8mfQWrbg="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8mfQZ4/Q=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8mPP2sNg="
											},
											"name": "getAvailableMips",
											"documentation": "Gets the available MIPS in the PE.\n@return available MIPS\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8mfQaI0U=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8mfQZ4/Q="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8mfQbv7Q=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8mPP2sNg="
											},
											"name": "getTotalAllocatedMips",
											"documentation": "Gets the total allocated MIPS.\n@return the total allocated MIPS",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8mfQcmQk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8mfQbv7Q="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8mfQdsNw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8mPP2sNg="
											},
											"name": "getUtilization",
											"documentation": "Gets the utilization of the Pe in percents.\n@return the utilization",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8mfQeMgc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8mfQdsNw="
													},
													"type": "double",
													"direction": "return"
												}
											]
										}
									],
									"isAbstract": true
								},
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1qU8qvQfFvc=",
									"_parent": {
										"$ref": "AAAAAAFW1qU8jPPmXIk="
									},
									"name": "ResourceProvisioner",
									"ownedElements": [
										{
											"_type": "UMLAssociation",
											"_id": "AAAAAAFaElIDyhOsrR8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8qvQfFvc="
											},
											"end1": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFaElIDyhOtOkw=",
												"_parent": {
													"$ref": "AAAAAAFaElIDyhOsrR8="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU8qvQfFvc="
												},
												"multiplicity": "1"
											},
											"end2": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFaElIDyhOuWxE=",
												"_parent": {
													"$ref": "AAAAAAFaElIDyhOsrR8="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU9FvVDj6Y="
												},
												"multiplicity": "1"
											}
										}
									],
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nAn interface that represents the provisioning policy used by a host\nto allocate a given resource to virtual machines inside it.\nEach host has to have its own instance of a ResourceProvisioner for each\nresource it owns, such as RAM, Bandwidth (BW) and CPU.\n@author Rodrigo N. Calheiros\n@author Anton Beloglazov\n@author Manoel Campos da Silva Filho\n@param <T> The type of the resource capacity of the provisioner\n@since 3.0.4",
									"templateParameters": [
										{
											"_type": "UMLTemplateParameter",
											"_id": "AAAAAAFW1qU8qvQgQoo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8qvQfFvc="
											},
											"name": "T",
											"parameterType": "Number & Comparable<T>",
											"defaultValue": ""
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU8tfQhgrE=",
									"_parent": {
										"$ref": "AAAAAAFW1qU8jPPmXIk="
									},
									"name": "ResourceProvisionerSimple",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1qU/J/iCsCc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8tfQhgrE="
											},
											"source": {
												"$ref": "AAAAAAFW1qU8tfQhgrE="
											},
											"target": {
												"$ref": "AAAAAAFW1qU8jPPnKxk="
											}
										}
									],
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nResourceProvisionerSimple is an extension of {@link AbstractResourceProvisioner}\nwhich uses a best-effort policy to allocate a resource to VMs:\nif there is available amount of the resource on the host, it allocates;\notherwise, it fails.\n@author Rodrigo N. Calheiros\n@author Anton Beloglazov\n@author Manoel Campos da Silva Filho\n@param <T> The type of the resource capacity of the provisioner\n@since 3.0.4\n@see AbstractResourceProvisioner",
									"templateParameters": [
										{
											"_type": "UMLTemplateParameter",
											"_id": "AAAAAAFW1qU8tfQirp4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8tfQhgrE="
											},
											"name": "T",
											"parameterType": "Number & Comparable<T>",
											"defaultValue": ""
										}
									],
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8tfQjIE4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8tfQhgrE="
											},
											"name": "ResourceProvisionerSimple",
											"documentation": "Creates a new ResourceManageable Provisioner.\n@param resource The resource to be managed by the provisioner\n@post $none",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8tfQkED4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8tfQjIE4="
													},
													"name": "resource",
													"type": ""
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8tfQlYoA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8tfQhgrE="
											},
											"name": "allocateResourceForVm",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8tfQm1wc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8tfQlYoA="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8tfQnhh0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8tfQlYoA="
													},
													"name": "newTotalVmResource",
													"type": {
														"$ref": "AAAAAAFW1qU8tfQirp4="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8tfQoF/E=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8tfQlYoA="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8tfQpDrY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8tfQhgrE="
											},
											"name": "deallocateResourceForVm",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8tfQqE6M=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8tfQpDrY="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8tfQrqd0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8tfQpDrY="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU8tfQsrTY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU8tfQhgrE="
											},
											"name": "isSuitableForVm",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8tfQtytI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8tfQsrTY="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8tfQuR90=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8tfQsrTY="
													},
													"name": "newVmTotalAllocatedResource",
													"type": {
														"$ref": "AAAAAAFW1qU8tfQirp4="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU8tfQvvko=",
													"_parent": {
														"$ref": "AAAAAAFW1qU8tfQsrTY="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClassDiagram",
									"_id": "AAAAAAFW1vq4yIsi4/M=",
									"_parent": {
										"$ref": "AAAAAAFW1qU8jPPmXIk="
									},
									"name": "provisioners",
									"ownedViews": [
										{
											"_type": "UMLInterfaceView",
											"_id": "AAAAAAFW1vru5osqi1o=",
											"_parent": {
												"$ref": "AAAAAAFW1vq4yIsi4/M="
											},
											"model": {
												"$ref": "AAAAAAFW1qU8qvQfFvc="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1vru5osrA5M=",
													"_parent": {
														"$ref": "AAAAAAFW1vru5osqi1o="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8qvQfFvc="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vru5ossRo4=",
															"_parent": {
																"$ref": "AAAAAAFW1vru5osrA5M="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -268,
															"top": -42,
															"width": 64.32080078125,
															"height": 13,
															"text": "«interface»"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vru54stHs0=",
															"_parent": {
																"$ref": "AAAAAAFW1vru5osrA5M="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;1",
															"left": 65,
															"top": 38,
															"width": 130.7744140625,
															"height": 13,
															"text": "ResourceProvisioner"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vru54sumlk=",
															"_parent": {
																"$ref": "AAAAAAFW1vru5osrA5M="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -268,
															"top": -42,
															"width": 108.3544921875,
															"height": 13,
															"text": "(from provisioners)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vru54svM08=",
															"_parent": {
																"$ref": "AAAAAAFW1vru5osrA5M="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -268,
															"top": -42,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 60,
													"top": 31,
													"width": 140.7744140625,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1vru5ossRo4="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1vru54stHs0="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1vru54sumlk="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1vru54svM08="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1vru54swhPg=",
													"_parent": {
														"$ref": "AAAAAAFW1vru5osqi1o="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8qvQfFvc="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -134,
													"top": -21,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1vru54sxOEY=",
													"_parent": {
														"$ref": "AAAAAAFW1vru5osqi1o="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8qvQfFvc="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -134,
													"top": -21,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1vru6Isy4Zk=",
													"_parent": {
														"$ref": "AAAAAAFW1vru5osqi1o="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8qvQfFvc="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -134,
													"top": -21,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1vru6Isz+ak=",
													"_parent": {
														"$ref": "AAAAAAFW1vru5osqi1o="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8qvQfFvc="
													},
													"subViews": [
														{
															"_type": "UMLTemplateParameterView",
															"_id": "AAAAAAFW1vrvQItQLb0=",
															"_parent": {
																"$ref": "AAAAAAFW1vru6Isz+ak="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8qvQgQoo="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -268,
															"top": -42,
															"width": 171,
															"height": 13,
															"text": "T: Number & Comparable<T>",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -134,
													"top": -21,
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 60,
											"top": 8,
											"width": 140.7744140625,
											"height": 49,
											"autoResize": true,
											"stereotypeDisplay": "icon",
											"nameCompartment": {
												"$ref": "AAAAAAFW1vru5osrA5M="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1vru54swhPg="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1vru54sxOEY="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1vru6Isy4Zk="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1vru6Isz+ak="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1vr44YtUdrc=",
											"_parent": {
												"$ref": "AAAAAAFW1vq4yIsi4/M="
											},
											"model": {
												"$ref": "AAAAAAFW1qU8jPPnKxk="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1vr44YtV/8E=",
													"_parent": {
														"$ref": "AAAAAAFW1vr44YtUdrc="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8jPPnKxk="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vr44YtWkDo=",
															"_parent": {
																"$ref": "AAAAAAFW1vr44YtV/8E="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": -76,
															"top": -140,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vr44YtXA0k=",
															"_parent": {
																"$ref": "AAAAAAFW1vr44YtV/8E="
															},
															"fillColor": "#ffffd8",
															"font": "Arial;13;3",
															"left": 21,
															"top": 93,
															"width": 203.5107421875,
															"height": 13,
															"text": "AbstractResourceProvisioner"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vr44YtYpeA=",
															"_parent": {
																"$ref": "AAAAAAFW1vr44YtV/8E="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": -76,
															"top": -140,
															"width": 108.3544921875,
															"height": 13,
															"text": "(from provisioners)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vr44YtZ+so=",
															"_parent": {
																"$ref": "AAAAAAFW1vr44YtV/8E="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": -76,
															"top": -140,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 16,
													"top": 86,
													"width": 213.5107421875,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1vr44YtWkDo="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1vr44YtXA0k="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1vr44YtYpeA="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1vr44YtZ+so="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1vr44YtaOsk=",
													"_parent": {
														"$ref": "AAAAAAFW1vr44YtUdrc="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8jPPnKxk="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 16,
													"top": 111,
													"width": 477,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1vr44YtbSxY=",
													"_parent": {
														"$ref": "AAAAAAFW1vr44YtUdrc="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8jPPnKxk="
													},
													"subViews": [
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1vr5SIuFX7k=",
															"_parent": {
																"$ref": "AAAAAAFW1vr44YtbSxY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8jPPpzYo="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": 13,
															"top": 112,
															"width": 467,
															"height": 13,
															"text": "«constructor»+AbstractResourceProvisioner(resource)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1vr5SIuIGbk=",
															"_parent": {
																"$ref": "AAAAAAFW1vr44YtbSxY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8jPPrw7o="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": 13,
															"top": 127,
															"width": 467,
															"height": 13,
															"text": "+getAllocatedResourceForVm(vm: Vm): T",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1vr5SYuLLKE=",
															"_parent": {
																"$ref": "AAAAAAFW1vr44YtbSxY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8jPPu9fY="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": 13,
															"top": 142,
															"width": 467,
															"height": 13,
															"text": "+deallocateResourceForAllVms(): void",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1vr5SYuOGJU=",
															"_parent": {
																"$ref": "AAAAAAFW1vr44YtbSxY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8jPPw/xM="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": 13,
															"top": 157,
															"width": 467,
															"height": 13,
															"text": "+getCapacity(): T",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1vr5SYuRwcQ=",
															"_parent": {
																"$ref": "AAAAAAFW1vr44YtbSxY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8jPPyvqw="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": 13,
															"top": 172,
															"width": 467,
															"height": 13,
															"text": "+getTotalAllocatedResource(): T",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1vr5SouUWOc=",
															"_parent": {
																"$ref": "AAAAAAFW1vr44YtbSxY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8jPP0Oiw="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": 13,
															"top": 187,
															"width": 467,
															"height": 13,
															"text": "+getAvailableResource(): T",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 16,
													"top": 111,
													"width": 477,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1vr44otcnbo=",
													"_parent": {
														"$ref": "AAAAAAFW1vr44YtUdrc="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8jPPnKxk="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -38,
													"top": -70,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1vr44otdbmk=",
													"_parent": {
														"$ref": "AAAAAAFW1vr44YtUdrc="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8jPPnKxk="
													},
													"subViews": [
														{
															"_type": "UMLTemplateParameterView",
															"_id": "AAAAAAFW1vr5SouXKw4=",
															"_parent": {
																"$ref": "AAAAAAFW1vr44otdbmk="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8jPPoXUY="
															},
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": 63.71728515625,
															"top": 73,
															"width": 169.79345703125,
															"height": 13,
															"text": "T: Number & Comparable<T>",
															"horizontalAlignment": 0
														}
													],
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 58.71728515625,
													"top": 68,
													"width": 179.79345703125,
													"height": 23
												}
											],
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 16,
											"top": 68,
											"width": 223.5107421875,
											"height": 43,
											"autoResize": true,
											"nameCompartment": {
												"$ref": "AAAAAAFW1vr44YtV/8E="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1vr44YtaOsk="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1vr44YtbSxY="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1vr44otcnbo="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1vr44otdbmk="
											}
										},
										{
											"_type": "UMLInterfaceRealizationView",
											"_id": "AAAAAAFW1vr44oteIMM=",
											"_parent": {
												"$ref": "AAAAAAFW1vq4yIsi4/M="
											},
											"model": {
												"$ref": "AAAAAAFW1qU/KvjPeNg="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1vr444tfnaw=",
													"_parent": {
														"$ref": "AAAAAAFW1vr44oteIMM="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/KvjPeNg="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 113,
													"top": 42,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1vr44oteIMM="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1vr444tge04=",
													"_parent": {
														"$ref": "AAAAAAFW1vr44oteIMM="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/KvjPeNg="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 98,
													"top": 41,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1vr44oteIMM="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1vr444thhoQ=",
													"_parent": {
														"$ref": "AAAAAAFW1vr44oteIMM="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/KvjPeNg="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 142,
													"top": 43,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1vr44oteIMM="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1vru5osqi1o="
											},
											"tail": {
												"$ref": "AAAAAAFW1vr44YtUdrc="
											},
											"lineStyle": 1,
											"points": "128:67;128.68421052631578:31",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1vr444tfnaw="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1vr444tge04="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1vr444thhoQ="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1vtds4uf0zQ=",
											"_parent": {
												"$ref": "AAAAAAFW1vq4yIsi4/M="
											},
											"model": {
												"$ref": "AAAAAAFW1qU8tfQhgrE="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1vtds4ugk/8=",
													"_parent": {
														"$ref": "AAAAAAFW1vtds4uf0zQ="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8tfQhgrE="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vtds4uhB4I=",
															"_parent": {
																"$ref": "AAAAAAFW1vtds4ugk/8="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": -888,
															"top": -362,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vtdtIuiD4Y=",
															"_parent": {
																"$ref": "AAAAAAFW1vtds4ugk/8="
															},
															"fillColor": "#ffffd8",
															"font": "Arial;13;1",
															"left": 25,
															"top": 185,
															"width": 193.39892578125,
															"height": 13,
															"text": "ResourceProvisionerSimple"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vtdtIujDd4=",
															"_parent": {
																"$ref": "AAAAAAFW1vtds4ugk/8="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": -888,
															"top": -362,
															"width": 108.3544921875,
															"height": 13,
															"text": "(from provisioners)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vtdtIuk13I=",
															"_parent": {
																"$ref": "AAAAAAFW1vtds4ugk/8="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": -888,
															"top": -362,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 20,
													"top": 178,
													"width": 203.39892578125,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1vtds4uhB4I="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1vtdtIuiD4Y="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1vtdtIujDd4="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1vtdtIuk13I="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1vtdtIulRA8=",
													"_parent": {
														"$ref": "AAAAAAFW1vtds4uf0zQ="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8tfQhgrE="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -56,
													"top": 203,
													"width": 468,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1vtdtIumLsE=",
													"_parent": {
														"$ref": "AAAAAAFW1vtds4uf0zQ="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8tfQhgrE="
													},
													"subViews": [
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1vtd5ovQ0SQ=",
															"_parent": {
																"$ref": "AAAAAAFW1vtdtIumLsE="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8tfQjIE4="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": 21,
															"top": 112,
															"width": 458,
															"height": 13,
															"text": "«constructor»+ResourceProvisionerSimple(resource)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1vtd54vTyQg=",
															"_parent": {
																"$ref": "AAAAAAFW1vtdtIumLsE="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8tfQlYoA="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": 21,
															"top": 127,
															"width": 458,
															"height": 13,
															"text": "+allocateResourceForVm(vm: Vm, newTotalVmResource: T): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1vtd54vW6mk=",
															"_parent": {
																"$ref": "AAAAAAFW1vtdtIumLsE="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8tfQpDrY="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": 21,
															"top": 142,
															"width": 458,
															"height": 13,
															"text": "+deallocateResourceForVm(vm: Vm): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1vtd6IvZYkg=",
															"_parent": {
																"$ref": "AAAAAAFW1vtdtIumLsE="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8tfQsrTY="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": 21,
															"top": 157,
															"width": 458,
															"height": 13,
															"text": "+isSuitableForVm(vm: Vm, newVmTotalAllocatedResource: T): boolean",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -56,
													"top": 203,
													"width": 468,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1vtdtYunURs=",
													"_parent": {
														"$ref": "AAAAAAFW1vtds4uf0zQ="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8tfQhgrE="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -520,
													"top": -181,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1vtdtYuoRUQ=",
													"_parent": {
														"$ref": "AAAAAAFW1vtds4uf0zQ="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8tfQhgrE="
													},
													"subViews": [
														{
															"_type": "UMLTemplateParameterView",
															"_id": "AAAAAAFW1vtd6IvcQhE=",
															"_parent": {
																"$ref": "AAAAAAFW1vtdtYuoRUQ="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8tfQirp4="
															},
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": 57.60546875,
															"top": 165,
															"width": 169.79345703125,
															"height": 13,
															"text": "T: Number & Comparable<T>",
															"horizontalAlignment": 0
														}
													],
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 52.60546875,
													"top": 160,
													"width": 179.79345703125,
													"height": 23
												}
											],
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 20,
											"top": 160,
											"width": 213.39892578125,
											"height": 43,
											"autoResize": true,
											"nameCompartment": {
												"$ref": "AAAAAAFW1vtds4ugk/8="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1vtdtIulRA8="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1vtdtIumLsE="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1vtdtYunURs="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1vtdtYuoRUQ="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW1vtdtoupMWE=",
											"_parent": {
												"$ref": "AAAAAAFW1vq4yIsi4/M="
											},
											"model": {
												"$ref": "AAAAAAFW1qU/J/iCsCc="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1vtdtouqsBE=",
													"_parent": {
														"$ref": "AAAAAAFW1vtdtoupMWE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/J/iCsCc="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 111,
													"top": 128,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1vtdtoupMWE="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1vtdtourezU=",
													"_parent": {
														"$ref": "AAAAAAFW1vtdtoupMWE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/J/iCsCc="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 96,
													"top": 127,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1vtdtoupMWE="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1vtdtouskyw=",
													"_parent": {
														"$ref": "AAAAAAFW1vtdtoupMWE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/J/iCsCc="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 140,
													"top": 129,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1vtdtoupMWE="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1vr44YtUdrc="
											},
											"tail": {
												"$ref": "AAAAAAFW1vtds4uf0zQ="
											},
											"lineStyle": 1,
											"points": "126:159;127:111",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1vtdtouqsBE="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1vtdtourezU="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1vtdtouskyw="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1vuD2Ivlpho=",
											"_parent": {
												"$ref": "AAAAAAFW1vq4yIsi4/M="
											},
											"model": {
												"$ref": "AAAAAAFW1qU8mPP2sNg="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1vuD2IvmKy8=",
													"_parent": {
														"$ref": "AAAAAAFW1vuD2Ivlpho="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8mPP2sNg="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vuD2IvnlB8=",
															"_parent": {
																"$ref": "AAAAAAFW1vuD2IvmKy8="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 122,
															"top": -510,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vuD2YvoxMk=",
															"_parent": {
																"$ref": "AAAAAAFW1vuD2IvmKy8="
															},
															"font": "Arial;13;3",
															"left": 197,
															"top": 131,
															"width": 87.42626953125,
															"height": 13,
															"text": "PeProvisioner"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vuD2YvpeHU=",
															"_parent": {
																"$ref": "AAAAAAFW1vuD2IvmKy8="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 122,
															"top": -510,
															"width": 108.3544921875,
															"height": 13,
															"text": "(from provisioners)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vuD2YvqTjM=",
															"_parent": {
																"$ref": "AAAAAAFW1vuD2IvmKy8="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 122,
															"top": -510,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"font": "Arial;13;0",
													"left": 192,
													"top": 124,
													"width": 97.42626953125,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1vuD2IvnlB8="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1vuD2YvoxMk="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1vuD2YvpeHU="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1vuD2YvqTjM="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1vuD2Yvr5+k=",
													"_parent": {
														"$ref": "AAAAAAFW1vuD2Ivlpho="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8mPP2sNg="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 192,
													"top": 149,
													"width": 392,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1vuD2YvslBY=",
													"_parent": {
														"$ref": "AAAAAAFW1vuD2Ivlpho="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8mPP2sNg="
													},
													"subViews": [
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1vuD/IwL85Q=",
															"_parent": {
																"$ref": "AAAAAAFW1vuD2YvslBY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8mPP3DtI="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 317,
															"top": -114,
															"width": 382,
															"height": 13,
															"text": "«constructor»+PeProvisioner(mips: double)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1vuD/IwOScY=",
															"_parent": {
																"$ref": "AAAAAAFW1vuD2YvslBY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8mPP5TGM="
															},
															"visible": false,
															"font": "Arial;13;2",
															"left": 317,
															"top": -99,
															"width": 382,
															"height": 13,
															"text": "+allocateMipsForVm(vm: Vm, mips: double): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1vuD/YwRaJQ=",
															"_parent": {
																"$ref": "AAAAAAFW1vuD2YvslBY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8mPP9c44="
															},
															"visible": false,
															"font": "Arial;13;2",
															"left": 317,
															"top": -84,
															"width": 382,
															"height": 13,
															"text": "+allocateMipsForVm(vmUid: String, mips: double): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1vuD/YwUiYk=",
															"_parent": {
																"$ref": "AAAAAAFW1vuD2YvslBY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8mPQBj2o="
															},
															"visible": false,
															"font": "Arial;13;2",
															"left": 317,
															"top": -69,
															"width": 382,
															"height": 13,
															"text": "+allocateMipsForVm(vm: Vm, mips: Double[*]): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1vuD/owXsKc=",
															"_parent": {
																"$ref": "AAAAAAFW1vuD2YvslBY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8mPQF7h0="
															},
															"visible": false,
															"font": "Arial;13;2",
															"left": 317,
															"top": -54,
															"width": 382,
															"height": 13,
															"text": "+getAllocatedMipsForVm(vm: Vm): Double[*]",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1vuD/owaxaM=",
															"_parent": {
																"$ref": "AAAAAAFW1vuD2YvslBY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8mfQI6Nk="
															},
															"visible": false,
															"font": "Arial;13;2",
															"left": 317,
															"top": -39,
															"width": 382,
															"height": 13,
															"text": "+getTotalAllocatedMipsForVm(vm: Vm): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1vuD/4wdRY0=",
															"_parent": {
																"$ref": "AAAAAAFW1vuD2YvslBY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8mfQL7e8="
															},
															"visible": false,
															"font": "Arial;13;2",
															"left": 317,
															"top": -24,
															"width": 382,
															"height": 13,
															"text": "+getAllocatedMipsForVmByVirtualPeId(vm: Vm, peId: int): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1vuD/4wgFrE=",
															"_parent": {
																"$ref": "AAAAAAFW1vuD2YvslBY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8mfQPkYI="
															},
															"visible": false,
															"font": "Arial;13;2",
															"left": 317,
															"top": -9,
															"width": 382,
															"height": 13,
															"text": "+deallocateMipsForVm(vm: Vm): void",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1vuD/4wjxsg=",
															"_parent": {
																"$ref": "AAAAAAFW1vuD2YvslBY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8mfQSqyI="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 317,
															"top": 6,
															"width": 382,
															"height": 13,
															"text": "+deallocateMipsForAllVms(): void",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1vuEAIwm8M4=",
															"_parent": {
																"$ref": "AAAAAAFW1vuD2YvslBY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8mfQU7h4="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 317,
															"top": 21,
															"width": 382,
															"height": 13,
															"text": "+getMips(): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1vuEAYwpJMo=",
															"_parent": {
																"$ref": "AAAAAAFW1vuD2YvslBY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8mfQWrbg="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 317,
															"top": 36,
															"width": 382,
															"height": 13,
															"text": "+setMips(mips: double): boolean",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1vuEAYwswPE=",
															"_parent": {
																"$ref": "AAAAAAFW1vuD2YvslBY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8mfQZ4/Q="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 317,
															"top": 51,
															"width": 382,
															"height": 13,
															"text": "+getAvailableMips(): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1vuEAowvdKU=",
															"_parent": {
																"$ref": "AAAAAAFW1vuD2YvslBY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8mfQbv7Q="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 317,
															"top": 66,
															"width": 382,
															"height": 13,
															"text": "+getTotalAllocatedMips(): double",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1vuEAowy9v4=",
															"_parent": {
																"$ref": "AAAAAAFW1vuD2YvslBY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU8mfQdsNw="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 317,
															"top": 81,
															"width": 382,
															"height": 13,
															"text": "+getUtilization(): double",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"font": "Arial;13;0",
													"left": 192,
													"top": 149,
													"width": 392,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1vuD2Yvtdv8=",
													"_parent": {
														"$ref": "AAAAAAFW1vuD2Ivlpho="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8mPP2sNg="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 61,
													"top": -255,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1vuD2Yvu+Ok=",
													"_parent": {
														"$ref": "AAAAAAFW1vuD2Ivlpho="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8mPP2sNg="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 61,
													"top": -255,
													"width": 10,
													"height": 10
												}
											],
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 192,
											"top": 124,
											"width": 97.42626953125,
											"height": 25,
											"autoResize": true,
											"nameCompartment": {
												"$ref": "AAAAAAFW1vuD2IvmKy8="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1vuD2Yvr5+k="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1vuD2YvslBY="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1vuD2Yvtdv8="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1vuD2Yvu+Ok="
											}
										}
									]
								}
							]
						},
						{
							"_type": "UMLPackage",
							"_id": "AAAAAAFW1qU74vL3yCU=",
							"_parent": {
								"$ref": "AAAAAAFYL/ePAQlE+FQ="
							},
							"name": "power",
							"ownedElements": [
								{
									"_type": "UMLPackage",
									"_id": "AAAAAAFW1qU++/glvxY=",
									"_parent": {
										"$ref": "AAAAAAFW1qU74vL3yCU="
									},
									"name": "models",
									"ownedElements": [
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qU++/gmqgQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU++/glvxY="
											},
											"name": "PowerModelCubic",
											"documentation": "A property that implements the Null Object Design Pattern for {@link PowerHost}\nobjects.\nTitle:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nImplements a power model where the power consumption is the cube of the resource usage.\n<br/>If you are using any algorithms, policies or workload included in the power package please cite\nthe following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and Rajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of Virtual Machines in\nCloud Data Centers\", Concurrency and Computation: Practice and Experience (CCPE), Volume 24,\nIssue 13, Pages: 1397-1420, John Wiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@author Anton Beloglazov\n@since CloudSim Toolkit 2.0",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU++/gnvMs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU++/gmqgQ="
													},
													"name": "PowerModelCubic",
													"documentation": "Instantiates a new power model cubic.\n@param maxPower the max power\n@param staticPowerPercent the static power percent",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU++/goBVI=",
															"_parent": {
																"$ref": "AAAAAAFW1qU++/gnvMs="
															},
															"name": "maxPower",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU++/gp9rY=",
															"_parent": {
																"$ref": "AAAAAAFW1qU++/gnvMs="
															},
															"name": "staticPowerPercent",
															"type": "double"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU++/gq9nE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU++/gmqgQ="
													},
													"name": "getPower",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU++/gr/Jo=",
															"_parent": {
																"$ref": "AAAAAAFW1qU++/gq9nE="
															},
															"name": "utilization",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU++/gssRA=",
															"_parent": {
																"$ref": "AAAAAAFW1qU++/gq9nE="
															},
															"type": "double",
															"direction": "return"
														}
													],
													"raisedExceptions": [
														{
															"$ref": "AAAAAAFW1qU/M/lCeT0="
														}
													]
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qU/APgtzX4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU++/glvxY="
											},
											"name": "PowerModelLinear",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nImplements a power model where the power consumption is linear to resource usage.\n<br/>If you are using any algorithms, policies or workload included in the power package please cite\nthe following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and Rajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of Virtual Machines in\nCloud Data Centers\", Concurrency and Computation: Practice and Experience (CCPE), Volume 24,\nIssue 13, Pages: 1397-1420, John Wiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@author Anton Beloglazov\n@since CloudSim Toolkit 2.0\n@too the tree first attributes are being repeated among several classes.\nThus, a better class hierarchy should be provided, such as an abstract class\nimplementing the PowerModel interface.",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU/APguABw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU/APgtzX4="
													},
													"name": "PowerModelLinear",
													"documentation": "Instantiates a new linear power model.\n@param maxPower the max power\n@param staticPowerPercent the static power percent",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU/APgvB+g=",
															"_parent": {
																"$ref": "AAAAAAFW1qU/APguABw="
															},
															"name": "maxPower",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU/APgwVvA=",
															"_parent": {
																"$ref": "AAAAAAFW1qU/APguABw="
															},
															"name": "staticPowerPercent",
															"type": "double"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU/APgxgyQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU/APgtzX4="
													},
													"name": "getPower",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU/APgyxOE=",
															"_parent": {
																"$ref": "AAAAAAFW1qU/APgxgyQ="
															},
															"name": "utilization",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU/APgzJNE=",
															"_parent": {
																"$ref": "AAAAAAFW1qU/APgxgyQ="
															},
															"type": "double",
															"direction": "return"
														}
													],
													"raisedExceptions": [
														{
															"$ref": "AAAAAAFW1qU/M/lCeT0="
														}
													]
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qU/BPg0IRY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU++/glvxY="
											},
											"name": "PowerModelSpecPower",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nThe abstract class of power models created based on data from\n<a href=\"http://www.spec.org/power_ssj2008/\">SPECpower benchmark</a>.\n<br/>If you are using any algorithms, policies or workload included in the power package please cite\nthe following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and Rajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of Virtual Machines in\nCloud Data Centers\", Concurrency and Computation: Practice and Experience (CCPE), Volume 24,\nIssue 13, Pages: 1397-1420, John Wiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@since CloudSim Toolkit 3.0",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU/BPg1rZo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU/BPg0IRY="
													},
													"name": "getPower",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU/BPg2hpM=",
															"_parent": {
																"$ref": "AAAAAAFW1qU/BPg1rZo="
															},
															"name": "utilization",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU/BPg38xo=",
															"_parent": {
																"$ref": "AAAAAAFW1qU/BPg1rZo="
															},
															"type": "double",
															"direction": "return"
														}
													],
													"raisedExceptions": [
														{
															"$ref": "AAAAAAFW1qU/M/lCeT0="
														}
													]
												}
											],
											"isAbstract": true
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qU/Bvg4eF8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU++/glvxY="
											},
											"name": "PowerModelSpecPowerHpProLiantMl110G3PentiumD930",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFW1qU/KPimMRs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU/Bvg4eF8="
													},
													"source": {
														"$ref": "AAAAAAFW1qU/Bvg4eF8="
													},
													"target": {
														"$ref": "AAAAAAFW1qU/BPg0IRY="
													}
												}
											],
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nThe power model of an HP ProLiant ML110 G3 (1 x [Pentium D930 3000 MHz, 2 cores], 4GB).<br/>\n<a href=\"http://www.spec.org/power_ssj2008/results/res2011q1/power_ssj2008-20110127-00342.html\">\nhttp://www.spec.org/power_ssj2008/results/res2011q1/power_ssj2008-20110127-00342.html</a>\n<br/>If you are using any algorithms, policies or workload included in the power package please cite\nthe following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and Rajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of Virtual Machines in\nCloud Data Centers\", Concurrency and Computation: Practice and Experience (CCPE), Volume 24,\nIssue 13, Pages: 1397-1420, John Wiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@since CloudSim Toolkit 3.0"
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qU/CPg5OMc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU++/glvxY="
											},
											"name": "PowerModelSpecPowerHpProLiantMl110G4Xeon3040",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFW1qU/KPinJTY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU/CPg5OMc="
													},
													"source": {
														"$ref": "AAAAAAFW1qU/CPg5OMc="
													},
													"target": {
														"$ref": "AAAAAAFW1qU/BPg0IRY="
													}
												}
											],
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nThe power model of an HP ProLiant ML110 G4 (1 x [Xeon 3040 1860 MHz, 2 cores], 4GB).<br/>\n<a href=\"http://www.spec.org/power_ssj2008/results/res2011q1/power_ssj2008-20110127-00342.html\">\nhttp://www.spec.org/power_ssj2008/results/res2011q1/power_ssj2008-20110127-00342.html</a>\n<br/>If you are using any algorithms, policies or workload included in the power package please cite\nthe following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and Rajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of Virtual Machines in\nCloud Data Centers\", Concurrency and Computation: Practice and Experience (CCPE), Volume 24,\nIssue 13, Pages: 1397-1420, John Wiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@since CloudSim Toolkit 3.0"
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qU/C/g61fc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU++/glvxY="
											},
											"name": "PowerModelSpecPowerHpProLiantMl110G5Xeon3075",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFW1qU/KPioISc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU/C/g61fc="
													},
													"source": {
														"$ref": "AAAAAAFW1qU/C/g61fc="
													},
													"target": {
														"$ref": "AAAAAAFW1qU/BPg0IRY="
													}
												}
											],
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nThe power model of an HP ProLiant ML110 G5 (1 x [Xeon 3075 2660 MHz, 2 cores], 4GB).<br/>\n<a href=\"http://www.spec.org/power_ssj2008/results/res2011q1/power_ssj2008-20110124-00339.html\">\nhttp://www.spec.org/power_ssj2008/results/res2011q1/power_ssj2008-20110124-00339.html</a>\n<br/>If you are using any algorithms, policies or workload included in the power package please cite\nthe following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and Rajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of Virtual Machines in\nCloud Data Centers\", Concurrency and Computation: Practice and Experience (CCPE), Volume 24,\nIssue 13, Pages: 1397-1420, John Wiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@since CloudSim Toolkit 3.0"
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qU/Dfg7o2s=",
											"_parent": {
												"$ref": "AAAAAAFW1qU++/glvxY="
											},
											"name": "PowerModelSpecPowerIbmX3250XeonX3470",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFW1qU/KPipayc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU/Dfg7o2s="
													},
													"source": {
														"$ref": "AAAAAAFW1qU/Dfg7o2s="
													},
													"target": {
														"$ref": "AAAAAAFW1qU/BPg0IRY="
													}
												}
											],
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nThe power model of an IBM server x3250 (1 x [Xeon X3470 2933 MHz, 4 cores], 8GB).<br/>\n<a href=\"http://www.spec.org/power_ssj2008/results/res2009q4/power_ssj2008-20091104-00213.html\">\nhttp://www.spec.org/power_ssj2008/results/res2009q4/power_ssj2008-20091104-00213.html</a>\n<br/>If you are using any algorithms, policies or workload included in the power package please cite\nthe following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and Rajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of Virtual Machines in\nCloud Data Centers\", Concurrency and Computation: Practice and Experience (CCPE), Volume 24,\nIssue 13, Pages: 1397-1420, John Wiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@since CloudSim Toolkit 3.0"
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qU/D/g81DM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU++/glvxY="
											},
											"name": "PowerModelSpecPowerIbmX3250XeonX3480",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFW1qU/KPiqdAU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU/D/g81DM="
													},
													"source": {
														"$ref": "AAAAAAFW1qU/D/g81DM="
													},
													"target": {
														"$ref": "AAAAAAFW1qU/BPg0IRY="
													}
												}
											],
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nThe power model of an IBM server x3250 (1 x [Xeon X3480 3067 MHz, 4 cores], 8GB).<br/>\n<a href=\"http://www.spec.org/power_ssj2008/results/res2010q4/power_ssj2008-20101001-00297.html\">\nhttp://www.spec.org/power_ssj2008/results/res2010q4/power_ssj2008-20101001-00297.html</a>\n<br/>If you are using any algorithms, policies or workload included in the power package please cite\nthe following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and Rajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of Virtual Machines in\nCloud Data Centers\", Concurrency and Computation: Practice and Experience (CCPE), Volume 24,\nIssue 13, Pages: 1397-1420, John Wiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@since CloudSim Toolkit 3.0"
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qU/Efg9ueM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU++/glvxY="
											},
											"name": "PowerModelSpecPowerIbmX3550XeonX5670",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFW1qU/KPirdsU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU/Efg9ueM="
													},
													"source": {
														"$ref": "AAAAAAFW1qU/Efg9ueM="
													},
													"target": {
														"$ref": "AAAAAAFW1qU/BPg0IRY="
													}
												}
											],
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nThe power model of an IBM server x3550 (2 x [Xeon X5670 2933 MHz, 6 cores], 12GB).<br/>\n<a href=\"http://www.spec.org/power_ssj2008/results/res2010q2/power_ssj2008-20100315-00239.html\">\nhttp://www.spec.org/power_ssj2008/results/res2010q2/power_ssj2008-20100315-00239.html</a>\n<br/>If you are using any algorithms, policies or workload included in the power package please cite\nthe following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and Rajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of Virtual Machines in\nCloud Data Centers\", Concurrency and Computation: Practice and Experience (CCPE), Volume 24,\nIssue 13, Pages: 1397-1420, John Wiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@since CloudSim Toolkit 3.0"
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qU/FPg+ny0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU++/glvxY="
											},
											"name": "PowerModelSpecPowerIbmX3550XeonX5675",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFW1qU/KPisw/4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU/FPg+ny0="
													},
													"source": {
														"$ref": "AAAAAAFW1qU/FPg+ny0="
													},
													"target": {
														"$ref": "AAAAAAFW1qU/BPg0IRY="
													}
												}
											],
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nThe power model of an IBM server x3550 (2 x [Xeon X5675 3067 MHz, 6 cores], 16GB).<br/>\n<a href=\"http://www.spec.org/power_ssj2008/results/res2011q2/power_ssj2008-20110406-00368.html\">\nhttp://www.spec.org/power_ssj2008/results/res2011q2/power_ssj2008-20110406-00368.html</a>\n<br/>If you are using any algorithms, policies or workload included in the power package please cite\nthe following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and Rajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of Virtual Machines in\nCloud Data Centers\", Concurrency and Computation: Practice and Experience (CCPE), Volume 24,\nIssue 13, Pages: 1397-1420, John Wiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@since CloudSim Toolkit 3.0"
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qU/Gvg//uE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU++/glvxY="
											},
											"name": "PowerModelSqrt",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nImplements a power model where the power consumption is the square root of the resource usage.\n<br/>If you are using any algorithms, policies or workload included in the power package please cite\nthe following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and Rajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of Virtual Machines in\nCloud Data Centers\", Concurrency and Computation: Practice and Experience (CCPE), Volume 24,\nIssue 13, Pages: 1397-1420, John Wiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@since CloudSim Toolkit 2.0",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU/GvhAJqI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU/Gvg//uE="
													},
													"name": "PowerModelSqrt",
													"documentation": "Instantiates a new power model sqrt.\n@param maxPower the max power\n@param staticPowerPercent the static power percent",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU/GvhB2HM=",
															"_parent": {
																"$ref": "AAAAAAFW1qU/GvhAJqI="
															},
															"name": "maxPower",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU/GvhC81g=",
															"_parent": {
																"$ref": "AAAAAAFW1qU/GvhAJqI="
															},
															"name": "staticPowerPercent",
															"type": "double"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU/G/hD2LE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU/Gvg//uE="
													},
													"name": "getPower",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU/G/hEdeo=",
															"_parent": {
																"$ref": "AAAAAAFW1qU/G/hD2LE="
															},
															"name": "utilization",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU/G/hF0BU=",
															"_parent": {
																"$ref": "AAAAAAFW1qU/G/hD2LE="
															},
															"type": "double",
															"direction": "return"
														}
													],
													"raisedExceptions": [
														{
															"$ref": "AAAAAAFW1qU/M/lCeT0="
														}
													]
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qU/IPhGy9U=",
											"_parent": {
												"$ref": "AAAAAAFW1qU++/glvxY="
											},
											"name": "PowerModelSquare",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nImplements a power model where the power consumption is the square of the resource usage.\n<br/>If you are using any algorithms, policies or workload included in the power package please cite\nthe following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and Rajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of Virtual Machines in\nCloud Data Centers\", Concurrency and Computation: Practice and Experience (CCPE), Volume 24,\nIssue 13, Pages: 1397-1420, John Wiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@since CloudSim Toolkit 2.0",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU/IPhHiLk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU/IPhGy9U="
													},
													"name": "PowerModelSquare",
													"documentation": "Instantiates a new power model square.\n@param maxPower the max power\n@param staticPowerPercent the static power percent",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU/IPhIVe4=",
															"_parent": {
																"$ref": "AAAAAAFW1qU/IPhHiLk="
															},
															"name": "maxPower",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU/IPhJt00=",
															"_parent": {
																"$ref": "AAAAAAFW1qU/IPhHiLk="
															},
															"name": "staticPowerPercent",
															"type": "double"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU/IPhK5yI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU/IPhGy9U="
													},
													"name": "getPower",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU/IPhLNP0=",
															"_parent": {
																"$ref": "AAAAAAFW1qU/IPhK5yI="
															},
															"name": "utilization",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU/IPhMf08=",
															"_parent": {
																"$ref": "AAAAAAFW1qU/IPhK5yI="
															},
															"type": "double",
															"direction": "return"
														}
													],
													"raisedExceptions": [
														{
															"$ref": "AAAAAAFW1qU/M/lCeT0="
														}
													]
												}
											]
										},
										{
											"_type": "UMLInterface",
											"_id": "AAAAAAFW1uX2R6YhKJA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU++/glvxY="
											},
											"name": "PowerModel"
										}
									]
								}
							]
						},
						{
							"_type": "UMLPackage",
							"_id": "AAAAAAFW1qU7P/JKb80=",
							"_parent": {
								"$ref": "AAAAAAFYL/ePAQlE+FQ="
							},
							"name": "network",
							"ownedElements": [
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU7P/JLVck=",
									"_parent": {
										"$ref": "AAAAAAFW1qU7P/JKb80="
									},
									"name": "DelayMatrix_Float",
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nThis class represents a delay matrix between every pair or nodes\ninside a network topology, storing every distance between connected nodes.\n@author Thomas Hohnstein\n@since CloudSim Toolkit 1.0",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7P/JMX1U=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7P/JLVck="
											},
											"name": "DelayMatrix_Float",
											"documentation": "Creates an correctly initialized Float-Delay-Matrix.\n@param graph the network topological graph\n@param directed indicates if an directed matrix should be computed (true) or not (false)",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7P/JNyiA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7P/JMX1U="
													},
													"name": "graph",
													"type": {
														"$ref": "AAAAAAFW1qU7t/LDW8c="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7P/JOkLQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7P/JMX1U="
													},
													"name": "directed",
													"type": "boolean"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7P/JP+I8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7P/JLVck="
											},
											"name": "getDelay",
											"documentation": "Gets the delay between two nodes.\n@param srcID the id of the source node\n@param destID the id of the destination node\n@return the delay between the given two nodes",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7P/JQ/4c=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7P/JP+I8="
													},
													"name": "srcID",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7P/JRiHQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7P/JP+I8="
													},
													"name": "destID",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7P/JSJzM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7P/JP+I8="
													},
													"type": "float",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7P/JTJV8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7P/JLVck="
											},
											"name": "toString",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7P/JUjO0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7P/JTJV8="
													},
													"type": "String",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU7UvJVKzg=",
									"_parent": {
										"$ref": "AAAAAAFW1qU7P/JKb80="
									},
									"name": "FloydWarshall_Float",
									"documentation": "@(#)FloydWarshall.java\tver 1.2  6/20/2005\nModified by Weishuai Yang (wyang@cs.binghamton.edu).\nOriginally written by Rahul Simha\nFloydWarshall algorithm to calculate the predecessor matrix and the delay\nbetween all pairs of nodes.\n@author Rahul Simha\n@author Weishuai Yang\n@version 1.2, 6/20/2005\n@since CloudSim Toolkit 1.0",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7UvJWD4M=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7UvJVKzg="
											},
											"name": "initialize",
											"documentation": "Initialization the matrix.\n@param numVertices number of nodes\n@todo The class doesn't have a constructor. This should be the\nconstructor.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7UvJXQbA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7UvJWD4M="
													},
													"name": "numVertices",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7UvJYuAM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7UvJWD4M="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7UvJZoHM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7UvJVKzg="
											},
											"name": "allPairsShortestPaths",
											"documentation": "Calculates the delay between all pairs of nodes.\n@param adjMatrix original delay matrix\n@return the delay matrix",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7U/Ja4+E=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7UvJZoHM="
													},
													"name": "adjMatrix",
													"type": "float",
													"multiplicity": "*,*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7U/Jb6/0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7UvJZoHM="
													},
													"type": "float",
													"multiplicity": "*,*",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7U/Jc1WY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7UvJVKzg="
											},
											"name": "getPK",
											"documentation": "Gets predecessor matrix.\n@return predecessor matrix",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7U/JdZ3I=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7U/Jc1WY="
													},
													"type": "int",
													"multiplicity": "*,*",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU7jfJjb3k=",
									"_parent": {
										"$ref": "AAAAAAFW1qU7P/JKb80="
									},
									"name": "InfoPacket",
									"ownedElements": [
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1qU/KvjMr4s=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"source": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"target": {
												"$ref": "AAAAAAFW1qU7rvLCifE="
											}
										}
									],
									"documentation": "Network and Service Differentiation Extensions to CloudSim 3.0\nGokul Poduval & Chen-Khong Tham\nComputer Communication Networks (CCN) Lab\nDept of Electrical & Computer Engineering\nNational University of Singapore\nAugust 2004\nLicence: GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2004, The University of Melbourne, Australia and National\nUniversity of Singapore\nInfoPacket.java - Implementation of a Information Packet.\nInfoPacket class can be used to gather information from the network layer. An\nInfoPacket traverses the network topology similar to a\n{@link org.cloudsimplus.network.datacenter.NetworkPacket},\nbut it collects information like bandwidths,\nand Round Trip Time etc. It is the equivalent of ICMP in physical networks.\n<p/>\nYou can set all the parameters to an InfoPacket that can be applied to a\nNetworkPacket. So if you want to find out the kind of information that a\nparticular type of NetworkPacket is experiencing, set the size and network class\nof an InfoPacket to the same as the NetworkPacket, and send it to the same\ndestination from the same source.\n@author Gokul Poduval\n@author Chen-Khong Tham, National University of Singapore\n@since CloudSim Toolkit 1.0\n@todo @author manoelcampos InfoPacket, HostPacket and NetworkPacket should implement at least\none common interface.",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7jfJk7Co=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"name": "InfoPacket",
											"documentation": "Constructs a new Information packet.\n@param name Name of this packet\n@param packetID The ID of this packet\n@param size size of the packet\n@param srcID The ID of the entity that sends out this packet\n@param destID The ID of the entity to which this packet is destined\n@param netServiceType the class of traffic this packet belongs to\n@pre name != null\n@post $none",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jfJlQP4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jfJk7Co="
													},
													"name": "name",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jfJmVBc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jfJk7Co="
													},
													"name": "packetID",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jfJnT9Y=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jfJk7Co="
													},
													"name": "size",
													"type": "long"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jfJosYg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jfJk7Co="
													},
													"name": "srcID",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jfJpEso=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jfJk7Co="
													},
													"name": "destID",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jfJqVgo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jfJk7Co="
													},
													"name": "netServiceType",
													"type": "int"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7jfJrZQc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"name": "getId",
											"documentation": "Returns the ID of this packet.\n@return packet ID\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jfJsUKQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jfJrZQc="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7jfJtJk8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"name": "setOriginalPingSize",
											"documentation": "Sets original size of ping request.\n@param size ping data size (in bytes)\n@pre size >= 0\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jfJug2s=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jfJtJk8="
													},
													"name": "size",
													"type": "long"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jfJvgzk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jfJtJk8="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7jfJwrD0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"name": "getOriginalPingSize",
											"documentation": "Gets original size of ping request.\n@return original size\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jfJxUrM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jfJwrD0="
													},
													"type": "long",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7jfJyKtk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"name": "toString",
											"documentation": "Returns a human-readable information of this packet.\n@return description of this packet\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jfJzgkg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jfJyKtk="
													},
													"type": "String",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7jfJ0YTo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"name": "getSize",
											"documentation": "Gets the size of the packet.\n@return size of the packet.\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jfJ1EU0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jfJ0YTo="
													},
													"type": "long",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7jfJ2BEk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"name": "setSize",
											"documentation": "Sets the size of the packet.\n@param size size of the packet\n@return <tt>true</tt> if it is successful, <tt>false</tt> otherwise\n@pre size >= 0\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jvJ343w=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jfJ2BEk="
													},
													"name": "size",
													"type": "long"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jvJ4ly0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jfJ2BEk="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7jvJ5Ano=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"name": "getDestId",
											"documentation": "Gets the id of the entity to which the packet is destined.\n@return the desination ID\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jvJ68GE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jvJ5Ano="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7jvJ7/HE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"name": "getSrcId",
											"documentation": "Gets the id of the entity that sent out the packet.\n@return the source ID\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jvJ8QNY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jvJ7/HE="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7jvJ9MXk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"name": "getNumHop",
											"documentation": "Returns the number of hops that the packet has traversed. Since the\npacket takes a round trip, the same router may have been traversed twice.\n@return the number of hops this packet has traversed\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jvJ+X+0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jvJ9MXk="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7jvJ/IZg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"name": "getTotalResponseTime",
											"documentation": "Gets the total time that the packet has spent in the network. This is\nbasically the Round-Trip-Time (RTT). Dividing this by half should be the\napproximate latency.\n<p/>\nRTT is taken as the \"final entry time\" - \"first exit time\".\n@return total round time\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jvKA/Vc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jvJ/IZg="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7jvKBKFQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"name": "getBaudRate",
											"documentation": "Returns the bottleneck bandwidth between the source and the destination.\n@return the bottleneck bandwidth\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jvKC2nc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jvKBKFQ="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7jvKD01U=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"name": "addHop",
											"documentation": "Add an entity where the InfoPacket traverses. This method should be\ncalled by network entities that count as hops, for instance Routers or\nCloudResources. It should not be called by links etc.\n@param id the id of the hop that this InfoPacket is traversing\n@pre id > 0\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jvKE4x4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jvKD01U="
													},
													"name": "id",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jvKFm0o=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jvKD01U="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7jvKGnF0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"name": "addEntryTime",
											"documentation": "Register the time the packet arrives at an entity such as a Router or\nCloudResource. This method should be called by routers and other entities\nwhen the InfoPacket reaches them along with the current simulation time.\n@param time current simulation time, use\n{@link org.cloudsimplus.core.CloudSim#clock()} to obtain this\n@pre time >= 0\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jvKHNYk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jvKGnF0="
													},
													"name": "time",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jvKIc4I=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jvKGnF0="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7jvKJ4S8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"name": "addExitTime",
											"documentation": "Register the time the packet leaves an entity such as a Router or\nCloudResource. This method should be called by routers and other entities\nwhen the InfoPacket is leaving them. It should also supply the current\nsimulation time.\n@param time current simulation time, use\n{@link org.cloudsimplus.core.CloudSim#clock()} to obtain this\n@pre time >= 0\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jvKKfAM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jvKJ4S8="
													},
													"name": "time",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jvKLEOw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jvKJ4S8="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7jvKMAAA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"name": "addBaudRate",
											"documentation": "Register the baud rate of the output link where the current entity that\nholds the InfoPacket will send it next. Every entity that the InfoPacket\ntraverses should add the baud rate of the link on which this packet will\nbe sent out next.\n@param baudRate the entity's baud rate in bits/s\n@pre baudRate > 0\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jvKNBLg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jvKMAAA="
													},
													"name": "baudRate",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jvKO0bg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jvKMAAA="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7jvKPgAg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"name": "getDetailBaudRate",
											"documentation": "Returns the list of all the bandwidths that this packet has traversed.\n@return a Double Array of links bandwidths\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jvKQ9YE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jvKPgAg="
													},
													"type": {
														"$ref": "AAAAAAFW1qU/QflgqGo="
													},
													"multiplicity": "*",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7jvKR8JM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"name": "getDetailHops",
											"documentation": "Returns the list of all the hops that this packet has traversed.\n@return an Integer Array of hop ids\n@pre $none\n@post $none\n@todo Why does not return an array of Integer (that is the type of the\nentities attribute)? In fact, this method does not appear to be used\nanywhere.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jvKSMSY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jvKR8JM="
													},
													"type": {
														"$ref": "AAAAAAFW1qU/QflgqGo="
													},
													"multiplicity": "*",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7jvKTbHo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"name": "getDetailEntryTimes",
											"documentation": "Returns the list of all entry times that the packet has traversed.\n@return an Integer Array of entry time\n@pre $none\n@post $none\n@todo Why does not return an array of Double (that is the type of the\nentyTimes attribute)? In fact, this method does not appear to be used\nanywhere.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jvKU/e4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jvKTbHo="
													},
													"type": {
														"$ref": "AAAAAAFW1qU/QflgqGo="
													},
													"multiplicity": "*",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7jvKVV2w=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"name": "getDetailExitTimes",
											"documentation": "Returns the list of all exit times from all entities that the packet has\ntraversed.\n@return an Integer Array of exit time\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jvKWWrk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jvKVV2w="
													},
													"type": {
														"$ref": "AAAAAAFW1qU/QflgqGo="
													},
													"multiplicity": "*",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7jvKXx3k=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"name": "getLastHop",
											"documentation": "Gets the entity ID of the lastHop hop that this packet has traversed.\n@return an entity ID\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jvKYPSQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jvKXx3k="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7jvKZXkI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"name": "setLastHop",
											"documentation": "Sets the entity ID of the lastHop hop that this packet has traversed.\n@param lastHop an entity ID from the lastHop hop\n@pre last > 0\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jvKaFg4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jvKZXkI="
													},
													"name": "lastHop",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jvKbV5Y=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jvKZXkI="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7jvKcz/w=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"name": "getNetServiceType",
											"documentation": "Gets the network service type of the packet.\n@return the network service type\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jvKdyuc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jvKcz/w="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7jvKeLIQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"name": "setNetServiceType",
											"documentation": "Sets the network service type of the packet.\n@param netServiceType the packet's network service type\n@pre netServiceType >= 0\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jvKfspc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jvKeLIQ="
													},
													"name": "netServiceType",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7jvKgmKA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jvKeLIQ="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7jvKhZms=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"name": "getTag",
											"documentation": "Gets the packet tag.\n@return this packet tag\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7j/Kiphk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7jvKhZms="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7j/Kj+wc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"name": "setTag",
											"documentation": "Sets the tag of the packet.\n@param tag the packet's tag\n@return <tt>true</tt> if successful, <tt>false</tt> otherwise\n@pre tag > 0\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7j/KkPPY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7j/Kj+wc="
													},
													"name": "tag",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7j/KlmTQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7j/Kj+wc="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU7j/KmibM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU7jfJjb3k="
											},
											"name": "setDestId",
											"documentation": "Sets the destination ID for the packet.\n@param id this packet's destination ID\n@pre id > 0\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7j/Kn/Io=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7j/KmibM="
													},
													"name": "id",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU7j/KoHK4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7j/KmibM="
													},
													"type": "void",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1qU7rvLCifE=",
									"_parent": {
										"$ref": "AAAAAAFW1qU7P/JKb80="
									},
									"name": "Packet",
									"documentation": "Gokul Poduval & Chen-Khong Tham\nComputer Communication Networks (CCN) Lab\nDept of Electrical & Computer Engineering\nNational University of Singapore\nAugust 2004\nLicence: GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2004, The University of Melbourne, Australia and National\nUniversity of Singapore\nPacket.java - Interface of a Network Packet.\nDefines the structure for a network packet.\n@author Gokul Poduval\n@author Chen-Khong Tham, National University of Singapore\n@since CloudSim Toolkit 1.0"
								},
								{
									"_type": "UMLPackage",
									"_id": "AAAAAAFW1qU+efcvxOU=",
									"_parent": {
										"$ref": "AAAAAAFW1qU7P/JKb80="
									},
									"name": "switches",
									"ownedElements": [
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qU+nPd4OmM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+efcvxOU="
											},
											"name": "EdgeSwitch",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFW1qU/KPigeSY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+nPd4OmM="
													},
													"source": {
														"$ref": "AAAAAAFW1qU+nPd4OmM="
													},
													"target": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													}
												}
											],
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nThis class represents an Edge Switch in a Datacenter network. It interacts\nwith other switches in order to exchange packets.\n<br>Please refer to following publication for more details:<br>\n<ul>\n<li>\n<a href=\"https://doi.org/10.1109/UCC.2011.24\">\nSaurabh Kumar Garg and Rajkumar Buyya, NetworkCloudSim: Modelling Parallel\nApplications in Cloud Simulations, Proceedings of the 4th IEEE/ACM\nInternational Conference on Utility and Cloud Computing (UCC 2011, IEEE CS\nPress, USA), Melbourne, Australia, December 5-7, 2011.\n</a>\n</ul>\n@author Saurabh Kumar Garg\n@author Manoel Campos da Silva Filho\n@since CloudSim Toolkit 3.0",
											"attributes": [
												{
													"_type": "UMLAttribute",
													"_id": "AAAAAAFW1qU/MPkwEwQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+nPd4OmM="
													},
													"name": "LEVEL",
													"documentation": "The level (layer) of the switch in the network topology.",
													"isStatic": true,
													"isLeaf": true,
													"type": "int",
													"isReadOnly": true,
													"defaultValue": "2"
												},
												{
													"_type": "UMLAttribute",
													"_id": "AAAAAAFW1qU/MPkxiIo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+nPd4OmM="
													},
													"name": "DOWNLINK_BW",
													"documentation": "Default downlink bandwidth of EdgeSwitch in Megabits/s.\nIt also represents the uplink bandwidth of connected hosts.",
													"isStatic": true,
													"isLeaf": true,
													"type": "long",
													"isReadOnly": true
												},
												{
													"_type": "UMLAttribute",
													"_id": "AAAAAAFW1qU/MfkyB5c=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+nPd4OmM="
													},
													"name": "PORTS",
													"documentation": "Default number of ports that defines the number of\n{@link org.cloudsimplus.Host} that can be connected to the switch.",
													"isStatic": true,
													"isLeaf": true,
													"type": "int",
													"isReadOnly": true,
													"defaultValue": "4"
												},
												{
													"_type": "UMLAttribute",
													"_id": "AAAAAAFW1qU/Mfkz50k=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+nPd4OmM="
													},
													"name": "SWITCHING_DELAY",
													"documentation": "Default switching delay in milliseconds.",
													"isStatic": true,
													"isLeaf": true,
													"type": "double",
													"isReadOnly": true,
													"defaultValue": "0.00157"
												}
											],
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+nPd5yTo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+nPd4OmM="
													},
													"name": "EdgeSwitch",
													"documentation": "Instantiates a EdgeSwitch specifying switches that are connected to its\ndownlink and uplink ports, and corresponding bandwidths. In this switch,\ndownlink ports aren't connected to other switch but to hosts.\n@param name Name of the switch\n@param dc The Datacenter where the switch is connected to",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+nPd6ZUE=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+nPd5yTo="
															},
															"name": "name",
															"type": "String"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+nPd7nLw=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+nPd5yTo="
															},
															"name": "dc",
															"type": ""
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+nPd8o3c=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+nPd4OmM="
													},
													"name": "getLevel",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+nPd9HMo=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+nPd8o3c="
															},
															"type": "int",
															"direction": "return"
														}
													]
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qU+1/fKktU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+efcvxOU="
											},
											"name": "RootSwitch",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFW1qU/KPij728=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+1/fKktU="
													},
													"source": {
														"$ref": "AAAAAAFW1qU+1/fKktU="
													},
													"target": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													}
												}
											],
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nThis class allows to simulate Root switch which connects Datacenters to\nexternal network. It interacts with other switches in order to exchange\npackets.\n<p>Please refer to following publication for more details:\n<ul>\n<li>\n<a href=\"https://doi.org/10.1109/UCC.2011.24\">\nSaurabh Kumar Garg and Rajkumar Buyya, NetworkCloudSim: Modelling Parallel\nApplications in Cloud Simulations, Proceedings of the 4th IEEE/ACM\nInternational Conference on Utility and Cloud Computing (UCC 2011, IEEE CS\nPress, USA), Melbourne, Australia, December 5-7, 2011.\n</a>\n</ul>\n</p>\n@author Saurabh Kumar Garg\n@author Manoel Campos da Silva Filho\n@since CloudSim Toolkit 3.0",
											"attributes": [
												{
													"_type": "UMLAttribute",
													"_id": "AAAAAAFW1qU/Mvk8g8k=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+1/fKktU="
													},
													"name": "LEVEL",
													"documentation": "The level (layer) of the switch in the network topology.",
													"isStatic": true,
													"isLeaf": true,
													"type": "int",
													"isReadOnly": true,
													"defaultValue": "0"
												},
												{
													"_type": "UMLAttribute",
													"_id": "AAAAAAFW1qU/Mvk9xmE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+1/fKktU="
													},
													"name": "PORTS",
													"documentation": "Default number of root switch ports that defines the number of\n{@link AggregateSwitch} that can be connected to it.",
													"isStatic": true,
													"type": "int",
													"defaultValue": "1"
												},
												{
													"_type": "UMLAttribute",
													"_id": "AAAAAAFW1qU/Mvk+Nn8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+1/fKktU="
													},
													"name": "SWITCHING_DELAY",
													"documentation": "Default switching delay in milliseconds.",
													"isStatic": true,
													"type": "double",
													"defaultValue": "0.00285"
												},
												{
													"_type": "UMLAttribute",
													"_id": "AAAAAAFW1qU/Mvk/Fm8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+1/fKktU="
													},
													"name": "DOWNLINK_BW",
													"documentation": "The downlink bandwidth of RootSwitch in Megabits/s.\nIt also represents the uplink bandwidth of connected aggregation switches.",
													"isStatic": true,
													"isLeaf": true,
													"type": "long",
													"isReadOnly": true
												}
											],
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+2PfL0p8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+1/fKktU="
													},
													"name": "RootSwitch",
													"documentation": "Instantiates a Root Switch specifying what other switches are connected\nto its downlink ports, and corresponding bandwidths.\n@param name Name of the root switch\n@param dc The Datacenter where the switch is connected to",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+2PfMEC8=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+2PfL0p8="
															},
															"name": "name",
															"type": "String"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+2PfNZYk=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+2PfL0p8="
															},
															"name": "dc",
															"type": ""
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+2PfOfGw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+1/fKktU="
													},
													"name": "getLevel",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+2PfPNTs=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+2PfOfGw="
															},
															"type": "int",
															"direction": "return"
														}
													]
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qU+8vfQqww=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+efcvxOU="
											},
											"name": "Switch",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nRepresents a Network Switch.\n@author Saurabh Kumar Garg\n@author Manoel Campos da Silva Filho",
											"attributes": [
												{
													"_type": "UMLAttribute",
													"_id": "AAAAAAFW1qU/MvlAWEE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "KILOBYTE",
													"documentation": "The value of 1 Kilobyte in bytes.",
													"isStatic": true,
													"isLeaf": true,
													"type": "int",
													"isReadOnly": true,
													"defaultValue": "1024"
												}
											],
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+8vfRMmM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "Switch",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+8vfSvDQ=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+8vfRMmM="
															},
															"name": "name",
															"type": "String"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+8vfTycA=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+8vfRMmM="
															},
															"name": "dc",
															"type": ""
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+8vfU5jk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "startEntity",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+8vfVQtk=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+8vfU5jk="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+8vfWw2o=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "processEvent",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+8vfXg80=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+8vfWw2o="
															},
															"name": "ev",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+8vfYAik=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+8vfWw2o="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+8vfZVUk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "bytesToMegabits",
													"isStatic": true,
													"isLeaf": true,
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+8vfakEM=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+8vfZVUk="
															},
															"name": "bytes",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+8vfbVio=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+8vfZVUk="
															},
															"type": "double",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+8vfcdCM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "bytesToMegabytes",
													"isStatic": true,
													"isLeaf": true,
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+8vfdzkk=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+8vfcdCM="
															},
															"name": "bytes",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+8vfeiQo=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+8vfcdCM="
															},
															"type": "double",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+8vff7E4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "bytesToBits",
													"documentation": "Converts any value in bytes to bits,\ndoesn't matter if the unit is Kilobytes (KB), Megabytes (MB), Gigabytes (GB), etc.\n@param bytes the value in byte (KB, MB, GB , etc)\n@return the value in bits, following the same unit\nof the input param. For instance, if it is given\na value in Megabytes it will be converted to Megabits,\nif in Gigabytes it will be converted to Gigabits.",
													"isStatic": true,
													"isLeaf": true,
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+8/fgUcM=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+8vff7E4="
															},
															"name": "bytes",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+8/fhUcY=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+8vff7E4="
															},
															"type": "double",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+8/fi/NI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "shutdownEntity",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+8/fjIF4=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+8/fi/NI="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+8/fknBw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "getUplinkBandwidth",
													"documentation": "@return Bandwitdh of uplink (in Megabits/s).",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+8/fl86I=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+8/fknBw="
															},
															"type": "double",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+8/fmaeg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "setUplinkBandwidth",
													"isLeaf": true,
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+8/fnvNY=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+8/fmaeg="
															},
															"name": "uplinkBandwidth",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+8/foBJ0=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+8/fmaeg="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+8/fpfyQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "getDownlinkBandwidth",
													"documentation": "@return Bandwitdh of downlink (in Megabits/s).",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+8/fqKe0=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+8/fpfyQ="
															},
															"type": "double",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+8/frwUA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "setDownlinkBandwidth",
													"isLeaf": true,
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+8/fsBPA=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+8/frwUA="
															},
															"name": "downlinkBandwidth",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+8/ftpNI=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+8/frwUA="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+8/fusvI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "getPorts",
													"documentation": "Gets the number of ports the switch has.\n@return",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+8/fvGaY=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+8/fusvI="
															},
															"type": "int",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+8/fw88s=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "setPorts",
													"isLeaf": true,
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+8/fxtBE=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+8/fw88s="
															},
															"name": "ports",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+8/fyNWo=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+8/fw88s="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+8/fz1V8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "getSwitchingDelay",
													"documentation": "@return the latency time the switch spends to process a received packet. This time is\nconsidered constant no matter how many packets the switch have to\nprocess (in seconds).",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+8/f0QOM=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+8/fz1V8="
															},
															"type": "double",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+8/f1xoE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "setSwitchingDelay",
													"isLeaf": true,
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+8/f2D/g=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+8/f1xoE="
															},
															"name": "switchingDelay",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+8/f3DFE=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+8/f1xoE="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+8/f4JiU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "getUplinkSwitches",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+8/f5unQ=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+8/f4JiU="
															},
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFW1qU/Y/mz69E=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qU+8/f5unQ="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": "",
															"multiplicity": "*",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+8/f63JY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "getDatacenterId",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+8/f7YtI=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+8/f63JY="
															},
															"type": "int",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+9Pf87RM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "setDatacenterId",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+9Pf9NMA=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+9Pf87RM="
															},
															"name": "datacenterId",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+9Pf+fto=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+9Pf87RM="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+9Pf/lU8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "getHostList",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+9PgAn00=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+9Pf/lU8="
															},
															"type": {
																"$ref": "AAAAAAFW1qU/T/mD3Jw="
															},
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+9PgB4M4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "getPacketToHostMap",
													"documentation": "@return a read-only map of hosts and the list of packets\nto be sent to each one.",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+9PgCfHg=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+9PgB4M4="
															},
															"type": {
																"$ref": "AAAAAAFW1qU/T/mD3Jw="
															},
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+9PgDsCY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "getDownlinkSwitches",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+9PgEaxo=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+9PgDsCY="
															},
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFW1qU/Y/m1/ik=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qU+9PgEaxo="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": "",
															"multiplicity": "*",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+9PgF+/c=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "getDownlinkSwitchPacketList",
													"documentation": "Gets the list of packets to be sent to a downlink switch.\n@param downlinkSwitchId the id of the switch to get the list of packets to send\n@return the list of packets to be sent to the given switch.",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+9PgGF3M=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+9PgF+/c="
															},
															"name": "downlinkSwitchId",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+9PgHDdQ=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+9PgF+/c="
															},
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFW1qU/Y/m2zo8=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qU+9PgHDdQ="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": "",
															"multiplicity": "*",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+9PgID94=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "getUplinkSwitchPacketList",
													"documentation": "Gets the list of packets to be sent to an uplink switch.\n@param uplinkSwitchId the id of the switch to get the list of packets to send\n@return the list of packets to be sent to the given switch.",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+9PgJmPk=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+9PgID94="
															},
															"name": "uplinkSwitchId",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+9PgKCcU=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+9PgID94="
															},
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFW1qU/Y/m4RiQ=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qU+9PgKCcU="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": "",
															"multiplicity": "*",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+9PgLgUw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "getHostPacketList",
													"documentation": "Gets the list of packets to be sent to a host.\n@param hostId the id of the host to get the list of packets to send\n@return the list of packets to be sent to the given host.",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+9PgMFIU=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+9PgLgUw="
															},
															"name": "hostId",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+9PgNzXI=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+9PgLgUw="
															},
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFW1qU/ZPm5nic=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qU+9PgNzXI="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": "",
															"multiplicity": "*",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+9PgOe+o=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "getUplinkSwitchPacketMap",
													"documentation": "@return a read-only map of the uplink Switches and list of packets\nto be sent to each one.",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+9PgPEvI=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+9PgOe+o="
															},
															"type": {
																"$ref": "AAAAAAFW1qU/T/mD3Jw="
															},
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+9PgQbj8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "addPacketToBeSentToDownlinkSwitch",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+9PgRRCc=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+9PgQbj8="
															},
															"name": "downlinkSwitchId",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+9PgSwoQ=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+9PgQbj8="
															},
															"name": "packet",
															"type": {
																"$ref": "AAAAAAFW1qU+yPejK8Q="
															}
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+9PgTYwQ=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+9PgQbj8="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+9PgU1sA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "addPacketToBeSentToUplinkSwitch",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+9PgVuls=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+9PgU1sA="
															},
															"name": "uplinkSwitchId",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+9PgWFVs=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+9PgU1sA="
															},
															"name": "packet",
															"type": {
																"$ref": "AAAAAAFW1qU+yPejK8Q="
															}
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+9PgXiHE=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+9PgU1sA="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+9PgYD8U=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "addPacketToBeSentToHost",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+9PgZwrA=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+9PgYD8U="
															},
															"name": "hostId",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+9PgamRU=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+9PgYD8U="
															},
															"name": "packet",
															"type": {
																"$ref": "AAAAAAFW1qU+yPejK8Q="
															}
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+9PgbCj0=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+9PgYD8U="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+9Pgc9sw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "getDatacenter",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+9PgdGiY=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+9Pgc9sw="
															},
															"type": "",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+9PgetzY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "setDatacenter",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+9PgfbMA=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+9PgetzY="
															},
															"name": "datacenter",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+9Pggp9U=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+9PgetzY="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+9PghyQc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "getPacketList",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+9PgiS3I=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+9PghyQc="
															},
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFW1qU/ZPm60VU=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qU+9PgiS3I="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": "",
															"multiplicity": "*",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+9PgjbD8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"name": "getLevel",
													"documentation": "Gets the level (layer) of the Switch in the network topology,\ndepending if it is a root switch (layer 0), aggregate switch (layer 1)\nor edge switch (layer 2)\n@return the switch network level",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+9Pgkkeg=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+9PgjbD8="
															},
															"type": "int",
															"direction": "return"
														}
													],
													"isAbstract": true
												}
											],
											"isAbstract": true
										},
										{
											"_type": "UMLClassDiagram",
											"_id": "AAAAAAFW1qVRoCfLpTg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+efcvxOU="
											},
											"name": "network-datacenter",
											"ownedViews": [
												{
													"_type": "UMLClassView",
													"_id": "AAAAAAFW1qVRoif8sus=",
													"_parent": {
														"$ref": "AAAAAAFW1qVRoCfLpTg="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+nPd4OmM="
													},
													"subViews": [
														{
															"_type": "UMLNameCompartmentView",
															"_id": "AAAAAAFW1qVRoif9Jjc=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRoif8sus="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+nPd4OmM="
															},
															"subViews": [
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVRoif+7bo=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoif9Jjc="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"height": 13
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVRoif/tCE=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoif9Jjc="
																	},
																	"font": "Arial;13;1",
																	"left": 397.75,
																	"top": 186,
																	"width": 74,
																	"height": 13,
																	"text": "EdgeSwitch"
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVRoigAqck=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoif9Jjc="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 99,
																	"height": 13,
																	"text": "(from switches)"
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVRoigBRmI=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoif9Jjc="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"height": 13,
																	"horizontalAlignment": 1
																}
															],
															"font": "Arial;13;0",
															"left": 392.75,
															"top": 179,
															"width": 84,
															"height": 25,
															"stereotypeLabel": {
																"$ref": "AAAAAAFW1qVRoif+7bo="
															},
															"nameLabel": {
																"$ref": "AAAAAAFW1qVRoif/tCE="
															},
															"namespaceLabel": {
																"$ref": "AAAAAAFW1qVRoigAqck="
															},
															"propertyLabel": {
																"$ref": "AAAAAAFW1qVRoigBRmI="
															}
														},
														{
															"_type": "UMLAttributeCompartmentView",
															"_id": "AAAAAAFW1qVRoigCCHk=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRoif8sus="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+nPd4OmM="
															},
															"subViews": [
																{
																	"_type": "UMLAttributeView",
																	"_id": "AAAAAAFW1qVSMin7fIM=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoigCCHk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU/MPkwEwQ="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 158,
																	"height": 13,
																	"underline": true,
																	"text": "+LEVEL: int = 2 {readOnly}",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLAttributeView",
																	"_id": "AAAAAAFW1qVSMyn+vtQ=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoigCCHk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU/MPkxiIo="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 202.43310546875,
																	"height": 13,
																	"underline": true,
																	"text": "+DOWNLINK_BW: long {readOnly}",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLAttributeView",
																	"_id": "AAAAAAFW1qVSMyoBkGM=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoigCCHk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU/MfkyB5c="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 162,
																	"height": 13,
																	"underline": true,
																	"text": "+PORTS: int = 4 {readOnly}",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLAttributeView",
																	"_id": "AAAAAAFW1qVSMyoEW2w=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoigCCHk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU/Mfkz50k="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 304,
																	"height": 13,
																	"underline": true,
																	"text": "+SWITCHING_DELAY: double = 0.00157 {readOnly}",
																	"horizontalAlignment": 0
																}
															],
															"visible": false,
															"font": "Arial;13;0",
															"left": -314,
															"top": 104,
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLOperationCompartmentView",
															"_id": "AAAAAAFW1qVRoigD2Hk=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRoif8sus="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+nPd4OmM="
															},
															"subViews": [
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSNCoHbbA=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoigD2Hk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+nPd5yTo="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 378,
																	"height": 13,
																	"text": "«constructor»+EdgeSwitch(name: String, dc)",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSNCoKTTw=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoigD2Hk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+nPd8o3c="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 87,
																	"height": 13,
																	"text": "+getLevel(): int",
																	"horizontalAlignment": 0
																}
															],
															"visible": false,
															"font": "Arial;13;0",
															"left": -314,
															"top": 104,
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLReceptionCompartmentView",
															"_id": "AAAAAAFW1qVRoigElzU=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRoif8sus="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+nPd4OmM="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -314,
															"top": 104,
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLTemplateParameterCompartmentView",
															"_id": "AAAAAAFW1qVRoigFOnA=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRoif8sus="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+nPd4OmM="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -314,
															"top": 104,
															"width": 10,
															"height": 10
														}
													],
													"font": "Arial;13;0",
													"containerChangeable": true,
													"left": 392.75,
													"top": 179,
													"width": 84,
													"height": 25,
													"nameCompartment": {
														"$ref": "AAAAAAFW1qVRoif9Jjc="
													},
													"suppressAttributes": true,
													"suppressOperations": true,
													"attributeCompartment": {
														"$ref": "AAAAAAFW1qVRoigCCHk="
													},
													"operationCompartment": {
														"$ref": "AAAAAAFW1qVRoigD2Hk="
													},
													"receptionCompartment": {
														"$ref": "AAAAAAFW1qVRoigElzU="
													},
													"templateParameterCompartment": {
														"$ref": "AAAAAAFW1qVRoigFOnA="
													}
												},
												{
													"_type": "UMLClassView",
													"_id": "AAAAAAFW1qVRoygGXpk=",
													"_parent": {
														"$ref": "AAAAAAFW1qVRoCfLpTg="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+ofd+HB4="
													},
													"subViews": [
														{
															"_type": "UMLNameCompartmentView",
															"_id": "AAAAAAFW1qVRoygHV0Q=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRoygGXpk="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+ofd+HB4="
															},
															"subViews": [
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVRoygIByQ=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoygHV0Q="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -46,
																	"top": 608,
																	"height": 13
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVRoygJyPk=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoygHV0Q="
																	},
																	"font": "Arial;13;1",
																	"left": 355,
																	"top": 331,
																	"width": 70.80810546875,
																	"height": 13,
																	"text": "HostPacket"
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVRoygKN1Y=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoygHV0Q="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -46,
																	"top": 608,
																	"width": 99,
																	"height": 13,
																	"text": "(from network)"
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVRoygLCZ8=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoygHV0Q="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -46,
																	"top": 608,
																	"height": 13,
																	"horizontalAlignment": 1
																}
															],
															"font": "Arial;13;0",
															"left": 350,
															"top": 324,
															"width": 80.80810546875,
															"height": 25,
															"stereotypeLabel": {
																"$ref": "AAAAAAFW1qVRoygIByQ="
															},
															"nameLabel": {
																"$ref": "AAAAAAFW1qVRoygJyPk="
															},
															"namespaceLabel": {
																"$ref": "AAAAAAFW1qVRoygKN1Y="
															},
															"propertyLabel": {
																"$ref": "AAAAAAFW1qVRoygLCZ8="
															}
														},
														{
															"_type": "UMLAttributeCompartmentView",
															"_id": "AAAAAAFW1qVRoygMza0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRoygGXpk="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+ofd+HB4="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -23,
															"top": 304,
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLOperationCompartmentView",
															"_id": "AAAAAAFW1qVRoygN7Ds=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRoygGXpk="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+ofd+HB4="
															},
															"subViews": [
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSNSoSfu8=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoygN7Ds="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+ofd/AWU="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -46,
																	"top": 608,
																	"width": 785,
																	"height": 13,
																	"text": "«constructor»+HostPacket(senderVmId: int, receiverVmId: int, dataLength: double, senderCloudlet, receiverCloudlet)",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSNioVOKM=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoygN7Ds="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+ofeFHcw="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -46,
																	"top": 608,
																	"width": 139.35009765625,
																	"height": 13,
																	"text": "+getSendTime(): double",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSNioYCbU=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoygN7Ds="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+ofeH8Ro="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -46,
																	"top": 608,
																	"width": 228,
																	"height": 13,
																	"text": "+setSendTime(sendTime: double): void",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSNiobBx8=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoygN7Ds="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+ofeKlrM="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -46,
																	"top": 608,
																	"width": 156,
																	"height": 13,
																	"text": "+getReceiveTime(): double",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSNyoekpk=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoygN7Ds="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+ofeMZhY="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -46,
																	"top": 608,
																	"width": 259,
																	"height": 13,
																	"text": "+setReceiveTime(receiveTime: double): void",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSOCohv30=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoygN7Ds="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+ofePhZ8="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -46,
																	"top": 608,
																	"width": 128,
																	"height": 13,
																	"text": "+getSenderVmId(): int",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSOCoka+g=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoygN7Ds="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+ofeRqVY="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -46,
																	"top": 608,
																	"width": 138,
																	"height": 13,
																	"text": "+getReceiverVmId(): int",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSOConi5s=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoygN7Ds="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+ofeTfpo="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -46,
																	"top": 608,
																	"width": 177,
																	"height": 13,
																	"text": "+getSenderCloudlet(): null",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSPCoqwEA=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoygN7Ds="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+oveV7Fg="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -46,
																	"top": 608,
																	"width": 187,
																	"height": 13,
																	"text": "+getReceiverCloudlet(): null",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSPCot86o=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoygN7Ds="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+oveXgI0="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -46,
																	"top": 608,
																	"width": 147.80517578125,
																	"height": 13,
																	"text": "+getDataLength(): double",
																	"horizontalAlignment": 0
																}
															],
															"visible": false,
															"font": "Arial;13;0",
															"left": -23,
															"top": 304,
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLReceptionCompartmentView",
															"_id": "AAAAAAFW1qVRoygOGLM=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRoygGXpk="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+ofd+HB4="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -23,
															"top": 304,
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLTemplateParameterCompartmentView",
															"_id": "AAAAAAFW1qVRoygPQrE=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRoygGXpk="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+ofd+HB4="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -23,
															"top": 304,
															"width": 10,
															"height": 10
														}
													],
													"font": "Arial;13;0",
													"containerChangeable": true,
													"left": 350,
													"top": 324,
													"width": 80.80810546875,
													"height": 25,
													"nameCompartment": {
														"$ref": "AAAAAAFW1qVRoygHV0Q="
													},
													"suppressAttributes": true,
													"suppressOperations": true,
													"attributeCompartment": {
														"$ref": "AAAAAAFW1qVRoygMza0="
													},
													"operationCompartment": {
														"$ref": "AAAAAAFW1qVRoygN7Ds="
													},
													"receptionCompartment": {
														"$ref": "AAAAAAFW1qVRoygOGLM="
													},
													"templateParameterCompartment": {
														"$ref": "AAAAAAFW1qVRoygPQrE="
													}
												},
												{
													"_type": "UMLClassView",
													"_id": "AAAAAAFW1qVRoyga6kY=",
													"_parent": {
														"$ref": "AAAAAAFW1qVRoCfLpTg="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+yPejK8Q="
													},
													"subViews": [
														{
															"_type": "UMLNameCompartmentView",
															"_id": "AAAAAAFW1qVRoygbMrc=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRoyga6kY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+yPejK8Q="
															},
															"subViews": [
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVRoygcOak=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoygbMrc="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -348,
																	"top": 608,
																	"height": 13
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVRoygdxi0=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoygbMrc="
																	},
																	"font": "Arial;13;1",
																	"left": 479,
																	"top": 331,
																	"width": 93.208984375,
																	"height": 13,
																	"text": "NetworkPacket"
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVRoygeoiA=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoygbMrc="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -348,
																	"top": 608,
																	"width": 99,
																	"height": 13,
																	"text": "(from network)"
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVRoygfhWE=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoygbMrc="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -348,
																	"top": 608,
																	"height": 13,
																	"horizontalAlignment": 1
																}
															],
															"font": "Arial;13;0",
															"left": 474,
															"top": 324,
															"width": 103.208984375,
															"height": 25,
															"stereotypeLabel": {
																"$ref": "AAAAAAFW1qVRoygcOak="
															},
															"nameLabel": {
																"$ref": "AAAAAAFW1qVRoygdxi0="
															},
															"namespaceLabel": {
																"$ref": "AAAAAAFW1qVRoygeoiA="
															},
															"propertyLabel": {
																"$ref": "AAAAAAFW1qVRoygfhWE="
															}
														},
														{
															"_type": "UMLAttributeCompartmentView",
															"_id": "AAAAAAFW1qVRoyggnfU=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRoyga6kY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+yPejK8Q="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -174,
															"top": 304,
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLOperationCompartmentView",
															"_id": "AAAAAAFW1qVRoygh8gU=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRoyga6kY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+yPejK8Q="
															},
															"subViews": [
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSPypG64Y=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoygh8gU="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+yPek9x0="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -348,
																	"top": 608,
																	"width": 384,
																	"height": 13,
																	"text": "«constructor»+NetworkPacket(senderHostId: int, pkt: HostPacket)",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSQCpJf9Q=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoygh8gU="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+yPenFfg="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -348,
																	"top": 608,
																	"width": 135,
																	"height": 13,
																	"text": "+getSenderHostId(): int",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSQCpMBs0=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoygh8gU="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+yPep+kc="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -348,
																	"top": 608,
																	"width": 145,
																	"height": 13,
																	"text": "+getReceiverHostId(): int",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSQCpPmTY=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoygh8gU="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+yPereeI="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -348,
																	"top": 608,
																	"width": 139.35009765625,
																	"height": 13,
																	"text": "+getSendTime(): double",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSQSpSMmI=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoygh8gU="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+yPetVfY="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -348,
																	"top": 608,
																	"width": 156,
																	"height": 13,
																	"text": "+getReceiveTime(): double",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSQSpVz88=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoygh8gU="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+yPevHdg="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -348,
																	"top": 608,
																	"width": 178,
																	"height": 13,
																	"text": "+getHostPacket(): HostPacket",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSQSpYwp4=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoygh8gU="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+yPexlT4="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -348,
																	"top": 608,
																	"width": 228,
																	"height": 13,
																	"text": "+setSendTime(sendTime: double): void",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSQSpb/vE=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoygh8gU="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+yPe00Ew="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -348,
																	"top": 608,
																	"width": 244,
																	"height": 13,
																	"text": "+setSenderHostId(senderHostId: int): void",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSQipeI8Q=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRoygh8gU="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+yPe3+Ms="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -348,
																	"top": 608,
																	"width": 261,
																	"height": 13,
																	"text": "+setReceiverHostId(receiverHostId: int): void",
																	"horizontalAlignment": 0
																}
															],
															"visible": false,
															"font": "Arial;13;0",
															"left": -174,
															"top": 304,
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLReceptionCompartmentView",
															"_id": "AAAAAAFW1qVRoygiQu8=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRoyga6kY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+yPejK8Q="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -174,
															"top": 304,
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLTemplateParameterCompartmentView",
															"_id": "AAAAAAFW1qVRoygj6Qo=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRoyga6kY="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+yPejK8Q="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -174,
															"top": 304,
															"width": 10,
															"height": 10
														}
													],
													"font": "Arial;13;0",
													"containerChangeable": true,
													"left": 474,
													"top": 324,
													"width": 103.208984375,
													"height": 25,
													"nameCompartment": {
														"$ref": "AAAAAAFW1qVRoygbMrc="
													},
													"suppressAttributes": true,
													"suppressOperations": true,
													"attributeCompartment": {
														"$ref": "AAAAAAFW1qVRoyggnfU="
													},
													"operationCompartment": {
														"$ref": "AAAAAAFW1qVRoygh8gU="
													},
													"receptionCompartment": {
														"$ref": "AAAAAAFW1qVRoygiQu8="
													},
													"templateParameterCompartment": {
														"$ref": "AAAAAAFW1qVRoygj6Qo="
													}
												},
												{
													"_type": "UMLClassView",
													"_id": "AAAAAAFW1qVRpSg6h+4=",
													"_parent": {
														"$ref": "AAAAAAFW1qVRoCfLpTg="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+1/fKktU="
													},
													"subViews": [
														{
															"_type": "UMLNameCompartmentView",
															"_id": "AAAAAAFW1qVRpSg7rWE=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRpSg6h+4="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+1/fKktU="
															},
															"subViews": [
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVRpSg8vqc=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpSg7rWE="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"height": 13
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVRpSg9vp4=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpSg7rWE="
																	},
																	"font": "Arial;13;1",
																	"left": 511.75,
																	"top": 186,
																	"width": 71.49365234375,
																	"height": 13,
																	"text": "RootSwitch"
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVRpSg+QQY=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpSg7rWE="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 99,
																	"height": 13,
																	"text": "(from switches)"
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVRpSg/gmw=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpSg7rWE="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"height": 13,
																	"horizontalAlignment": 1
																}
															],
															"font": "Arial;13;0",
															"left": 506.75,
															"top": 179,
															"width": 81.49365234375,
															"height": 25,
															"stereotypeLabel": {
																"$ref": "AAAAAAFW1qVRpSg8vqc="
															},
															"nameLabel": {
																"$ref": "AAAAAAFW1qVRpSg9vp4="
															},
															"namespaceLabel": {
																"$ref": "AAAAAAFW1qVRpSg+QQY="
															},
															"propertyLabel": {
																"$ref": "AAAAAAFW1qVRpSg/gmw="
															}
														},
														{
															"_type": "UMLAttributeCompartmentView",
															"_id": "AAAAAAFW1qVRpShAcQ0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRpSg6h+4="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+1/fKktU="
															},
															"subViews": [
																{
																	"_type": "UMLAttributeView",
																	"_id": "AAAAAAFW1qVSSiqLj/s=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShAcQ0="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU/Mvk8g8k="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 158,
																	"height": 13,
																	"underline": true,
																	"text": "+LEVEL: int = 0 {readOnly}",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLAttributeView",
																	"_id": "AAAAAAFW1qVSSiqO1gI=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShAcQ0="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU/Mvk9xmE="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 98,
																	"height": 13,
																	"underline": true,
																	"text": "+PORTS: int = 1",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLAttributeView",
																	"_id": "AAAAAAFW1qVSSiqRENQ=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShAcQ0="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU/Mvk+Nn8="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 240,
																	"height": 13,
																	"underline": true,
																	"text": "+SWITCHING_DELAY: double = 0.00285",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLAttributeView",
																	"_id": "AAAAAAFW1qVSSyqUbaY=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShAcQ0="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU/Mvk/Fm8="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 202.43310546875,
																	"height": 13,
																	"underline": true,
																	"text": "+DOWNLINK_BW: long {readOnly}",
																	"horizontalAlignment": 0
																}
															],
															"visible": false,
															"font": "Arial;13;0",
															"left": -314,
															"top": 104,
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLOperationCompartmentView",
															"_id": "AAAAAAFW1qVRpShBlUo=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRpSg6h+4="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+1/fKktU="
															},
															"subViews": [
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSSyqXCRE=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShBlUo="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+2PfL0p8="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 375,
																	"height": 13,
																	"text": "«constructor»+RootSwitch(name: String, dc)",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSTCqajCE=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShBlUo="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+2PfOfGw="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 87,
																	"height": 13,
																	"text": "+getLevel(): int",
																	"horizontalAlignment": 0
																}
															],
															"visible": false,
															"font": "Arial;13;0",
															"left": -314,
															"top": 104,
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLReceptionCompartmentView",
															"_id": "AAAAAAFW1qVRpShCNo8=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRpSg6h+4="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+1/fKktU="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -314,
															"top": 104,
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLTemplateParameterCompartmentView",
															"_id": "AAAAAAFW1qVRpShDfs8=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRpSg6h+4="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+1/fKktU="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -314,
															"top": 104,
															"width": 10,
															"height": 10
														}
													],
													"font": "Arial;13;0",
													"containerChangeable": true,
													"left": 506.75,
													"top": 179,
													"width": 81.49365234375,
													"height": 25,
													"nameCompartment": {
														"$ref": "AAAAAAFW1qVRpSg7rWE="
													},
													"suppressAttributes": true,
													"suppressOperations": true,
													"attributeCompartment": {
														"$ref": "AAAAAAFW1qVRpShAcQ0="
													},
													"operationCompartment": {
														"$ref": "AAAAAAFW1qVRpShBlUo="
													},
													"receptionCompartment": {
														"$ref": "AAAAAAFW1qVRpShCNo8="
													},
													"templateParameterCompartment": {
														"$ref": "AAAAAAFW1qVRpShDfs8="
													}
												},
												{
													"_type": "UMLClassView",
													"_id": "AAAAAAFW1qVRpShEhKU=",
													"_parent": {
														"$ref": "AAAAAAFW1qVRoCfLpTg="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+8vfQqww="
													},
													"subViews": [
														{
															"_type": "UMLNameCompartmentView",
															"_id": "AAAAAAFW1qVRpShFKOA=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRpShEhKU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+8vfQqww="
															},
															"subViews": [
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVRpShGwdw=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShFKOA="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"height": 13
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVRpShHg8E=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShFKOA="
																	},
																	"font": "Arial;13;3",
																	"left": 470,
																	"top": 131,
																	"width": 42,
																	"height": 13,
																	"text": "Switch"
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVRpShIqS4=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShFKOA="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 99,
																	"height": 13,
																	"text": "(from switches)"
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVRpShJASo=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShFKOA="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"height": 13,
																	"horizontalAlignment": 1
																}
															],
															"font": "Arial;13;0",
															"left": 465,
															"top": 124,
															"width": 52,
															"height": 25,
															"stereotypeLabel": {
																"$ref": "AAAAAAFW1qVRpShGwdw="
															},
															"nameLabel": {
																"$ref": "AAAAAAFW1qVRpShHg8E="
															},
															"namespaceLabel": {
																"$ref": "AAAAAAFW1qVRpShIqS4="
															},
															"propertyLabel": {
																"$ref": "AAAAAAFW1qVRpShJASo="
															}
														},
														{
															"_type": "UMLAttributeCompartmentView",
															"_id": "AAAAAAFW1qVRpShKRhY=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRpShEhKU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+8vfQqww="
															},
															"subViews": [
																{
																	"_type": "UMLAttributeView",
																	"_id": "AAAAAAFW1qVSTCqi+pw=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShKRhY="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU/MvlAWEE="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 203,
																	"height": 13,
																	"underline": true,
																	"text": "+KILOBYTE: int = 1024 {readOnly}",
																	"horizontalAlignment": 0
																}
															],
															"visible": false,
															"font": "Arial;13;0",
															"left": -314,
															"top": 104,
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLOperationCompartmentView",
															"_id": "AAAAAAFW1qVRpShLqKk=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRpShEhKU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+8vfQqww="
															},
															"subViews": [
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSTSqlHqo=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+8vfRMmM="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 348,
																	"height": 13,
																	"text": "«constructor»+Switch(name: String, dc)",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSTSqoWLQ=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+8vfU5jk="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 108,
																	"height": 13,
																	"text": "+startEntity(): void",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSTiqr8Ng=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+8vfWw2o="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 207,
																	"height": 13,
																	"text": "+processEvent(ev): void",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSTiqud/U=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+8vfZVUk="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 240,
																	"height": 13,
																	"underline": true,
																	"text": "+bytesToMegabits(bytes: double): double",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSTiqxOHI=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+8vfcdCM="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 251,
																	"height": 13,
																	"underline": true,
																	"text": "+bytesToMegabytes(bytes: double): double",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSTyq0ssM=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+8vff7E4="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 210,
																	"height": 13,
																	"underline": true,
																	"text": "+bytesToBits(bytes: double): double",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSTyq3Clc=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+8/fi/NI="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 137,
																	"height": 13,
																	"text": "+shutdownEntity(): void",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSTyq6JDw=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+8/fknBw="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 177.4169921875,
																	"height": 13,
																	"text": "+getUplinkBandwidth(): double",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSUCq9GyU=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+8/fmaeg="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 302.43408203125,
																	"height": 13,
																	"text": "+setUplinkBandwidth(uplinkBandwidth: double): void",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSUCrA6sw=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+8/fpfyQ="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 194.03515625,
																	"height": 13,
																	"text": "+getDownlinkBandwidth(): double",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSUSrDY6M=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+8/frwUA="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 335.67041015625,
																	"height": 13,
																	"text": "+setDownlinkBandwidth(downlinkBandwidth: double): void",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSUSrGZOE=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+8/fusvI="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 87,
																	"height": 13,
																	"text": "+getPorts(): int",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSUSrJTiQ=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+8/fw88s="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 148,
																	"height": 13,
																	"text": "+setPorts(ports: int): void",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSUirMvg4=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+8/fz1V8="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 169.45703125,
																	"height": 13,
																	"text": "+getSwitchingDelay(): double",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSUirPLNI=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+8/f1xoE="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 288,
																	"height": 13,
																	"text": "+setSwitchingDelay(switchingDelay: double): void",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSUirSxfE=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+8/f4JiU="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 183,
																	"height": 13,
																	"text": "+getUplinkSwitches(): null[*]",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSUirVAn4=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+8/f63JY="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 130,
																	"height": 13,
																	"text": "+getDatacenterId(): int",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSUyrY1Kw=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+9Pf87RM="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 234,
																	"height": 13,
																	"text": "+setDatacenterId(datacenterId: int): void",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSUyrbvNc=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+9Pf/lU8="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 115,
																	"height": 13,
																	"text": "+getHostList(): Map",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSUyrewKg=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+9PgB4M4="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 175,
																	"height": 13,
																	"text": "+getPacketToHostMap(): Map",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSVCrhBzU=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+9PgDsCY="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 199,
																	"height": 13,
																	"text": "+getDownlinkSwitches(): null[*]",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSVCrkoeQ=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+9PgF+/c="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 418,
																	"height": 13,
																	"text": "+getDownlinkSwitchPacketList(downlinkSwitchId: int): null[*]",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSVCrnvo4=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+9PgID94="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 386,
																	"height": 13,
																	"text": "+getUplinkSwitchPacketList(uplinkSwitchId: int): null[*]",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSVCrqGyM=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+9PgLgUw="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 290,
																	"height": 13,
																	"text": "+getHostPacketList(hostId: int): null[*]",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSVSrt7Dg=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+9PgOe+o="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 208,
																	"height": 13,
																	"text": "+getUplinkSwitchPacketMap(): Map",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSVSrwyo4=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+9PgQbj8="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 539,
																	"height": 13,
																	"text": "+addPacketToBeSentToDownlinkSwitch(downlinkSwitchId: int, packet: NetworkPacket): void",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSVSrzj0I=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+9PgU1sA="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 507,
																	"height": 13,
																	"text": "+addPacketToBeSentToUplinkSwitch(uplinkSwitchId: int, packet: NetworkPacket): void",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSVir2GME=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+9PgYD8U="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 411,
																	"height": 13,
																	"text": "+addPacketToBeSentToHost(hostId: int, packet: NetworkPacket): void",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSVir5TXc=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+9Pgc9sw="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 215,
																	"height": 13,
																	"text": "+getDatacenter(): null",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSVir8zDY=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+9PgetzY="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 308,
																	"height": 13,
																	"text": "+setDatacenter(datacenter): void",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSVir/7Zg=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+9PghyQc="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"left": -628,
																	"top": 208,
																	"width": 205,
																	"height": 13,
																	"text": "+getPacketList(): null[*]",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVSVysC1o8=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVRpShLqKk="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+9PgjbD8="
																	},
																	"visible": false,
																	"font": "Arial;13;2",
																	"left": -628,
																	"top": 208,
																	"width": 87,
																	"height": 13,
																	"text": "+getLevel(): int",
																	"horizontalAlignment": 0
																}
															],
															"visible": false,
															"font": "Arial;13;0",
															"left": -314,
															"top": 104,
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLReceptionCompartmentView",
															"_id": "AAAAAAFW1qVRpShM2pM=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRpShEhKU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+8vfQqww="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -314,
															"top": 104,
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLTemplateParameterCompartmentView",
															"_id": "AAAAAAFW1qVRpShNxbk=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRpShEhKU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+8vfQqww="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -314,
															"top": 104,
															"width": 10,
															"height": 10
														}
													],
													"font": "Arial;13;0",
													"containerChangeable": true,
													"left": 465,
													"top": 124,
													"width": 52,
													"height": 25,
													"nameCompartment": {
														"$ref": "AAAAAAFW1qVRpShFKOA="
													},
													"suppressAttributes": true,
													"suppressOperations": true,
													"attributeCompartment": {
														"$ref": "AAAAAAFW1qVRpShKRhY="
													},
													"operationCompartment": {
														"$ref": "AAAAAAFW1qVRpShLqKk="
													},
													"receptionCompartment": {
														"$ref": "AAAAAAFW1qVRpShM2pM="
													},
													"templateParameterCompartment": {
														"$ref": "AAAAAAFW1qVRpShNxbk="
													}
												},
												{
													"_type": "UMLGeneralizationView",
													"_id": "AAAAAAFW1qVRpShOdwo=",
													"_parent": {
														"$ref": "AAAAAAFW1qVRoCfLpTg="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/KPigeSY="
													},
													"subViews": [
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFW1qVRpShPF+s=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRpShOdwo="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/KPigeSY="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 428,
															"top": 144,
															"height": 13,
															"alpha": 1.5707963267948966,
															"distance": 15,
															"hostEdge": {
																"$ref": "AAAAAAFW1qVRpShOdwo="
															},
															"edgePosition": 1
														},
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFW1qVRpShQXjw=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRpShOdwo="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/KPigeSY="
															},
															"visible": null,
															"font": "Arial;13;0",
															"left": 421,
															"top": 131,
															"height": 13,
															"alpha": 1.5707963267948966,
															"distance": 30,
															"hostEdge": {
																"$ref": "AAAAAAFW1qVRpShOdwo="
															},
															"edgePosition": 1
														},
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFW1qVRpShRX2c=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRpShOdwo="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/KPigeSY="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 441,
															"top": 171,
															"height": 13,
															"alpha": -1.5707963267948966,
															"distance": 15,
															"hostEdge": {
																"$ref": "AAAAAAFW1qVRpShOdwo="
															},
															"edgePosition": 1
														}
													],
													"font": "Arial;13;0",
													"head": {
														"$ref": "AAAAAAFW1qVRpShEhKU="
													},
													"tail": {
														"$ref": "AAAAAAFW1qVRoif8sus="
													},
													"lineStyle": 3,
													"points": "434:178;435:164;464:149",
													"showVisibility": true,
													"nameLabel": {
														"$ref": "AAAAAAFW1qVRpShPF+s="
													},
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVRpShQXjw="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVRpShRX2c="
													}
												},
												{
													"_type": "UMLGeneralizationView",
													"_id": "AAAAAAFW1qVRpShS0U0=",
													"_parent": {
														"$ref": "AAAAAAFW1qVRoCfLpTg="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/KPij728="
													},
													"subViews": [
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFW1qVRpShTw8Y=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRpShS0U0="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/KPij728="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 540,
															"top": 171,
															"height": 13,
															"alpha": 1.5707963267948966,
															"distance": 15,
															"hostEdge": {
																"$ref": "AAAAAAFW1qVRpShS0U0="
															},
															"edgePosition": 1
														},
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFW1qVRpShUUmE=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRpShS0U0="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/KPij728="
															},
															"visible": null,
															"font": "Arial;13;0",
															"left": 533,
															"top": 185,
															"height": 13,
															"alpha": 1.5707963267948966,
															"distance": 30,
															"hostEdge": {
																"$ref": "AAAAAAFW1qVRpShS0U0="
															},
															"edgePosition": 1
														},
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFW1qVRpShVVFc=",
															"_parent": {
																"$ref": "AAAAAAFW1qVRpShS0U0="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/KPij728="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 553,
															"top": 144,
															"height": 13,
															"alpha": -1.5707963267948966,
															"distance": 15,
															"hostEdge": {
																"$ref": "AAAAAAFW1qVRpShS0U0="
															},
															"edgePosition": 1
														}
													],
													"font": "Arial;13;0",
													"head": {
														"$ref": "AAAAAAFW1qVRpShEhKU="
													},
													"tail": {
														"$ref": "AAAAAAFW1qVRpSg6h+4="
													},
													"lineStyle": 3,
													"points": "546:178;547:164;516:149",
													"showVisibility": true,
													"nameLabel": {
														"$ref": "AAAAAAFW1qVRpShTw8Y="
													},
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVRpShUUmE="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVRpShVVFc="
													}
												},
												{
													"_type": "UMLAssociationView",
													"_id": "AAAAAAFYMDxxnxk+Qw0=",
													"_parent": {
														"$ref": "AAAAAAFW1qVRoCfLpTg="
													},
													"model": {
														"$ref": "AAAAAAFYMDxxnxk6YNw="
													},
													"subViews": [
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFYMDxxnxk/SB4=",
															"_parent": {
																"$ref": "AAAAAAFYMDxxnxk+Qw0="
															},
															"model": {
																"$ref": "AAAAAAFYMDxxnxk6YNw="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 452,
															"top": 315,
															"height": 13,
															"alpha": 1.5707963267948966,
															"distance": 15,
															"hostEdge": {
																"$ref": "AAAAAAFYMDxxnxk+Qw0="
															},
															"edgePosition": 1
														},
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFYMDxxnxlAuBA=",
															"_parent": {
																"$ref": "AAAAAAFYMDxxnxk+Qw0="
															},
															"model": {
																"$ref": "AAAAAAFYMDxxnxk6YNw="
															},
															"visible": null,
															"font": "Arial;13;0",
															"left": 452,
															"top": 300,
															"height": 13,
															"alpha": 1.5707963267948966,
															"distance": 30,
															"hostEdge": {
																"$ref": "AAAAAAFYMDxxnxk+Qw0="
															},
															"edgePosition": 1
														},
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFYMDxxnxlBQis=",
															"_parent": {
																"$ref": "AAAAAAFYMDxxnxk+Qw0="
															},
															"model": {
																"$ref": "AAAAAAFYMDxxnxk6YNw="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 452,
															"top": 345,
															"height": 13,
															"alpha": -1.5707963267948966,
															"distance": 15,
															"hostEdge": {
																"$ref": "AAAAAAFYMDxxnxk+Qw0="
															},
															"edgePosition": 1
														},
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFYMDxxnxlCMp0=",
															"_parent": {
																"$ref": "AAAAAAFYMDxxnxk+Qw0="
															},
															"model": {
																"$ref": "AAAAAAFYMDxxnxk7xH4="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 456,
															"top": 315,
															"height": 13,
															"alpha": 0.5235987755982988,
															"distance": 30,
															"hostEdge": {
																"$ref": "AAAAAAFYMDxxnxk+Qw0="
															},
															"edgePosition": 2
														},
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFYMDxxnxlDyvA=",
															"_parent": {
																"$ref": "AAAAAAFYMDxxnxk+Qw0="
															},
															"model": {
																"$ref": "AAAAAAFYMDxxnxk7xH4="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 459,
															"top": 301,
															"height": 13,
															"alpha": 0.7853981633974483,
															"distance": 40,
															"hostEdge": {
																"$ref": "AAAAAAFYMDxxnxk+Qw0="
															},
															"edgePosition": 2
														},
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFYMDxxnxlEgww=",
															"_parent": {
																"$ref": "AAAAAAFYMDxxnxk+Qw0="
															},
															"model": {
																"$ref": "AAAAAAFYMDxxnxk7xH4="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 452,
															"top": 342,
															"height": 13,
															"alpha": -0.5235987755982988,
															"distance": 25,
															"hostEdge": {
																"$ref": "AAAAAAFYMDxxnxk+Qw0="
															},
															"edgePosition": 2
														},
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFYMDxxnxlFNCE=",
															"_parent": {
																"$ref": "AAAAAAFYMDxxnxk+Qw0="
															},
															"model": {
																"$ref": "AAAAAAFYMDxxnxk8gL8="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 447,
															"top": 315,
															"height": 13,
															"alpha": -0.5235987755982988,
															"distance": 30,
															"hostEdge": {
																"$ref": "AAAAAAFYMDxxnxk+Qw0="
															}
														},
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFYMDxxnxlGDAs=",
															"_parent": {
																"$ref": "AAAAAAFYMDxxnxk+Qw0="
															},
															"model": {
																"$ref": "AAAAAAFYMDxxnxk8gL8="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 444,
															"top": 301,
															"height": 13,
															"alpha": -0.7853981633974483,
															"distance": 40,
															"hostEdge": {
																"$ref": "AAAAAAFYMDxxnxk+Qw0="
															}
														},
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFYMDxxoBlHq7Q=",
															"_parent": {
																"$ref": "AAAAAAFYMDxxnxk+Qw0="
															},
															"model": {
																"$ref": "AAAAAAFYMDxxnxk8gL8="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 451,
															"top": 342,
															"height": 13,
															"alpha": 0.5235987755982988,
															"distance": 25,
															"hostEdge": {
																"$ref": "AAAAAAFYMDxxnxk+Qw0="
															}
														},
														{
															"_type": "UMLQualifierCompartmentView",
															"_id": "AAAAAAFYMDxxoBlI/o8=",
															"_parent": {
																"$ref": "AAAAAAFYMDxxnxk+Qw0="
															},
															"model": {
																"$ref": "AAAAAAFYMDxxnxk7xH4="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 48,
															"top": -168,
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLQualifierCompartmentView",
															"_id": "AAAAAAFYMDxxoBlJTQ4=",
															"_parent": {
																"$ref": "AAAAAAFYMDxxnxk+Qw0="
															},
															"model": {
																"$ref": "AAAAAAFYMDxxnxk8gL8="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 48,
															"top": -168,
															"width": 10,
															"height": 10
														}
													],
													"font": "Arial;13;0",
													"head": {
														"$ref": "AAAAAAFW1qVRoyga6kY="
													},
													"tail": {
														"$ref": "AAAAAAFW1qVRoygGXpk="
													},
													"lineStyle": 1,
													"points": "431:336;473:336",
													"showVisibility": true,
													"nameLabel": {
														"$ref": "AAAAAAFYMDxxnxk/SB4="
													},
													"stereotypeLabel": {
														"$ref": "AAAAAAFYMDxxnxlAuBA="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFYMDxxnxlBQis="
													},
													"tailRoleNameLabel": {
														"$ref": "AAAAAAFYMDxxnxlCMp0="
													},
													"tailPropertyLabel": {
														"$ref": "AAAAAAFYMDxxnxlDyvA="
													},
													"tailMultiplicityLabel": {
														"$ref": "AAAAAAFYMDxxnxlEgww="
													},
													"headRoleNameLabel": {
														"$ref": "AAAAAAFYMDxxnxlFNCE="
													},
													"headPropertyLabel": {
														"$ref": "AAAAAAFYMDxxnxlGDAs="
													},
													"headMultiplicityLabel": {
														"$ref": "AAAAAAFYMDxxoBlHq7Q="
													},
													"tailQualifiersCompartment": {
														"$ref": "AAAAAAFYMDxxoBlI/o8="
													},
													"headQualifiersCompartment": {
														"$ref": "AAAAAAFYMDxxoBlJTQ4="
													}
												}
											]
										}
									]
								},
								{
									"_type": "UMLPackage",
									"_id": "AAAAAAFYsOYbC8vZhRc=",
									"_parent": {
										"$ref": "AAAAAAFW1qU7P/JKb80="
									},
									"name": "topologies",
									"ownedElements": [
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qU7qfKpZlg=",
											"_parent": {
												"$ref": "AAAAAAFYsOYbC8vZhRc="
											},
											"name": "NetworkTopology",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nImplements the network layer in CloudSim. It reads a file in the\n<a href=\"http://www.cs.bu.edu/brite/user_manual/node29.html\">BRITE\nformat</a>, the <a href=\"http://www.cs.bu.edu/brite/\">Boston university\nRepresentative Topology gEnerator</a>, and generates a topological network\nfrom it. Information of this network is used to simulate latency in network\ntraffic of CloudSim.\n<p/>\nThe topology file may contain more nodes than the number of entities in the\nsimulation. It allows users to increase the scale of the simulation without\nchanging the topology file. Nevertheless, each CloudSim entity must be mapped\nto one (and only one) BRITE node to allow proper work of the network\nsimulation. Each BRITE node can be mapped to only one entity at a time.\n@author Rodrigo N. Calheiros\n@author Anton Beloglazov\n@since CloudSim Toolkit 1.0\n@todo The class only have static methods, that indicates it doesn't have to\nbe instantiated. In fact, it doesn't appear it is being instantiated\nanywhere. A private default constructor would be created to avoid\ninstantiation.",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU7qfKqN1c=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7qfKpZlg="
													},
													"name": "buildNetworkTopology",
													"documentation": "Creates the network topology if the file exists and can be successfully\nparsed. File is written in the BRITE printFormatted and contains\ntopological information on simulation entities.\n@param fileName name of the BRITE file\n@pre fileName != null\n@post $none",
													"isStatic": true,
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7qfKrNYA=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7qfKqN1c="
															},
															"name": "fileName",
															"type": "String"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7qfKs1O4=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7qfKqN1c="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU7qfKtvxg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7qfKpZlg="
													},
													"name": "addLink",
													"documentation": "Adds a new link in the network topology. The CloudSim entities that\nrepresent the source and destination of the link will be mapped to BRITE\nentities.\n@param srcId ID of the CloudSim entity that represents the link's source\nnode\n@param destId ID of the CloudSim entity that represents the link's\ndestination node\n@param bw Link's bandwidth\n@param lat link's latency\n@pre srcId > 0\n@pre destId > 0\n@post $none",
													"isStatic": true,
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7qfKuS3Y=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7qfKtvxg="
															},
															"name": "srcId",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7qfKvhv4=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7qfKtvxg="
															},
															"name": "destId",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7qfKwrUg=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7qfKtvxg="
															},
															"name": "bw",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7qfKxxes=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7qfKtvxg="
															},
															"name": "lat",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7qfKyW1s=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7qfKtvxg="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU7qfKzEao=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7qfKpZlg="
													},
													"name": "mapNode",
													"documentation": "Maps a CloudSim entity to a BRITE node in the network topology.\n@param cloudSimEntityID ID of the entity being mapped\n@param briteID ID of the BRITE node that corresponds to the CloudSim\nentity\n@pre cloudSimEntityID >= 0\n@pre briteID >= 0\n@post $none",
													"isStatic": true,
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7qfK08OM=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7qfKzEao="
															},
															"name": "cloudSimEntityID",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7qfK1P+8=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7qfKzEao="
															},
															"name": "briteID",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7qfK2xbk=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7qfKzEao="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU7qfK3S+w=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7qfKpZlg="
													},
													"name": "unmapNode",
													"documentation": "Unmaps a previously mapped CloudSim entity to a BRITE node in the network\ntopology.\n@param cloudSimEntityID ID of the entity being unmapped\n@pre cloudSimEntityID >= 0\n@post $none",
													"isStatic": true,
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7qfK4b40=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7qfK3S+w="
															},
															"name": "cloudSimEntityID",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7qfK5dJg=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7qfK3S+w="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU7qfK6dLI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7qfKpZlg="
													},
													"name": "getDelay",
													"documentation": "Calculates the delay between two nodes.\n@param srcID ID of the CloudSim entity that represents the link's source\nnode\n@param destID ID of the CloudSim entity that represents the link's\ndestination node\n@return communication delay between the two nodes\n@pre srcID >= 0\n@pre destID >= 0\n@post $none",
													"isStatic": true,
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7qfK7tfQ=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7qfK6dLI="
															},
															"name": "srcID",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7qvK8vf0=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7qfK6dLI="
															},
															"name": "destID",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7qvK9Wpg=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7qfK6dLI="
															},
															"type": "double",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU7qvK+sJE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7qfKpZlg="
													},
													"name": "isNetworkEnabled",
													"documentation": "Checks if the network simulation is working. If there were some problem\nduring creation of network (e.g., during parsing of BRITE file) that does\nnot allow a proper simulation of the network, this method returns false.\n@return $true if network simulation is working, $false otherwise\n@pre $none\n@post $none",
													"isStatic": true,
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7qvK/NzM=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7qvK+sJE="
															},
															"type": "boolean",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU7qvLAQI4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7qfKpZlg="
													},
													"name": "getTopologycalGraph",
													"documentation": "@return the graph",
													"isStatic": true,
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7qvLB5zI=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7qvLAQI4="
															},
															"type": {
																"$ref": "AAAAAAFW1qU7t/LDW8c="
															},
															"direction": "return"
														}
													]
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qU7vPLVDAk=",
											"_parent": {
												"$ref": "AAAAAAFYsOYbC8vZhRc="
											},
											"name": "TopologicalLink",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nRepresents a link (edge) of a network graph\nwhere the network topology was defined\nfrom a file in <a href=\"http://www.cs.bu.edu/brite/user_manual/node29.html\">BRITE format</a>.\n@author Thomas Hohnstein\n@since CloudSim Toolkit 1.0",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU7vPLWIIk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7vPLVDAk="
													},
													"name": "TopologicalLink",
													"documentation": "Creates a new Topological Link.\n@param srcNode\n@param destNode\n@param delay\n@param bw",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7vPLXVkQ=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7vPLWIIk="
															},
															"name": "srcNode",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7vPLYlNY=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7vPLWIIk="
															},
															"name": "destNode",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7vPLZ1yM=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7vPLWIIk="
															},
															"name": "delay",
															"type": "float"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7vPLaYsI=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7vPLWIIk="
															},
															"name": "bw",
															"type": "float"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU7vPLbdX4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7vPLVDAk="
													},
													"name": "getSrcNodeID",
													"documentation": "Gets the BRITE id of the source node of the link.\n@return nodeID",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7vPLckkc=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7vPLbdX4="
															},
															"type": "int",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU7vPLdPqk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7vPLVDAk="
													},
													"name": "getDestNodeID",
													"documentation": "Gets the BRITE id of the destination node of the link.\n@return nodeID",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7vPLexdI=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7vPLdPqk="
															},
															"type": "int",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU7vPLfRAo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7vPLVDAk="
													},
													"name": "getLinkDelay",
													"documentation": "Gets the delay of the link.\n@return the link delay",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7vPLgxPI=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7vPLfRAo="
															},
															"type": "float",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU7vPLh0Ko=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7vPLVDAk="
													},
													"name": "getLinkBw",
													"documentation": "Gets the bandwidth of the link.\n@return the bw",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7vfLibVM=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7vPLh0Ko="
															},
															"type": "float",
															"direction": "return"
														}
													]
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qU7t/LDW8c=",
											"_parent": {
												"$ref": "AAAAAAFYsOYbC8vZhRc="
											},
											"name": "TopologicalGraph",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nThis class represents a graph containing vertices (nodes) and edges (links),\nused for input with a network-layer.\nGraphical-Output Restricions! <br/>\n<ul>\n<li>EdgeColors: GraphicalProperties.getColorEdge\n<li>NodeColors: GraphicalProperties.getColorNode\n</ul>\n@author Thomas Hohnstein\n@since CloudSim Toolkit 1.0",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU7t/LEHd0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7t/LDW8c="
													},
													"name": "TopologicalGraph",
													"documentation": "Creates an empty graph-object.",
													"stereotype": "constructor"
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU7uPLFtVQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7t/LDW8c="
													},
													"name": "addLink",
													"documentation": "Adds an link between two topological nodes.\n@param edge the topological link",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7uPLGCSc=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7uPLFtVQ="
															},
															"name": "edge",
															"type": {
																"$ref": "AAAAAAFW1qU7vPLVDAk="
															}
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7uPLHe1Y=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7uPLFtVQ="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU7uPLImCM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7t/LDW8c="
													},
													"name": "addNode",
													"documentation": "Adds an Topological Node to this graph.\n@param node the topological node to add",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7uPLJfKY=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7uPLImCM="
															},
															"name": "node",
															"type": {
																"$ref": "AAAAAAFW1qU7wfLjq6E="
															}
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7uPLKb1E=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7uPLImCM="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU7uPLLx3I=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7t/LDW8c="
													},
													"name": "getNumberOfNodes",
													"documentation": "Gets the number of nodes contained inside the topological-graph.\n@return number of nodes",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7uPLMTzs=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7uPLLx3I="
															},
															"type": "int",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU7uPLNmfc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7t/LDW8c="
													},
													"name": "getNumberOfLinks",
													"documentation": "Gets the number of links contained inside the topological-graph.\n@return number of links",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7uPLO7a4=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7uPLNmfc="
															},
															"type": "int",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU7uPLPe9s=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7t/LDW8c="
													},
													"name": "getLinkIterator",
													"documentation": "Gets an iterator through all network-graph links.\n@return the iterator throug all links",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7uPLQ7UA=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7uPLPe9s="
															},
															"type": {
																"$ref": "AAAAAAFW1qU/RflwtY0="
															},
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU7uPLRx8g=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7t/LDW8c="
													},
													"name": "getNodeIterator",
													"documentation": "Gets an iterator through all network-graph nodes.\n@return the iterator through all nodes",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7uPLSbO4=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7uPLRx8g="
															},
															"type": {
																"$ref": "AAAAAAFW1qU/RflwtY0="
															},
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU7uPLTf+I=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7t/LDW8c="
													},
													"name": "toString",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7uPLUQQE=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7uPLTf+I="
															},
															"type": "String",
															"direction": "return"
														}
													]
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qU7wfLjq6E=",
											"_parent": {
												"$ref": "AAAAAAFYsOYbC8vZhRc="
											},
											"name": "TopologicalNode",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nRepresents an topological network node that retrieves its information from a\ntopological-generated file (eg. topology-generator)\n@author Thomas Hohnstein\n@since CloudSim Toolkit 1.0",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU7wfLkzXw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7wfLjq6E="
													},
													"name": "TopologicalNode",
													"documentation": "Constructs an new node.\n@param nodeID The BRITE id of the node inside the network",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7wfLlb9Y=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7wfLkzXw="
															},
															"name": "nodeID",
															"type": "int"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU7wfLm82E=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7wfLjq6E="
													},
													"name": "TopologicalNode",
													"documentation": "Constructs an new node including world-coordinates.\n@param nodeID The BRITE id of the node inside the network\n@param x x world-coordinate\n@param y y world-coordinate",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7wfLnPe8=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7wfLm82E="
															},
															"name": "nodeID",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7wfLoBGs=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7wfLm82E="
															},
															"name": "x",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7wfLpatA=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7wfLm82E="
															},
															"name": "y",
															"type": "int"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU7wfLqKgs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7wfLjq6E="
													},
													"name": "TopologicalNode",
													"documentation": "Constructs an new node including world-coordinates and the nodeName.\n@param nodeID The BRITE id of the node inside the network\n@param nodeName The name of the node inside the network\n@param x x world-coordinate\n@param y y world-coordinate",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7wfLrGPM=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7wfLqKgs="
															},
															"name": "nodeID",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7wfLs5Mw=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7wfLqKgs="
															},
															"name": "nodeName",
															"type": "String"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7wvLtTEA=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7wfLqKgs="
															},
															"name": "x",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7wvLu5As=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7wfLqKgs="
															},
															"name": "y",
															"type": "int"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU7wvLvim0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7wfLjq6E="
													},
													"name": "getNodeID",
													"documentation": "Gets the node BRITE id.\n@return the nodeID",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7wvLw7eI=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7wvLvim0="
															},
															"type": "int",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU7wvLx9zo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7wfLjq6E="
													},
													"name": "getNodeLabel",
													"documentation": "Gets the name of the node\n@return name of the node",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7wvLyBU0=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7wvLx9zo="
															},
															"type": "String",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU7wvLzohw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7wfLjq6E="
													},
													"name": "getCoordinateX",
													"documentation": "Gets the x world coordinate of this network-node.\n@return the x world coordinate",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7wvL0MhY=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7wvLzohw="
															},
															"type": "int",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU7wvL1QYk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU7wfLjq6E="
													},
													"name": "getCoordinateY",
													"documentation": "Gets the y world coordinate of this network-node\n@return the y world coordinate",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU7wvL24eA=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7wvL1QYk="
															},
															"type": "int",
															"direction": "return"
														}
													]
												}
											]
										},
										{
											"_type": "UMLPackage",
											"_id": "AAAAAAFYsOf9FcwNLFA=",
											"_parent": {
												"$ref": "AAAAAAFYsOYbC8vZhRc="
											},
											"name": "readers",
											"ownedElements": [
												{
													"_type": "UMLInterface",
													"_id": "AAAAAAFW1qU7afJic+g=",
													"_parent": {
														"$ref": "AAAAAAFYsOf9FcwNLFA="
													},
													"name": "GraphReader",
													"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nAn interface to abstract a reader for different graph file formats.\n@author Thomas Hohnstein\n@since CloudSim Toolkit 1.0"
												},
												{
													"_type": "UMLClass",
													"_id": "AAAAAAFW1qU7ZvJeC7I=",
													"_parent": {
														"$ref": "AAAAAAFYsOf9FcwNLFA="
													},
													"name": "GraphReaderBrite",
													"ownedElements": [
														{
															"_type": "UMLInterfaceRealization",
															"_id": "AAAAAAFW1qU/KvjLK7g=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7ZvJeC7I="
															},
															"source": {
																"$ref": "AAAAAAFW1qU7ZvJeC7I="
															},
															"target": {
																"$ref": "AAAAAAFW1qU7afJic+g="
															}
														}
													],
													"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA file reader for the special <a href=\"http://www.cs.bu.edu/brite/user_manual/node29.html\">BRITE format</a>.\nA BRITE file is structured as\nfollows:<br/>\n<ul>\n<li>Node-section: NodeID, xpos, ypos, indegree, outdegree, ASid, type(router/AS)\n<li>Edge-section: EdgeID, fromNode, toNode, euclideanLength, linkDelay, linkBandwith, AS_from, AS_to,\ntype\n</ul>\n@author Thomas Hohnstein\n@since CloudSim Toolkit 1.0",
													"operations": [
														{
															"_type": "UMLOperation",
															"_id": "AAAAAAFW1qU7ZvJf6Uo=",
															"_parent": {
																"$ref": "AAAAAAFW1qU7ZvJeC7I="
															},
															"name": "readGraphFile",
															"parameters": [
																{
																	"_type": "UMLParameter",
																	"_id": "AAAAAAFW1qU7Z/Jg7kw=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qU7ZvJf6Uo="
																	},
																	"name": "filename",
																	"type": "String"
																},
																{
																	"_type": "UMLParameter",
																	"_id": "AAAAAAFW1qU7Z/Jhn9c=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qU7ZvJf6Uo="
																	},
																	"type": {
																		"$ref": "AAAAAAFW1qU7t/LDW8c="
																	},
																	"direction": "return"
																}
															],
															"raisedExceptions": [
																{
																	"$ref": "AAAAAAFW1qU/NPlEbkM="
																}
															]
														}
													]
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU+ofd+HB4=",
									"_parent": {
										"$ref": "AAAAAAFW1qU7P/JKb80="
									},
									"name": "HostPacket",
									"ownedElements": [
										{
											"_type": "UMLAssociation",
											"_id": "AAAAAAFYMDxxnxk6YNw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+ofd+HB4="
											},
											"end1": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFYMDxxnxk7xH4=",
												"_parent": {
													"$ref": "AAAAAAFYMDxxnxk6YNw="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU+ofd+HB4="
												}
											},
											"end2": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFYMDxxnxk8gL8=",
												"_parent": {
													"$ref": "AAAAAAFYMDxxnxk6YNw="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU+yPejK8Q="
												},
												"aggregation": "composite"
											}
										}
									],
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nHostPacket represents a packet that travels through the virtual network\nwithin a Host. It contains information about cloudlets which are\ncommunicating.\n<br>Please refer to following publication for more details:<br>\n<ul>\n<li>\n<a href=\"https://doi.org/10.1109/UCC.2011.24\">\nSaurabh Kumar Garg and Rajkumar Buyya, NetworkCloudSim: Modelling Parallel\nApplications in Cloud Simulations, Proceedings of the 4th IEEE/ACM\nInternational Conference on Utility and Cloud Computing (UCC 2011, IEEE CS\nPress, USA), Melbourne, Australia, December 5-7, 2011.\n</a>\n</ul>\n@author Saurabh Kumar Garg\n@author Manoel Campos da Silva Filho\n@since CloudSim Toolkit 1.0",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+ofd/AWU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+ofd+HB4="
											},
											"name": "HostPacket",
											"documentation": "Creates a packet to be sent to to a VM inside the\nHost of the sender VM.\n@param senderVmId id of the VM sending the packet\n@param receiverVmId id of the VM that has to receive the packet\n@param dataLength data length of the packet\n@param senderCloudlet cloudlet sending the packet\n@param receiverCloudlet cloudlet that has to receive the packet",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+ofeAkhw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+ofd/AWU="
													},
													"name": "senderVmId",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+ofeBIP8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+ofd/AWU="
													},
													"name": "receiverVmId",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+ofeCYlw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+ofd/AWU="
													},
													"name": "dataLength",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+ofeD0g8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+ofd/AWU="
													},
													"name": "senderCloudlet",
													"type": ""
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+ofeE3Bs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+ofd/AWU="
													},
													"name": "receiverCloudlet",
													"type": ""
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+ofeFHcw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+ofd+HB4="
											},
											"name": "getSendTime",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+ofeGG6s=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+ofeFHcw="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+ofeH8Ro=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+ofd+HB4="
											},
											"name": "setSendTime",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+ofeImJA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+ofeH8Ro="
													},
													"name": "sendTime",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+ofeJAck=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+ofeH8Ro="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+ofeKlrM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+ofd+HB4="
											},
											"name": "getReceiveTime",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+ofeLv1I=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+ofeKlrM="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+ofeMZhY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+ofd+HB4="
											},
											"name": "setReceiveTime",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+ofeN/a4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+ofeMZhY="
													},
													"name": "receiveTime",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+ofeOfWQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+ofeMZhY="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+ofePhZ8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+ofd+HB4="
											},
											"name": "getSenderVmId",
											"documentation": "@return id of the VM sending the packet.\nThis is the VM where the {@link #getSenderCloudlet() sending cloudlet}\nis running.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+ofeQ3TU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+ofePhZ8="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+ofeRqVY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+ofd+HB4="
											},
											"name": "getReceiverVmId",
											"documentation": "@return id of the VM that has to receive the packet.\nThis is the VM whwere th {@link #getReceiverCloudlet() receiver cloudlet}\nis running.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+ofeSQUM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+ofeRqVY="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+ofeTfpo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+ofd+HB4="
											},
											"name": "getSenderCloudlet",
											"documentation": "@return the cloudlet sending the packet.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+ofeUwIw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+ofeTfpo="
													},
													"type": "",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+oveV7Fg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+ofd+HB4="
											},
											"name": "getReceiverCloudlet",
											"documentation": "@return the cloudlet that has to receive the packet.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+oveWKwc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+oveV7Fg="
													},
													"type": "",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+oveXgI0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+ofd+HB4="
											},
											"name": "getDataLength",
											"documentation": "@return the length of the data being sent,\nthat represents the size of the packet's payload (in bytes).",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+oveY3Gw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+oveXgI0="
													},
													"type": "double",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU+yPejK8Q=",
									"_parent": {
										"$ref": "AAAAAAFW1qU7P/JKb80="
									},
									"name": "NetworkPacket",
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nNewtorkPacket represents a packet which travels from one server to another.\nEach packet contains IDs of the sender VM and receiver VM which are\ncommunicating, time at which it is sent and received, type and virtual IDs of\ntasks.\n<br>Please refer to following publication for more details:<br>\n<ul>\n<li>\n<a href=\"https://doi.org/10.1109/UCC.2011.24\">\nSaurabh Kumar Garg and Rajkumar Buyya, NetworkCloudSim: Modelling Parallel\nApplications in Cloud Simulations, Proceedings of the 4th IEEE/ACM\nInternational Conference on Utility and Cloud Computing (UCC 2011, IEEE CS\nPress, USA), Melbourne, Australia, December 5-7, 2011.\n</a>\n</ul>\n@author Saurabh Kumar Garg\n@author Manoel Campos da Silva Filho\n@since CloudSim Toolkit 1.0",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+yPek9x0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+yPejK8Q="
											},
											"name": "NetworkPacket",
											"documentation": "Creates a new packet to be sent through the network between two hosts.\n@param senderHostId The id of the host sending the packet\n@param pkt The host packet containing information of sender and\nreceiver Cloudlets and their VMs.",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+yPeluTA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+yPek9x0="
													},
													"name": "senderHostId",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+yPemwBY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+yPek9x0="
													},
													"name": "pkt",
													"type": {
														"$ref": "AAAAAAFW1qU+ofd+HB4="
													}
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+yPenFfg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+yPejK8Q="
											},
											"name": "getSenderHostId",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+yPeoUIc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+yPenFfg="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+yPep+kc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+yPejK8Q="
											},
											"name": "getReceiverHostId",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+yPeqnFo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+yPep+kc="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+yPereeI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+yPejK8Q="
											},
											"name": "getSendTime",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+yPesCDo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+yPereeI="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+yPetVfY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+yPejK8Q="
											},
											"name": "getReceiveTime",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+yPeuzoE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+yPetVfY="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+yPevHdg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+yPejK8Q="
											},
											"name": "getHostPacket",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+yPewcGw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+yPevHdg="
													},
													"type": {
														"$ref": "AAAAAAFW1qU+ofd+HB4="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+yPexlT4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+yPejK8Q="
											},
											"name": "setSendTime",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+yPey3dY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+yPexlT4="
													},
													"name": "sendTime",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+yPezkbI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+yPexlT4="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+yPe00Ew=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+yPejK8Q="
											},
											"name": "setSenderHostId",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+yPe1KWs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+yPe00Ew="
													},
													"name": "senderHostId",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+yPe2mJ8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+yPe00Ew="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU+yPe3+Ms=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+yPejK8Q="
											},
											"name": "setReceiverHostId",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+yPe4vHg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+yPe3+Ms="
													},
													"name": "receiverHostId",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU+yPe59tY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+yPe3+Ms="
													},
													"type": "void",
													"direction": "return"
												}
											]
										}
									]
								}
							]
						},
						{
							"_type": "UMLPackage",
							"_id": "AAAAAAFYsFQc8sFHPUI=",
							"_parent": {
								"$ref": "AAAAAAFYL/ePAQlE+FQ="
							},
							"name": "hosts",
							"ownedElements": [
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU5Lu7W+G0=",
									"_parent": {
										"$ref": "AAAAAAFYsFQc8sFHPUI="
									},
									"name": "HostDynamicWorkloadSimple",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1qU/IvhVT14=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5Lu7W+G0="
											},
											"source": {
												"$ref": "AAAAAAFW1qU5Lu7W+G0="
											},
											"target": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											}
										},
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1qU/KfivU+Q=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5Lu7W+G0="
											},
											"source": {
												"$ref": "AAAAAAFW1qU5Lu7W+G0="
											},
											"target": {
												"$ref": "AAAAAAFW1qU5He7VpCM="
											}
										}
									],
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA host supporting dynamic workloads and performance degradation.\n@author Anton Beloglazov\n@since CloudSim Toolkit 2.0\n@todo @author manoelcampos When using this host, the\n{@link DatacenterBroker#getCloudletReceivedList()} returns an empty list\nafter stopping the simulation.",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5Lu7XihA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5Lu7W+G0="
											},
											"name": "HostDynamicWorkloadSimple",
											"documentation": "Instantiates a new host.\n@param id the id\n@param ramProvisioner the ram provisioner\n@param bwProvisioner the bw provisioner\n@param storage the storage capacity\n@param peList the host's PEs list\n@param vmScheduler the VM scheduler",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Lu7YBVQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Lu7XihA="
													},
													"name": "id",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Lu7Zd1M=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Lu7XihA="
													},
													"name": "ramProvisioner",
													"type": ""
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Lu7aPO8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Lu7XihA="
													},
													"name": "bwProvisioner",
													"type": ""
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Lu7bgNQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Lu7XihA="
													},
													"name": "storage",
													"type": "long"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5L+7crVE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Lu7XihA="
													},
													"name": "peList",
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/PvlUtOA=",
															"_parent": {
																"$ref": "AAAAAAFW1qU5L+7crVE="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5L+7dRpw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Lu7XihA="
													},
													"name": "vmScheduler",
													"type": ""
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5L+7eNW8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5Lu7W+G0="
											},
											"name": "updateVmsProcessing",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5L+7fG78=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5L+7eNW8="
													},
													"name": "currentTime",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5L+7gi0U=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5L+7eNW8="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5L+7h7+E=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5Lu7W+G0="
											},
											"name": "getCompletedVms",
											"documentation": "Gets the list of completed vms.\n@return the completed vms",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5L+7ichU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5L+7h7+E="
													},
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/P/lWb38=",
															"_parent": {
																"$ref": "AAAAAAFW1qU5L+7ichU="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "",
													"multiplicity": "*",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5L+7jT9c=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5Lu7W+G0="
											},
											"name": "getMaxUtilization",
											"documentation": "Gets the max utilization percentage among by all PEs.\n@return the maximum utilization percentage",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5L+7kAUY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5L+7jT9c="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5L+7l+8k=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5Lu7W+G0="
											},
											"name": "getMaxUtilizationAmongVmsPes",
											"documentation": "Gets the max utilization percentage among by all PEs allocated to a VM.\n@param vm the vm\n@return the max utilization percentage of the VM",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5L+7mJoM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5L+7l+8k="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5L+7nMtc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5L+7l+8k="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5L+7o7zQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5Lu7W+G0="
											},
											"name": "getUtilizationOfRam",
											"documentation": "Gets the utilization of memory (in absolute values).\n@return the utilization of memory",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5L+7pHOA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5L+7o7zQ="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5L+7qU5I=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5Lu7W+G0="
											},
											"name": "getUtilizationOfBw",
											"documentation": "Gets the utilization of bw (in absolute values).\n@return the utilization of bw",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5L+7rMF8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5L+7qU5I="
													},
													"type": "long",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5MO7sxEw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5Lu7W+G0="
											},
											"name": "getUtilizationOfCpu",
											"documentation": "Get current utilization of CPU in percentage.\n@return current utilization of CPU in percents",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5MO7tgkg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5MO7sxEw="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5MO7ujAM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5Lu7W+G0="
											},
											"name": "getPreviousUtilizationOfCpu",
											"documentation": "Gets the previous utilization of CPU in percentage.\n@return the previous utilization of cpu in percents",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5MO7vBnY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5MO7ujAM="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5MO7wU8A=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5Lu7W+G0="
											},
											"name": "getUtilizationOfCpuMips",
											"documentation": "Get current utilization of CPU in MIPS.\n@return current utilization of CPU in MIPS\n@todo This method only calls the {@link #getUtilizationMips()}.\ngetUtilizationMips may be deprecated and its code copied here.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5MO7x/Y0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5MO7wU8A="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5MO7yRMY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5Lu7W+G0="
											},
											"name": "getUtilizationMips",
											"documentation": "Gets the utilization of CPU in MIPS.\n@return current utilization of CPU in MIPS",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5MO7zP7g=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5MO7yRMY="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5MO70P+U=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5Lu7W+G0="
											},
											"name": "getPreviousUtilizationMips",
											"documentation": "Gets the previous utilization of CPU in mips.\n@return the previous utilization of CPU in mips",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5MO71yok=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5MO70P+U="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5MO72zrk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5Lu7W+G0="
											},
											"name": "getStateHistory",
											"documentation": "Gets the host state history.\n@return the state history",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5MO7325E=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5MO72zrk="
													},
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/P/lY2GU=",
															"_parent": {
																"$ref": "AAAAAAFW1qU5MO7325E="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "",
													"multiplicity": "*",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5MO74opQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5Lu7W+G0="
											},
											"name": "addStateHistoryEntry",
											"documentation": "Adds a host state history entry.\n@param time the time\n@param allocatedMips the allocated mips\n@param requestedMips the requested mips\n@param isActive the is active",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5MO7540w=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5MO74opQ="
													},
													"name": "time",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5MO76YSA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5MO74opQ="
													},
													"name": "allocatedMips",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5MO777IA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5MO74opQ="
													},
													"name": "requestedMips",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5MO78N5Q=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5MO74opQ="
													},
													"name": "isActive",
													"type": "boolean"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5MO79XQU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5MO74opQ="
													},
													"type": "void",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU5T+7+sWQ=",
									"_parent": {
										"$ref": "AAAAAAFYsFQc8sFHPUI="
									},
									"name": "HostSimple",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW18JSIIVRQiI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"source": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"target": {
												"$ref": "AAAAAAFW1qU5Ge7UQSc="
											}
										},
										{
											"_type": "UMLAssociation",
											"_id": "AAAAAAFW18r6D5gwL70=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"end1": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFW18r6EJgxvnA=",
												"_parent": {
													"$ref": "AAAAAAFW18r6D5gwL70="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU5Ge7UQSc="
												},
												"multiplicity": "1"
											},
											"end2": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFW18r6EJgyRb8=",
												"_parent": {
													"$ref": "AAAAAAFW18r6D5gwL70="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU9lPXXgFw="
												},
												"multiplicity": "1"
											}
										},
										{
											"_type": "UMLAssociation",
											"_id": "AAAAAAFW18x+R58vPSY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"end1": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFW18x+R58w7bg=",
												"_parent": {
													"$ref": "AAAAAAFW18x+R58vPSY="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU5Ge7UQSc="
												},
												"multiplicity": "1"
											},
											"end2": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFW18x+R58xK8Q=",
												"_parent": {
													"$ref": "AAAAAAFW18x+R58vPSY="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU8qvQfFvc="
												},
												"multiplicity": "2"
											}
										},
										{
											"_type": "UMLAssociation",
											"_id": "AAAAAAFW19ABob8AhxQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "ramProvisioner",
											"end1": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFW19ABob8Byxk=",
												"_parent": {
													"$ref": "AAAAAAFW19ABob8AhxQ="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU5Ge7UQSc="
												},
												"multiplicity": "1"
											},
											"end2": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFW19ABob8CCSI=",
												"_parent": {
													"$ref": "AAAAAAFW19ABob8AhxQ="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU8qvQfFvc="
												},
												"multiplicity": "1"
											}
										}
									],
									"documentation": "Title: CloudSim Toolkit Description: CloudSim (Cloud Simulation) Toolkit for Modeling and\nSimulation of Clouds Licence: GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA Host class that implements the most basic features of a Physical Machine\n(PM) inside a {@link Datacenter}. It executes actions related to management\nof virtual machines (e.g., creation and destruction). A host has a defined\npolicy for provisioning memory and bw, as well as an allocation policy for\nPEs to {@link Vm virtual machines}. A host is associated to a datacenter and\ncan host virtual machines.\n@author Rodrigo N. Calheiros\n@author Anton Beloglazov\n@since CloudSim Toolkit 1.0",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5T+7/DNM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "HostSimple",
											"documentation": "Instantiates a new Host.\n@param id the host id\n@param ramProvisioner the ram provisioner\n@param bwProvisioner the bw provisioner\n@param storageCapacity the storage capacity\n@param peList the host's PEs list\n@param vmScheduler the vm scheduler",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5T+8Akmk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5T+7/DNM="
													},
													"name": "id",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5T+8BnFw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5T+7/DNM="
													},
													"name": "ramProvisioner",
													"type": ""
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5T+8C664=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5T+7/DNM="
													},
													"name": "bwProvisioner",
													"type": ""
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5T+8DuoY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5T+7/DNM="
													},
													"name": "storageCapacity",
													"type": "long"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5T+8EGHw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5T+7/DNM="
													},
													"name": "peList",
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/P/laOq8=",
															"_parent": {
																"$ref": "AAAAAAFW1qU5T+8EGHw="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5T+8F3v4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5T+7/DNM="
													},
													"name": "vmScheduler",
													"type": ""
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5T+8G9xE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "updateVmsProcessing",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5T+8Hkp0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5T+8G9xE="
													},
													"name": "currentTime",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5T+8IXWA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5T+8G9xE="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5T+8JKkE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "addMigratingInVm",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5T+8KI6o=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5T+8JKkE="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5T+8LtTI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5T+8JKkE="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5T+8Mj+M=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "removeMigratingInVm",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5T+8NrIg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5T+8Mj+M="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5T+8OP6Y=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5T+8Mj+M="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5T+8PWAE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "reallocateMigratingInVms",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5T+8QsSA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5T+8PWAE="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5T+8RFak=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "isSuitableForVm",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5UO8SRWw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5T+8RFak="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5UO8TR/Y=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5T+8RFak="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5UO8UkZE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "vmCreate",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5UO8VcwE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5UO8UkZE="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5UO8WAvc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5UO8UkZE="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5UO8XwKg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "vmDestroy",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5UO8YmHs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5UO8XwKg="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5UO8ZGVI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5UO8XwKg="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5UO8agJY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "vmDestroyAll",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5UO8bWeU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5UO8agJY="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5UO8ctp8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "getVm",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5UO8dZE8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5UO8ctp8="
													},
													"name": "vmId",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5UO8eHdo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5UO8ctp8="
													},
													"name": "userId",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5UO8f4ZI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5UO8ctp8="
													},
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5UO8g/qQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "getPesNumber",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5UO8hNwg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5UO8g/qQ="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5UO8iWQg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "getNumberOfFreePes",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5UO8jA2A=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5UO8iWQg="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5UO8kADM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "getTotalMips",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5UO8lOUQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5UO8kADM="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5UO8mjtI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "allocatePesForVm",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5UO8na4k=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5UO8mjtI="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5UO8o5bs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5UO8mjtI="
													},
													"name": "mipsShare",
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/QPlb0z4=",
															"_parent": {
																"$ref": "AAAAAAFW1qU5UO8o5bs="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "Double",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5UO8pBtY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5UO8mjtI="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5UO8qMSQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "deallocatePesForVm",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5UO8rnIw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5UO8qMSQ="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5UO8sMr8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5UO8qMSQ="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5UO8tXwU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "getAllocatedMipsForVm",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5UO8ucgs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5UO8tXwU="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5UO8vXak=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5UO8tXwU="
													},
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/QPlcTNo=",
															"_parent": {
																"$ref": "AAAAAAFW1qU5UO8vXak="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "Double",
													"multiplicity": "*",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5UO8we9U=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "getTotalAllocatedMipsForVm",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5UO8xGNI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5UO8we9U="
													},
													"name": "vm",
													"type": {
														"$ref": "AAAAAAFW1qU5hO+w9FE="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5UO8yyBk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5UO8we9U="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5UO8zx2Q=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "getMaxAvailableMips",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5UO80gK4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5UO8zx2Q="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5UO81O4Y=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "getAvailableMips",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5UO8226c=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5UO81O4Y="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5UO83m98=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "getBwCapacity",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Ue84Jb0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5UO83m98="
													},
													"type": "long",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5Ue854xM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "getRamCapacity",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Ue86Wbg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Ue854xM="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5Ue87Rgg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "getStorageCapacity",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Ue882gw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Ue87Rgg="
													},
													"type": "long",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5Ue89BhI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "getId",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Ue8+h54=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Ue89BhI="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5Ue8/No8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "getRamProvisioner",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Ue9Aev8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Ue8/No8="
													},
													"type": "",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5Ue9BYtU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "getBwProvisioner",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Ue9CqAA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Ue9BYtU="
													},
													"type": "",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5Ue9Dw44=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "getVmScheduler",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Ue9EqaU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Ue9Dw44="
													},
													"type": "",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5Ue9FQQs=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "getPeList",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Ue9G4Xg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Ue9FQQs="
													},
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/QPldz4A=",
															"_parent": {
																"$ref": "AAAAAAFW1qU5Ue9G4Xg="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "",
													"multiplicity": "*",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5Ue9HyJo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "getVmList",
											"templateParameters": [
												{
													"_type": "UMLTemplateParameter",
													"_id": "AAAAAAFW1qU5Ue9JJMU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Ue9HyJo="
													},
													"name": "T",
													"parameterType": "Vm",
													"defaultValue": ""
												}
											],
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Ue9I9zc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Ue9HyJo="
													},
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/QPleNO0=",
															"_parent": {
																"$ref": "AAAAAAFW1qU5Ue9I9zc="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": {
														"$ref": "AAAAAAFW1qU/PvlS0EI="
													},
													"multiplicity": "*",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5Ue9K1pM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "isFailed",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Ue9LHPM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Ue9K1pM="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5Ue9MmOc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "setFailed",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Ue9NCJk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Ue9MmOc="
													},
													"name": "resName",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Ue9O25s=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Ue9MmOc="
													},
													"name": "failed",
													"type": "boolean"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Ue9PNSA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Ue9MmOc="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5Ue9QPls=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "setFailed",
											"isLeaf": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Ue9R7Es=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Ue9QPls="
													},
													"name": "failed",
													"type": "boolean"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Ue9SZs0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Ue9QPls="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5Ue9TEI8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "setPeStatus",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Ue9UC9k=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Ue9TEI8="
													},
													"name": "peId",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Ue9VsNc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Ue9TEI8="
													},
													"name": "status",
													"type": ""
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Ue9WpcQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Ue9TEI8="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5Ue9XXJI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "getVmsMigratingIn",
											"templateParameters": [
												{
													"_type": "UMLTemplateParameter",
													"_id": "AAAAAAFW1qU5Ue9Z8xk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Ue9XXJI="
													},
													"name": "T",
													"parameterType": "Vm",
													"defaultValue": ""
												}
											],
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Ue9Yv4o=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Ue9XXJI="
													},
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/QflfAqg=",
															"_parent": {
																"$ref": "AAAAAAFW1qU5Ue9Yv4o="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": {
														"$ref": "AAAAAAFW1qU/PvlS0EI="
													},
													"multiplicity": "*",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5Ue9aQOA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "getDatacenter",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Ue9b+Kg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Ue9aQOA="
													},
													"type": {
														"$ref": "AAAAAAFW1qU4me6Dvag="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5Ue9c4b4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "setDatacenter",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Ue9dgFI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Ue9c4b4="
													},
													"name": "datacenter",
													"type": {
														"$ref": "AAAAAAFW1qU4me6Dvag="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Ue9enAM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Ue9c4b4="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5Ue9fFeo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "toString",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Uu9gXyo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Ue9fFeo="
													},
													"type": "String",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5Uu9huwY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "getOnUpdateVmsProcessingListener",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Uu9ioc4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Uu9huwY="
													},
													"type": "",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5Uu9jpTM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "setOnUpdateVmsProcessingListener",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Uu9k6nA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Uu9jpTM="
													},
													"name": "onUpdateVmsProcessingListener",
													"type": ""
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Uu9lEn8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Uu9jpTM="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5Uu9mfH0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"name": "getAvailableStorage",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5Uu9n24U=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5Uu9mfH0="
													},
													"type": "long",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU5WO9oMxo=",
									"_parent": {
										"$ref": "AAAAAAFYsFQc8sFHPUI="
									},
									"name": "HostStateHistoryEntry",
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2011, The University of Melbourne, Australia\nStores historic data about a host.\n@author Anton Beloglazov\n@since CloudSim Toolkit 2.1.2",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5WO9p0A8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5WO9oMxo="
											},
											"name": "HostStateHistoryEntry",
											"documentation": "Instantiates a new host state history entry.\n@param time the time\n@param allocatedMips the allocated mips\n@param requestedMips the requested mips\n@param isActive the is active",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5WO9qDO4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5WO9p0A8="
													},
													"name": "time",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5WO9rIjE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5WO9p0A8="
													},
													"name": "allocatedMips",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5WO9sjyw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5WO9p0A8="
													},
													"name": "requestedMips",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5WO9tfTQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5WO9p0A8="
													},
													"name": "isActive",
													"type": "boolean"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5WO9uBJ8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5WO9oMxo="
											},
											"name": "getTime",
											"documentation": "Gets the time.\n@return the time",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5WO9v/Cg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5WO9uBJ8="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5WO9wpHE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5WO9oMxo="
											},
											"name": "getAllocatedMips",
											"documentation": "Gets the allocated mips.\n@return the allocated mips",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5WO9x7B8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5WO9wpHE="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5WO9yPpg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5WO9oMxo="
											},
											"name": "getRequestedMips",
											"documentation": "Gets the requested mips.\n@return the requested mips",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5WO9zIW4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5WO9yPpg="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5WO90PiI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5WO9oMxo="
											},
											"name": "setActive",
											"documentation": "Sets the active.\n@param isActive the new active",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5WO91AjQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5WO90PiI="
													},
													"name": "isActive",
													"type": "boolean"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5We92Uwc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5WO90PiI="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5We93Z0Q=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5WO9oMxo="
											},
											"name": "isActive",
											"documentation": "Checks if is active.\n@return true, if is active",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5We94E+o=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5We93Z0Q="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1qU5Ge7UQSc=",
									"_parent": {
										"$ref": "AAAAAAFYsFQc8sFHPUI="
									},
									"name": "Host",
									"ownedElements": [
										{
											"_type": "UMLAssociation",
											"_id": "AAAAAAFW18PqW4a78N0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5Ge7UQSc="
											},
											"end1": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFW18PqW4a8usQ=",
												"_parent": {
													"$ref": "AAAAAAFW18PqW4a78N0="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU5Ge7UQSc="
												},
												"multiplicity": "0..1"
											},
											"end2": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFW18PqW4a9Y2w=",
												"_parent": {
													"$ref": "AAAAAAFW18PqW4a78N0="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU5hO+w9FE="
												},
												"multiplicity": "0..*"
											}
										},
										{
											"_type": "UMLAssociation",
											"_id": "AAAAAAFaElDMJApzBLM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5Ge7UQSc="
											},
											"end1": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFaElDMJAp0nhQ=",
												"_parent": {
													"$ref": "AAAAAAFaElDMJApzBLM="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU5Ge7UQSc="
												},
												"navigable": false,
												"multiplicity": "1"
											},
											"end2": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFaElDMJAp1cuM=",
												"_parent": {
													"$ref": "AAAAAAFaElDMJApzBLM="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU9FvVDj6Y="
												},
												"multiplicity": "1..*"
											}
										}
									],
									"documentation": "An interface to be implemented by each class that provides\nPhysical Machines (Hosts) features.\nThe interface implements the Null Object Design\nPattern in order to start avoiding {@link NullPointerException}\nwhen using the {@link Host#NULL} object instead\nof attributing {@code null} to {@link Host} variables.\n@author Manoel Campos da Silva Filho"
								},
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1qU5He7VpCM=",
									"_parent": {
										"$ref": "AAAAAAFYsFQc8sFHPUI="
									},
									"name": "HostDynamicWorkload",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1qU/IvhUdsc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5He7VpCM="
											},
											"source": {
												"$ref": "AAAAAAFW1qU5He7VpCM="
											},
											"target": {
												"$ref": "AAAAAAFW1qU5Ge7UQSc="
											}
										}
									],
									"documentation": "An interface to be implemented by Host classes that provide\ndynamic workloads.\n@author Manoel Campos da Silva Filho"
								},
								{
									"_type": "UMLPackage",
									"_id": "AAAAAAFYsOIAHMsDtbY=",
									"_parent": {
										"$ref": "AAAAAAFYsFQc8sFHPUI="
									},
									"name": "network",
									"ownedElements": [
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsOOHbcZbaZs=",
											"_parent": {
												"$ref": "AAAAAAFYsOIAHMsDtbY="
											},
											"name": "NetworkHost"
										}
									]
								},
								{
									"_type": "UMLPackage",
									"_id": "AAAAAAFYsOI/Ccse78w=",
									"_parent": {
										"$ref": "AAAAAAFYsFQc8sFHPUI="
									},
									"name": "power",
									"ownedElements": [
										{
											"_type": "UMLInterface",
											"_id": "AAAAAAFYsORS4MZdAO4=",
											"_parent": {
												"$ref": "AAAAAAFYsOI/Ccse78w="
											},
											"name": "PowerHost",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFYsORS4cZeiz0=",
													"_parent": {
														"$ref": "AAAAAAFYsORS4MZdAO4="
													},
													"source": {
														"$ref": "AAAAAAFYsORS4MZdAO4="
													},
													"target": {
														"$ref": "AAAAAAFW1qU5He7VpCM="
													}
												}
											],
											"documentation": "Remove completed VMs\nVM migration delay = RAM / bandwidth + C (C = 10 sec)\nAn interface to be implemented by power-aware Host classes.\nThe interface implements the Null Object\nDesign Pattern in order to start avoiding {@link NullPointerException} when\nusing the {@link PowerHost#NULL} object instead of attributing {@code null} to\n{@link PowerHost} variables.\n@author Manoel Campos da Silva Filho"
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsORxVsZfdvA=",
											"_parent": {
												"$ref": "AAAAAAFYsOI/Ccse78w="
											},
											"name": "PowerHostSimple",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFYsORxVsZgtis=",
													"_parent": {
														"$ref": "AAAAAAFYsORxVsZfdvA="
													},
													"source": {
														"$ref": "AAAAAAFYsORxVsZfdvA="
													},
													"target": {
														"$ref": "AAAAAAFW1qU5Lu7W+G0="
													}
												}
											],
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nPowerHost class enables simulation of power-aware hosts.\n<br/>If you are using any algorithms, policies or workload included in the\npower package please cite the following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and\nRajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of\nVirtual Machines in Cloud Data Centers\", Concurrency and Computation:\nPractice and Experience (CCPE), Volume 24, Issue 13, Pages: 1397-1420, John\nWiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@since CloudSim Toolkit 2.0",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsORxVsZhFHQ=",
													"_parent": {
														"$ref": "AAAAAAFYsORxVsZfdvA="
													},
													"name": "PowerHostSimple",
													"documentation": "Instantiates a new PowerHost.\n@param id the id of the host\n@param ramProvisioner the ram provisioner\n@param bwProvisioner the bw provisioner\n@param storage the storage capacity\n@param peList the host's PEs list\n@param vmScheduler the VM scheduler\n@param powerModel the model of power consumption",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsORxVsZiHr8=",
															"_parent": {
																"$ref": "AAAAAAFYsORxVsZhFHQ="
															},
															"name": "id",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsORxVsZjpRM=",
															"_parent": {
																"$ref": "AAAAAAFYsORxVsZhFHQ="
															},
															"name": "ramProvisioner",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsORxVsZk2cU=",
															"_parent": {
																"$ref": "AAAAAAFYsORxVsZhFHQ="
															},
															"name": "bwProvisioner",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsORxVsZlVKs=",
															"_parent": {
																"$ref": "AAAAAAFYsORxVsZhFHQ="
															},
															"name": "storage",
															"type": "long"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsORxVsZmvoM=",
															"_parent": {
																"$ref": "AAAAAAFYsORxVsZhFHQ="
															},
															"name": "peList",
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFYsORxVsZnnD4=",
																	"_parent": {
																		"$ref": "AAAAAAFYsORxVsZmvoM="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": "",
															"multiplicity": "*"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsORxVsZompw=",
															"_parent": {
																"$ref": "AAAAAAFYsORxVsZhFHQ="
															},
															"name": "vmScheduler",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsORxVsZpBKw=",
															"_parent": {
																"$ref": "AAAAAAFYsORxVsZhFHQ="
															},
															"name": "powerModel",
															"type": ""
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsORxVsZqpEg=",
													"_parent": {
														"$ref": "AAAAAAFYsORxVsZfdvA="
													},
													"name": "getPower",
													"documentation": "Gets the power. For this moment only consumed by all PEs.\n@return the power",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsORxVsZrOJU=",
															"_parent": {
																"$ref": "AAAAAAFYsORxVsZqpEg="
															},
															"type": "double",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsORxVsZs8UM=",
													"_parent": {
														"$ref": "AAAAAAFYsORxVsZfdvA="
													},
													"name": "getMaxPower",
													"documentation": "Gets the max power that can be consumed by the host.\n@return the max power",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsORxVsZtDyk=",
															"_parent": {
																"$ref": "AAAAAAFYsORxVsZs8UM="
															},
															"type": "double",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsORxVsZuYM4=",
													"_parent": {
														"$ref": "AAAAAAFYsORxVsZfdvA="
													},
													"name": "getEnergyLinearInterpolation",
													"documentation": "Gets the energy consumption using linear interpolation of the utilization\nchange.\n@param fromUtilization the initial utilization percentage\n@param toUtilization the final utilization percentage\n@param time the time\n@return the energy",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsORxVsZv1Eg=",
															"_parent": {
																"$ref": "AAAAAAFYsORxVsZuYM4="
															},
															"name": "fromUtilization",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsORxVsZwgkU=",
															"_parent": {
																"$ref": "AAAAAAFYsORxVsZuYM4="
															},
															"name": "toUtilization",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsORxVsZxulU=",
															"_parent": {
																"$ref": "AAAAAAFYsORxVsZuYM4="
															},
															"name": "time",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsORxVsZyUYc=",
															"_parent": {
																"$ref": "AAAAAAFYsORxVsZuYM4="
															},
															"type": "double",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsORxVsZziRs=",
													"_parent": {
														"$ref": "AAAAAAFYsORxVsZfdvA="
													},
													"name": "getPowerModel",
													"documentation": "Gets the power model.\n@return the power model",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsORxVsZ0hvY=",
															"_parent": {
																"$ref": "AAAAAAFYsORxVsZziRs="
															},
															"type": "",
															"direction": "return"
														}
													]
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsOSSgsZ1hkU=",
											"_parent": {
												"$ref": "AAAAAAFYsOI/Ccse78w="
											},
											"name": "PowerHostUtilizationHistory",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA host that stores its CPU utilization percentage history. The history is used by VM allocation\nand selection policies.\n<br/>If you are using any algorithms, policies or workload included in the power package please cite\nthe following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and Rajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of Virtual Machines in\nCloud Data Centers\", Concurrency and Computation: Practice and Experience (CCPE), Volume 24,\nIssue 13, Pages: 1397-1420, John Wiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@since CloudSim Toolkit 2.0",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsOSSgsZ2KzE=",
													"_parent": {
														"$ref": "AAAAAAFYsOSSgsZ1hkU="
													},
													"name": "PowerHostUtilizationHistory",
													"documentation": "Instantiates a new PowerHostUtilizationHistory.\n@param id the host id\n@param ramProvisioner the ram provisioner\n@param bwProvisioner the bw provisioner\n@param storage the storage capacity\n@param peList the host's PEs list\n@param vmScheduler the vm scheduler\n@param powerModel the power consumption model",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsOSSgsZ3GgE=",
															"_parent": {
																"$ref": "AAAAAAFYsOSSgsZ2KzE="
															},
															"name": "id",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsOSSgsZ4LWw=",
															"_parent": {
																"$ref": "AAAAAAFYsOSSgsZ2KzE="
															},
															"name": "ramProvisioner",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsOSSgsZ5MSw=",
															"_parent": {
																"$ref": "AAAAAAFYsOSSgsZ2KzE="
															},
															"name": "bwProvisioner",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsOSSgsZ64lY=",
															"_parent": {
																"$ref": "AAAAAAFYsOSSgsZ2KzE="
															},
															"name": "storage",
															"type": "long"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsOSSgsZ7qks=",
															"_parent": {
																"$ref": "AAAAAAFYsOSSgsZ2KzE="
															},
															"name": "peList",
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFYsOSSgsZ8koY=",
																	"_parent": {
																		"$ref": "AAAAAAFYsOSSgsZ7qks="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": "",
															"multiplicity": "*"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsOSSgsZ93kE=",
															"_parent": {
																"$ref": "AAAAAAFYsOSSgsZ2KzE="
															},
															"name": "vmScheduler",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsOSSgsZ+Zns=",
															"_parent": {
																"$ref": "AAAAAAFYsOSSgsZ2KzE="
															},
															"name": "powerModel",
															"type": ""
														}
													]
												}
											]
										}
									]
								}
							]
						},
						{
							"_type": "UMLPackage",
							"_id": "AAAAAAFW1qU6xPFuQvo=",
							"_parent": {
								"$ref": "AAAAAAFYL/ePAQlE+FQ="
							},
							"name": "distributions",
							"ownedElements": [
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1qU6xPFv/hM=",
									"_parent": {
										"$ref": "AAAAAAFW1qU6xPFuQvo="
									},
									"name": "ContinuousDistribution",
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nInterface to be implemented by a random number generator.\n@author Marcos Dias de Assuncao\n@since CloudSim Toolkit 1.0"
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU6x/FwnN8=",
									"_parent": {
										"$ref": "AAAAAAFW1qU6xPFuQvo="
									},
									"name": "ExponentialDistr",
									"ownedElements": [
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1qU/Kvi8D60=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6x/FwnN8="
											},
											"source": {
												"$ref": "AAAAAAFW1qU6x/FwnN8="
											},
											"target": {
												"$ref": "AAAAAAFW1qU6xPFv/hM="
											}
										}
									],
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA pseudo random number generator following the\n<a href=\"https://en.wikipedia.org/wiki/Exponential_distribution\">Exponential distribution</a>.\n@author Marcos Dias de Assuncao\n@since CloudSim Toolkit 1.0",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6x/FxkFY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6x/FwnN8="
											},
											"name": "ExponentialDistr",
											"documentation": "Creates a new exponential pseudo random number generator.\n@param seed the seed to be used.\n@param mean the mean for the distribution.",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6x/FytlM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6x/FxkFY="
													},
													"name": "seed",
													"type": "long"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6x/FzQrE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6x/FxkFY="
													},
													"name": "mean",
													"type": "double"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6x/F0juc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6x/FwnN8="
											},
											"name": "ExponentialDistr",
											"documentation": "Creates a new exponential pseudo random number generator.\n@param mean the mean for the distribution.",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6x/F1SR8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6x/F0juc="
													},
													"name": "mean",
													"type": "double"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6x/F2dZc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6x/FwnN8="
											},
											"name": "sample",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6x/F3g5o=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6x/F2dZc="
													},
													"type": "double",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU6yvF4tCM=",
									"_parent": {
										"$ref": "AAAAAAFW1qU6xPFuQvo="
									},
									"name": "GammaDistr",
									"ownedElements": [
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1qU/Kvi9J3U=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6yvF4tCM="
											},
											"source": {
												"$ref": "AAAAAAFW1qU6yvF4tCM="
											},
											"target": {
												"$ref": "AAAAAAFW1qU6xPFv/hM="
											}
										}
									],
									"documentation": "Title:        CloudSim Toolkit\nDescripimport java.util.Random;\nmulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA pseudo random number generator following the\n<a href=\"https://en.wikipedia.org/wiki/Gamma_distribution\">Gamma</a> distribution.\n@author Marcos Dias de Assuncao\n@since CloudSim Toolkit 1.0",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6yvF5GvQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6yvF4tCM="
											},
											"name": "GammaDistr",
											"documentation": "Instantiates a new Gamma pseudo random number generator.\n@param seed the seed\n@param shape the shape\n@param scale the scale",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6yvF6FK4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6yvF5GvQ="
													},
													"name": "seed",
													"type": {
														"$ref": "AAAAAAFW1qU/Sfl0spU="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6yvF7H3I=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6yvF5GvQ="
													},
													"name": "shape",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6yvF8jfY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6yvF5GvQ="
													},
													"name": "scale",
													"type": "double"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6yvF9DPo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6yvF4tCM="
											},
											"name": "GammaDistr",
											"documentation": "Instantiates a new Gamma pseudo random number generator.\n@param shape the shape\n@param scale the scale",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6yvF+aE8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6yvF9DPo="
													},
													"name": "shape",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6y/F/co0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6yvF9DPo="
													},
													"name": "scale",
													"type": "double"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6y/GAn4I=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6yvF4tCM="
											},
											"name": "sample",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6y/GBnjI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6y/GAn4I="
													},
													"type": "double",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU6zfGC+2s=",
									"_parent": {
										"$ref": "AAAAAAFW1qU6xPFuQvo="
									},
									"name": "LognormalDistr",
									"ownedElements": [
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1qU/Kvi+arQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6zfGC+2s="
											},
											"source": {
												"$ref": "AAAAAAFW1qU6zfGC+2s="
											},
											"target": {
												"$ref": "AAAAAAFW1qU6xPFv/hM="
											}
										}
									],
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA pseudo random number generator following the\n<a href=\"https://en.wikipedia.org/wiki/Log-normal_distribution\">Lognormal</a> distribution.\n@author Marcos Dias de Assuncao\n@since CloudSim Toolkit 1.0",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6zfGDHKY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6zfGC+2s="
											},
											"name": "LognormalDistr",
											"documentation": "Instantiates a new Log-normal pseudo random number generator.\n@param seed the seed\n@param shape the shape\n@param scale the scale",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6zfGEKwA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6zfGDHKY="
													},
													"name": "seed",
													"type": {
														"$ref": "AAAAAAFW1qU/Sfl0spU="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6zfGFUv0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6zfGDHKY="
													},
													"name": "shape",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6zfGGqNo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6zfGDHKY="
													},
													"name": "scale",
													"type": "double"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6zfGHh70=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6zfGC+2s="
											},
											"name": "LognormalDistr",
											"documentation": "Instantiates a new Log-normal pseudo random number generator.\n@param shape the shape\n@param scale the scale",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6zfGICLE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6zfGHh70="
													},
													"name": "shape",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6zfGJh+o=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6zfGHh70="
													},
													"name": "scale",
													"type": "double"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6zfGKaBY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6zfGC+2s="
											},
											"name": "sample",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6zfGLsDs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6zfGKaBY="
													},
													"type": "double",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU60fGMQGA=",
									"_parent": {
										"$ref": "AAAAAAFW1qU6xPFuQvo="
									},
									"name": "LomaxDistribution",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1qU/JPhdGec=",
											"_parent": {
												"$ref": "AAAAAAFW1qU60fGMQGA="
											},
											"source": {
												"$ref": "AAAAAAFW1qU60fGMQGA="
											},
											"target": {
												"$ref": "AAAAAAFW1qU61PGYlNU="
											}
										},
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1qU/Kvi/ZTQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU60fGMQGA="
											},
											"source": {
												"$ref": "AAAAAAFW1qU60fGMQGA="
											},
											"target": {
												"$ref": "AAAAAAFW1qU6xPFv/hM="
											}
										}
									],
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA pseudo random number generator following the\n<a href=\"https://en.wikipedia.org/wiki/Lomax_distribution\">\nLomax distribution</a>.\n@author Marcos Dias de Assuncao\n@since CloudSim Toolkit 1.0",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU60fGNNYM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU60fGMQGA="
											},
											"name": "LomaxDistribution",
											"documentation": "Instantiates a new lomax pseudo random number generator.\n@param shape the shape\n@param location the location\n@param shift the shift",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU60fGOrZY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU60fGNNYM="
													},
													"name": "shape",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU60fGPbsE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU60fGNNYM="
													},
													"name": "location",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU60fGQroc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU60fGNNYM="
													},
													"name": "shift",
													"type": "double"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU60fGRsQg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU60fGMQGA="
											},
											"name": "LomaxDistribution",
											"documentation": "Instantiates a new lomax pseudo random number generator.\n@param seed the seed\n@param shape the shape\n@param location the location\n@param shift the shift",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU60fGSfLE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU60fGRsQg="
													},
													"name": "seed",
													"type": {
														"$ref": "AAAAAAFW1qU/Sfl0spU="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU60fGTh20=",
													"_parent": {
														"$ref": "AAAAAAFW1qU60fGRsQg="
													},
													"name": "shape",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU60fGUrhE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU60fGRsQg="
													},
													"name": "location",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU60fGV0TM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU60fGRsQg="
													},
													"name": "shift",
													"type": "double"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU60fGWmds=",
											"_parent": {
												"$ref": "AAAAAAFW1qU60fGMQGA="
											},
											"name": "sample",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU60fGXQ08=",
													"_parent": {
														"$ref": "AAAAAAFW1qU60fGWmds="
													},
													"type": "double",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU61PGYlNU=",
									"_parent": {
										"$ref": "AAAAAAFW1qU6xPFuQvo="
									},
									"name": "ParetoDistr",
									"ownedElements": [
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1qU/KvjA4nQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU61PGYlNU="
											},
											"source": {
												"$ref": "AAAAAAFW1qU61PGYlNU="
											},
											"target": {
												"$ref": "AAAAAAFW1qU6xPFv/hM="
											}
										}
									],
									"documentation": "Title:        CloudSim Toolkit\nDescripimport java.util.Random;\nmulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA pseudo random number generator following the\n<a href=\"https://en.wikipedia.org/wiki/Pareto_distribution\">Pareto</a> distribution.\n@author Marcos Dias de Assuncao\n@since CloudSim Toolkit 1.0",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU61PGZink=",
											"_parent": {
												"$ref": "AAAAAAFW1qU61PGYlNU="
											},
											"name": "ParetoDistr",
											"documentation": "Instantiates a new Pareto pseudo random number generator.\n@param seed the seed\n@param shape the shape\n@param location the location",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU61PGaMFg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU61PGZink="
													},
													"name": "seed",
													"type": {
														"$ref": "AAAAAAFW1qU/Sfl0spU="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU61PGb3/Q=",
													"_parent": {
														"$ref": "AAAAAAFW1qU61PGZink="
													},
													"name": "shape",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU61PGclO4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU61PGZink="
													},
													"name": "location",
													"type": "double"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU61PGdrp8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU61PGYlNU="
											},
											"name": "ParetoDistr",
											"documentation": "Instantiates a new Pareto pseudo random number generator.\n@param shape the shape\n@param location the location",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU61PGebMU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU61PGdrp8="
													},
													"name": "shape",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU61PGfClU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU61PGdrp8="
													},
													"name": "location",
													"type": "double"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU61PGgm4k=",
											"_parent": {
												"$ref": "AAAAAAFW1qU61PGYlNU="
											},
											"name": "sample",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU61PGh8Mo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU61PGgm4k="
													},
													"type": "double",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU62PGibec=",
									"_parent": {
										"$ref": "AAAAAAFW1qU6xPFuQvo="
									},
									"name": "UniformDistr",
									"ownedElements": [
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1qU/KvjBFis=",
											"_parent": {
												"$ref": "AAAAAAFW1qU62PGibec="
											},
											"source": {
												"$ref": "AAAAAAFW1qU62PGibec="
											},
											"target": {
												"$ref": "AAAAAAFW1qU6xPFv/hM="
											}
										}
									],
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA pseudo random number generator following the\n<a href=\"https://en.wikipedia.org/wiki/Uniform_distribution_(continuous)\">\nUniform continuous distribution</a>.\n@author Marcos Dias de Assuncao\n@since CloudSim Toolkit 1.0",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU62PGj+Ko=",
											"_parent": {
												"$ref": "AAAAAAFW1qU62PGibec="
											},
											"name": "UniformDistr",
											"documentation": "Creates new uniform pseudo random number generator.\n@param min minimum value\n@param max maximum value",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU62PGkfQ4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU62PGj+Ko="
													},
													"name": "min",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU62PGliaM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU62PGj+Ko="
													},
													"name": "max",
													"type": "double"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU62PGmfqE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU62PGibec="
											},
											"name": "UniformDistr",
											"documentation": "Creates new uniform pseudo random number generator.\n@param min minimum value\n@param max maximum value\n@param seed simulation seed to be used",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU62PGnyGE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU62PGmfqE="
													},
													"name": "min",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU62PGo9w8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU62PGmfqE="
													},
													"name": "max",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU62PGp/Y0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU62PGmfqE="
													},
													"name": "seed",
													"type": "long"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU62PGqck8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU62PGibec="
											},
											"name": "sample",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU62PGrf6E=",
													"_parent": {
														"$ref": "AAAAAAFW1qU62PGqck8="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU62PGsIuA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU62PGibec="
											},
											"name": "sample",
											"documentation": "Generates a new pseudo random number based on the generator and values provided as\nparameters.\n@param rd the random number generator\n@param min the minimum value\n@param max the maximum value\n@return the next random number in the sequence",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU62PGtenY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU62PGsIuA="
													},
													"name": "rd",
													"type": {
														"$ref": "AAAAAAFW1qU/Sfl0spU="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU62PGuKm8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU62PGsIuA="
													},
													"name": "min",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU62PGv/zQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU62PGsIuA="
													},
													"name": "max",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU62PGwKog=",
													"_parent": {
														"$ref": "AAAAAAFW1qU62PGsIuA="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU62PGxHLA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU62PGibec="
											},
											"name": "setSeed",
											"documentation": "Sets the random number generator's seed.\n@param seed the new seed for the generator",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU62PGyuow=",
													"_parent": {
														"$ref": "AAAAAAFW1qU62PGxHLA="
													},
													"name": "seed",
													"type": "long"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU62PGziws=",
													"_parent": {
														"$ref": "AAAAAAFW1qU62PGxHLA="
													},
													"type": "void",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU62/G08C4=",
									"_parent": {
										"$ref": "AAAAAAFW1qU6xPFuQvo="
									},
									"name": "WeibullDistr",
									"ownedElements": [
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1qU/KvjCkm8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU62/G08C4="
											},
											"source": {
												"$ref": "AAAAAAFW1qU62/G08C4="
											},
											"target": {
												"$ref": "AAAAAAFW1qU6xPFv/hM="
											}
										}
									],
									"documentation": "Title:        CloudSim Toolkit\nDescripimport java.util.Random;\nmulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA pseudo random number generator following the\n<a href=\"https://en.wikipedia.org/wiki/Weibull_distribution\">Weibull distribution</a>.\n@author Marcos Dias de Assuncao\n@since CloudSim Toolkit 1.0",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU62/G16jI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU62/G08C4="
											},
											"name": "WeibullDistr",
											"documentation": "Instantiates a new Weibull pseudo random number generator.\n@param seed the seed\n@param alpha the alpha\n@param beta the beta",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU62/G23ek=",
													"_parent": {
														"$ref": "AAAAAAFW1qU62/G16jI="
													},
													"name": "seed",
													"type": {
														"$ref": "AAAAAAFW1qU/Sfl0spU="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU62/G39ZU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU62/G16jI="
													},
													"name": "alpha",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU62/G4nlQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU62/G16jI="
													},
													"name": "beta",
													"type": "double"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU62/G5jk0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU62/G08C4="
											},
											"name": "WeibullDistr",
											"documentation": "Instantiates a new Weibull pseudo random number generator.\n@param alpha the alpha\n@param beta the beta",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU62/G6clI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU62/G5jk0="
													},
													"name": "alpha",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU62/G7Nr8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU62/G5jk0="
													},
													"name": "beta",
													"type": "double"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU62/G81z8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU62/G08C4="
											},
											"name": "sample",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU62/G9FyI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU62/G81z8="
													},
													"type": "double",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU64vG+beY=",
									"_parent": {
										"$ref": "AAAAAAFW1qU6xPFuQvo="
									},
									"name": "ZipfDistr",
									"ownedElements": [
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1qU/KvjDSz0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU64vG+beY="
											},
											"source": {
												"$ref": "AAAAAAFW1qU64vG+beY="
											},
											"target": {
												"$ref": "AAAAAAFW1qU6xPFv/hM="
											}
										}
									],
									"documentation": "Title:        CloudSim Toolkit\nDescripimport java.util.Random;\nmulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA pseudo random number generator following the\n<a href=\"http://en.wikipedia.org/wiki/Zipf's_law\">Zipf</a> distribution.\n@author Marcos Dias de Assuncao\n@since CloudSim Toolkit 1.0",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU64vG/dJk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU64vG+beY="
											},
											"name": "ZipfDistr",
											"documentation": "Instantiates a new Zipf pseudo random number generator.\n@param seed the seed\n@param shape the shape\n@param population the population",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU64vHAu50=",
													"_parent": {
														"$ref": "AAAAAAFW1qU64vG/dJk="
													},
													"name": "seed",
													"type": "long"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU64vHBwf8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU64vG/dJk="
													},
													"name": "shape",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU64vHCbu4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU64vG/dJk="
													},
													"name": "population",
													"type": "int"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU64vHDQEU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU64vG+beY="
											},
											"name": "ZipfDistr",
											"documentation": "Instantiates a new Zipf pseudo random number generator.\n@param shape the shape\n@param population the population",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU64vHEnBM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU64vHDQEU="
													},
													"name": "shape",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU64vHFeh4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU64vHDQEU="
													},
													"name": "population",
													"type": "int"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU64vHGwuI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU64vG+beY="
											},
											"name": "sample",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU64vHHp64=",
													"_parent": {
														"$ref": "AAAAAAFW1qU64vHGwuI="
													},
													"type": "double",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1ucCpqYkBqc=",
									"_parent": {
										"$ref": "AAAAAAFW1qU6xPFuQvo="
									},
									"name": "ContinuousDistribution"
								}
							]
						},
						{
							"_type": "UMLPackage",
							"_id": "AAAAAAFYsE5aJMDzV6c=",
							"_parent": {
								"$ref": "AAAAAAFYL/ePAQlE+FQ="
							},
							"name": "datacenters",
							"ownedElements": [
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1qU4me6Dvag=",
									"_parent": {
										"$ref": "AAAAAAFYsE5aJMDzV6c="
									},
									"name": "Datacenter",
									"ownedElements": [
										{
											"_type": "UMLAssociation",
											"_id": "AAAAAAFW18LtsoVorqA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU4me6Dvag="
											},
											"end1": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFW18Lts4Vpy1Q=",
												"_parent": {
													"$ref": "AAAAAAFW18LtsoVorqA="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU4me6Dvag="
												},
												"multiplicity": "1"
											},
											"end2": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFW18Lts4Vqh4Q=",
												"_parent": {
													"$ref": "AAAAAAFW18LtsoVorqA="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU5Ge7UQSc="
												},
												"multiplicity": "0..*"
											}
										},
										{
											"_type": "UMLAssociation",
											"_id": "AAAAAAFblQkidz5EBio=",
											"_parent": {
												"$ref": "AAAAAAFW1qU4me6Dvag="
											},
											"end1": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFblQkidz5FFjo=",
												"_parent": {
													"$ref": "AAAAAAFblQkidz5EBio="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU4me6Dvag="
												},
												"navigable": false
											},
											"end2": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFblQkidz5Gg7I=",
												"_parent": {
													"$ref": "AAAAAAFblQkidz5EBio="
												},
												"reference": {
													"$ref": "AAAAAAFaBLKBHTIy1FE="
												}
											}
										}
									],
									"documentation": "An interface to be implemented by each class that provides Datacenter\nfeatures. The interface implements the Null Object Design Pattern in order to\nstart avoiding {@link NullPointerException} when using the\n{@link Datacenter#NULL} object instead of attributing {@code null} to\n{@link Datacenter} variables.\n@author Manoel Campos da Silva Filho"
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU/Jfho+M4=",
									"_parent": {
										"$ref": "AAAAAAFYsE5aJMDzV6c="
									},
									"name": "DatacenterSimple",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW18B+yoPIbYE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU/Jfho+M4="
											},
											"source": {
												"$ref": "AAAAAAFW1qU/Jfho+M4="
											},
											"target": {
												"$ref": "AAAAAAFW1qU4me6Dvag="
											}
										},
										{
											"_type": "UMLAssociation",
											"_id": "AAAAAAFW18awnIzP3gE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU/Jfho+M4="
											},
											"end1": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFW18awnIzQgss=",
												"_parent": {
													"$ref": "AAAAAAFW18awnIzP3gE="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU4me6Dvag="
												},
												"multiplicity": "1"
											},
											"end2": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFW18awnIzRGdE=",
												"_parent": {
													"$ref": "AAAAAAFW18awnIzP3gE="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU4s+6EpAM="
												},
												"multiplicity": "1"
											}
										},
										{
											"_type": "UMLAssociation",
											"_id": "AAAAAAFW18hPeZHQYUQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU/Jfho+M4="
											},
											"end1": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFW18hPeZHRwmk=",
												"_parent": {
													"$ref": "AAAAAAFW18hPeZHQYUQ="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU4me6Dvag="
												},
												"multiplicity": "1"
											},
											"end2": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFW18hPeZHS4+c=",
												"_parent": {
													"$ref": "AAAAAAFW18hPeZHQYUQ="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU5ou/Fob4="
												},
												"multiplicity": "1"
											}
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU41+6FLwQ=",
									"_parent": {
										"$ref": "AAAAAAFYsE5aJMDzV6c="
									},
									"name": "DatacenterCharacteristicsSimple",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1/J/oejWbKM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"source": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"target": {
												"$ref": "AAAAAAFW1qU4s+6EpAM="
											}
										}
									],
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nRepresents static properties of a Datacenter such as architecture, Operating\nSystem (OS), management policy (time- or space-shared), cost and time zone at\nwhich the resource is located along resource configuration. Each\n{@link Datacenter} has to have its own instance of this class, since it\nstores the Datacenter host list.\n@author Manzur Murshed\n@author Rajkumar Buyya\n@author Rodrigo N. Calheiros\n@author Anton Beloglazov\n@since CloudSim Toolkit 1.0",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU41+6GGj8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"name": "DatacenterCharacteristicsSimple",
											"documentation": "Creates a new DatacenterCharacteristics object. If the time zone is\ninvalid, then by default, it will be GMT+0.\n@param architecture the architecture of the datacenter\n@param os the operating system used on the datacenter's PMs\n@param vmm the virtual machine monitor used\n@param hostList list of machines in the datacenter\n@param timeZone local time zone of a user that owns this reservation.\nTime zone should be of range [GMT-12 ... GMT+13]\n@param costPerSec the cost per sec of CPU use in the datacenter\n@param costPerMem the cost to use memory in the datacenter\n@param costPerStorage the cost to use storage in the datacenter\n@param costPerBw the cost of each byte of bandwidth (bw) consumed\n@pre architecture != null\n@pre OS != null\n@pre VMM != null\n@pre machineList != null\n@pre timeZone >= -12 && timeZone <= 13\n@\npre costPerSec >= 0.0\n@pre costPerMem >= 0\n@pre costPerStorage >= 0\n@post $none",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU41+6Hd/s=",
													"_parent": {
														"$ref": "AAAAAAFW1qU41+6GGj8="
													},
													"name": "architecture",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU41+6IGmw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU41+6GGj8="
													},
													"name": "os",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU41+6JGGA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU41+6GGj8="
													},
													"name": "vmm",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU41+6K474=",
													"_parent": {
														"$ref": "AAAAAAFW1qU41+6GGj8="
													},
													"name": "hostList",
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/PflNyOc=",
															"_parent": {
																"$ref": "AAAAAAFW1qU41+6K474="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": {
														"$ref": "AAAAAAFW1qU/PflOcR0="
													},
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU41+6LA8k=",
													"_parent": {
														"$ref": "AAAAAAFW1qU41+6GGj8="
													},
													"name": "timeZone",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42O6Mbak=",
													"_parent": {
														"$ref": "AAAAAAFW1qU41+6GGj8="
													},
													"name": "costPerSec",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42O6NbRc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU41+6GGj8="
													},
													"name": "costPerMem",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42O6O1Uo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU41+6GGj8="
													},
													"name": "costPerStorage",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42O6PdXQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU41+6GGj8="
													},
													"name": "costPerBw",
													"type": "double"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU42O6Q6Gw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"name": "getResourceName",
											"documentation": "@todo allocationPolicy is not a parameter. It is setting\n         the attribute to itself, what has not effect.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42O6RJas=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42O6Q6Gw="
													},
													"type": "String",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU42O6S85k=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"name": "getHostWithFreePe",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42O6Txnk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42O6S85k="
													},
													"type": {
														"$ref": "AAAAAAFW1qU5Ge7UQSc="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU42O6UBsQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"name": "getHostWithFreePe",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42O6VI5s=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42O6UBsQ="
													},
													"name": "peNumber",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42O6WfJ4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42O6UBsQ="
													},
													"type": {
														"$ref": "AAAAAAFW1qU5Ge7UQSc="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU42O6XE8s=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"name": "getMipsOfOnePe",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42O6Y76o=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42O6XE8s="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU42O6Z+u4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"name": "getMipsOfOnePe",
											"documentation": "@todo Why is it always get the MIPS of the first host in the datacenter?\n         The note in the method states that it is considered that all PEs into\n         a PM have the same MIPS capacity, but different PM can have different\n         PEs' MIPS.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42O6aWQA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42O6Z+u4="
													},
													"name": "hostId",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42O6b/vc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42O6Z+u4="
													},
													"name": "peId",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42O6cNWc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42O6Z+u4="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU42O6dFB4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"name": "getMips",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42O6eAEI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42O6dFB4="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU42O6fbJ4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"name": "getCpuTime",
											"documentation": "@todo It assumes that the heterogeinety of PE's capacity of PMs\n         is dependent of the CPU allocation policy of the Datacenter.\n         However, I don't see any relation between PMs heterogeinety and\n         allocation policy.\n         I can have a time shared policy in a datacenter of\n         PMs with the same or different processing capacity.\n         The same is true for a space shared or even any other policy.\n@todo the method doesn't use polymorphism to ensure that it will\n         automatically behave according to the instance of the allocationPolicy used.\n         The use of a switch here breaks the Open/Close Principle (OCP).\n         Thus, it doesn't allow the class to be closed for changes\n         and opened for extension.\n         If a new scheduler is created, the class has to be changed\n         to include the new scheduler in switches like that below.\n@todo But it is possible to add PMs of different configurations\n             in a hostlist attached to a DatacenterCharacteristic attribute\n             of a Datacenter",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42O6g+fA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42O6fbJ4="
													},
													"name": "cloudletLength",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42O6hYjg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42O6fbJ4="
													},
													"name": "load",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42O6iBOg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42O6fbJ4="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU42O6jT0s=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"name": "getPesNumber",
											"documentation": "@todo It is not exacly clear what this method does.\n                 I guess it computes how many time the cloudlet will\n                 spend using the CPU to finish its job, considering \n                 the CPU allocation policy. By this way,\n                 the load parameter may be cloudlet's the percentage of load (from 0 to 1).\n                 Then, (getMipsOfOnePe()\n(1.0 - load)) computes the amount\n                 MIPS that is currently being used by the cloudlet.\n                 Dividing the total cloudlet length in MI by that result\n                 returns the number of seconds that the cloudlet will spend\n                 to execute its total MI.\n                                \n                 This method has to be reviewed and documentation\n                 checked.\n                            \n                 If load is equals to 1, this calculation will \n                 raise and division by zero exception, what makes invalid\n                 the pre condition defined in the method documention",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42O6k2ck=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42O6jT0s="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU42O6lWkQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"name": "getNumberOfFreePes",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42O6mTH0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42O6lWkQ="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU42O6nv4g=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"name": "getNumberOfBusyPes",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42O6oX9s=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42O6nv4g="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU42O6pRGI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"name": "setPeStatus",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42O6qMdw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42O6pRGI="
													},
													"name": "status",
													"type": ""
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42O6r+20=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42O6pRGI="
													},
													"name": "hostId",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42O6sjTM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42O6pRGI="
													},
													"name": "peId",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42O6t620=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42O6pRGI="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU42O6ulqs=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"name": "getCostPerMi",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42O6vxW8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42O6ulqs="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU42O6wwhE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"name": "getNumberOfHosts",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42O6xdn0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42O6wwhE="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU42O6yxnk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"name": "getNumberOfFailedHosts",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42O6z4+I=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42O6yxnk="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU42e60Pfg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"name": "isWorking",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42e61goI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42e60Pfg="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU42e62kok=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"name": "getCostPerMem",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42e63qUw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42e62kok="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU42e64Yqc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"name": "setCostPerMem",
											"isLeaf": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42e654Xs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42e64Yqc="
													},
													"name": "costPerMem",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42e66qBw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42e64Yqc="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU42e67tXo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"name": "getCostPerStorage",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42e68yBk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42e67tXo="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU42e698xI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"name": "setCostPerStorage",
											"isLeaf": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42e6+T5w=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42e698xI="
													},
													"name": "costPerStorage",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42e6/seI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42e698xI="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU42e7AKtQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"name": "getCostPerBw",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42e7BN+0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42e7AKtQ="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU42e7C974=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"name": "setCostPerBw",
											"isLeaf": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42e7DoJU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42e7C974="
													},
													"name": "costPerBw",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42e7EcIg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42e7C974="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU42e7FiE4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"name": "getVmm",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42e7GZu4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42e7FiE4="
													},
													"type": "String",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU42e7HKC8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"name": "getId",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42e7IX4I=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42e7HKC8="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU42e7JSXY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"name": "getHostList",
											"templateParameters": [
												{
													"_type": "UMLTemplateParameter",
													"_id": "AAAAAAFW1qU42e7LwHI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42e7JSXY="
													},
													"name": "T",
													"parameterType": "Host",
													"defaultValue": ""
												}
											],
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42e7Kqlc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42e7JSXY="
													},
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/PvlRk7A=",
															"_parent": {
																"$ref": "AAAAAAFW1qU42e7Kqlc="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": {
														"$ref": "AAAAAAFW1qU/PvlS0EI="
													},
													"multiplicity": "*",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU42e7MuLA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"name": "getCostPerSecond",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42e7NAFg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42e7MuLA="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU42u7OvNc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"name": "getDatacenter",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42u7PLo8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42u7OvNc="
													},
													"type": {
														"$ref": "AAAAAAFW1qU4me6Dvag="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU42u7QgdY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"name": "setDatacenter",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42u7RmRE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42u7QgdY="
													},
													"name": "datacenter",
													"type": {
														"$ref": "AAAAAAFW1qU4me6Dvag="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU42u7S2qQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU42u7QgdY="
													},
													"type": "void",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1qU4s+6EpAM=",
									"_parent": {
										"$ref": "AAAAAAFYsE5aJMDzV6c="
									},
									"name": "DatacenterCharacteristics",
									"documentation": "An interface to be implemented by each class that represents\nthe physical characteristics of a Datacenter.\n@author Manoel Campos da Silva Filho"
								},
								{
									"_type": "UMLPackage",
									"_id": "AAAAAAFYsNCq8cGpjBQ=",
									"_parent": {
										"$ref": "AAAAAAFYsE5aJMDzV6c="
									},
									"name": "network",
									"ownedElements": [
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsNKoicRKzZU=",
											"_parent": {
												"$ref": "AAAAAAFYsNCq8cGpjBQ="
											},
											"name": "NetworkDatacenter",
											"ownedElements": [
												{
													"_type": "UMLAssociation",
													"_id": "AAAAAAFYsNKoicRLb8I=",
													"_parent": {
														"$ref": "AAAAAAFYsNKoicRKzZU="
													},
													"end1": {
														"_type": "UMLAssociationEnd",
														"_id": "AAAAAAFYsNKoicRMX9Q=",
														"_parent": {
															"$ref": "AAAAAAFYsNKoicRLb8I="
														},
														"reference": {
															"$ref": "AAAAAAFYsNKoicRKzZU="
														}
													},
													"end2": {
														"_type": "UMLAssociationEnd",
														"_id": "AAAAAAFYsNKoicRNOn0=",
														"_parent": {
															"$ref": "AAAAAAFYsNKoicRLb8I="
														},
														"reference": {
															"$ref": "AAAAAAFW1qU+8vfQqww="
														}
													}
												}
											]
										}
									]
								},
								{
									"_type": "UMLPackage",
									"_id": "AAAAAAFYsNDNpcGtgME=",
									"_parent": {
										"$ref": "AAAAAAFYsE5aJMDzV6c="
									},
									"name": "power",
									"ownedElements": [
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsNQ10MRO8TQ=",
											"_parent": {
												"$ref": "AAAAAAFYsNDNpcGtgME="
											},
											"name": "PowerDatacenter",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFYsNQ10MRP8wQ=",
													"_parent": {
														"$ref": "AAAAAAFYsNQ10MRO8TQ="
													},
													"source": {
														"$ref": "AAAAAAFYsNQ10MRO8TQ="
													},
													"target": {
														"$ref": "AAAAAAFW1qU/Jfho+M4="
													}
												}
											],
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nPowerDatacenter is a class that enables simulation of power-aware data\ncenters.\n<br/>If you are using any algorithms, policies or workload included in the\npower package please cite the following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and\nRajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of\nVirtual Machines in Cloud Data Centers\", Concurrency and Computation:\nPractice and Experience (CCPE), Volume 24, Issue 13, Pages: 1397-1420, John\nWiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@since CloudSim Toolkit 2.0",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNQ10MRQc8Q=",
													"_parent": {
														"$ref": "AAAAAAFYsNQ10MRO8TQ="
													},
													"name": "PowerDatacenter",
													"documentation": "Instantiates a new PowerDatacenter.\n@param name the datacenter name\n@param characteristics the datacenter characteristics\n@param schedulingInterval the scheduling interval\n@param vmAllocationPolicy the vm provisioner\n@param storageList the storage list\n@throws Exception the exception",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNQ10MRRfQY=",
															"_parent": {
																"$ref": "AAAAAAFYsNQ10MRQc8Q="
															},
															"name": "name",
															"type": "String"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNQ10MRSKY0=",
															"_parent": {
																"$ref": "AAAAAAFYsNQ10MRQc8Q="
															},
															"name": "characteristics",
															"type": {
																"$ref": "AAAAAAFW1qU4s+6EpAM="
															}
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNQ10MRT/Ek=",
															"_parent": {
																"$ref": "AAAAAAFYsNQ10MRQc8Q="
															},
															"name": "vmAllocationPolicy",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNQ10MRU4j4=",
															"_parent": {
																"$ref": "AAAAAAFYsNQ10MRQc8Q="
															},
															"name": "storageList",
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFYsNQ10MRVMdU=",
																	"_parent": {
																		"$ref": "AAAAAAFYsNQ10MRU4j4="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": "",
															"multiplicity": "*"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNQ10MRWM8o=",
															"_parent": {
																"$ref": "AAAAAAFYsNQ10MRQc8Q="
															},
															"name": "schedulingInterval",
															"type": "double"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNQ10MRXs28=",
													"_parent": {
														"$ref": "AAAAAAFYsNQ10MRO8TQ="
													},
													"name": "getPower",
													"documentation": "Gets the power.\n@return the power",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNQ10MRY1H8=",
															"_parent": {
																"$ref": "AAAAAAFYsNQ10MRXs28="
															},
															"type": "double",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNQ10MRZ7yY=",
													"_parent": {
														"$ref": "AAAAAAFYsNQ10MRO8TQ="
													},
													"name": "isDisableMigrations",
													"documentation": "Checks if migrations are disabled.\n@return true, if migrations are disable; false otherwise",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNQ10MRaYqU=",
															"_parent": {
																"$ref": "AAAAAAFYsNQ10MRZ7yY="
															},
															"type": "boolean",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNQ10MRbZjM=",
													"_parent": {
														"$ref": "AAAAAAFYsNQ10MRO8TQ="
													},
													"name": "setDisableMigrations",
													"documentation": "Disable or enable migrations.\n@param disableMigrations true to disable migrations; false to enable",
													"isLeaf": true,
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNQ10MRc+dQ=",
															"_parent": {
																"$ref": "AAAAAAFYsNQ10MRbZjM="
															},
															"name": "disableMigrations",
															"type": "boolean"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNQ10MRdkdI=",
															"_parent": {
																"$ref": "AAAAAAFYsNQ10MRbZjM="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNQ10MRexDo=",
													"_parent": {
														"$ref": "AAAAAAFYsNQ10MRO8TQ="
													},
													"name": "getMigrationCount",
													"documentation": "Gets the migration count.\n@return the migration count",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNQ10MRfmKI=",
															"_parent": {
																"$ref": "AAAAAAFYsNQ10MRexDo="
															},
															"type": "int",
															"direction": "return"
														}
													]
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsNRmEMRgtwY=",
											"_parent": {
												"$ref": "AAAAAAFYsNDNpcGtgME="
											},
											"name": "PowerDatacenterNonPowerAware",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nPowerDatacenterNonPowerAware is a class that represents a <b>non-power</b>\naware data center in the context of power-aware simulations.\n<br/>If you are using any algorithms, policies or workload included in the\npower package please cite the following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and\nRajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of\nVirtual Machines in Cloud Data Centers\", Concurrency and Computation:\nPractice and Experience (CCPE), Volume 24, Issue 13, Pages: 1397-1420, John\nWiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@since CloudSim Toolkit 2.0",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNRmEcRhHMY=",
													"_parent": {
														"$ref": "AAAAAAFYsNRmEMRgtwY="
													},
													"name": "PowerDatacenterNonPowerAware",
													"documentation": "Instantiates a new datacenter.\n@param name the datacenter name\n@param characteristics the datacenter characteristics\n@param schedulingInterval the scheduling interval\n@param vmAllocationPolicy the vm provisioner\n@param storageList the storage list\n@throws Exception the exception",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNRmEcRiBA4=",
															"_parent": {
																"$ref": "AAAAAAFYsNRmEcRhHMY="
															},
															"name": "name",
															"type": "String"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNRmEcRjc1Q=",
															"_parent": {
																"$ref": "AAAAAAFYsNRmEcRhHMY="
															},
															"name": "characteristics",
															"type": {
																"$ref": "AAAAAAFW1qU4s+6EpAM="
															}
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNRmEcRk//U=",
															"_parent": {
																"$ref": "AAAAAAFYsNRmEcRhHMY="
															},
															"name": "vmAllocationPolicy",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNRmEcRlDvw=",
															"_parent": {
																"$ref": "AAAAAAFYsNRmEcRhHMY="
															},
															"name": "storageList",
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFYsNRmEcRm2No=",
																	"_parent": {
																		"$ref": "AAAAAAFYsNRmEcRlDvw="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": "",
															"multiplicity": "*"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNRmEcRnpMc=",
															"_parent": {
																"$ref": "AAAAAAFYsNRmEcRhHMY="
															},
															"name": "schedulingInterval",
															"type": "double"
														}
													]
												}
											]
										}
									]
								}
							]
						},
						{
							"_type": "UMLPackage",
							"_id": "AAAAAAFW1qU6a/Cle1U=",
							"_parent": {
								"$ref": "AAAAAAFYL/ePAQlE+FQ="
							},
							"name": "core",
							"ownedElements": [
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU6a/CmbzQ=",
									"_parent": {
										"$ref": "AAAAAAFW1qU6a/Cle1U="
									},
									"name": "CloudSimShutdown",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1qU/JPhbzkQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6a/CmbzQ="
											},
											"source": {
												"$ref": "AAAAAAFW1qU6a/CmbzQ="
											},
											"target": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											}
										}
									],
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nCloudimShutdown waits for termination of all CloudSim user entities to determine the end of\nsimulation. This class will be created by CloudSim upon initialisation of the simulation, i.e.\ndone via <tt>CloudSim.init()</tt> method. Hence, do not need to worry about creating an object of\nthis class. This object signals the end of simulation to CloudInformationService (CIS) entity.\n@author Manzur Murshed\n@author Rajkumar Buyya\n@since CloudSim Toolkit 1.0",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6a/CnsRc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6a/CmbzQ="
											},
											"name": "CloudSimShutdown",
											"documentation": "Instantiates a new CloudSimShutdown object.\n<p/>\nThe total number of cloud user entities plays an important role to determine whether all\nhostList' should be shut down or not. If one or more users are still not finished, then the\nhostList's will not be shut down. Therefore, it is important to give a correct number of total\ncloud user entities. Otherwise, CloudSim program will hang or encounter a weird behaviour.\n@param name the name to be associated with this entity (as required by {@link SimEntity} class)\n@param numUser total number of cloud user entities\n@throws IllegalArgumentException when creating this entity before initialising CloudSim package\nor this entity name is <tt>null</tt> or empty\n@see CloudSim#init(int, java.util.Calendar, boolean)\n@pre name != null\n@pre numUser >= 0\n@post $none",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6a/Combg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6a/CnsRc="
													},
													"name": "name",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6a/CpeBg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6a/CnsRc="
													},
													"name": "numUser",
													"type": "int"
												}
											],
											"raisedExceptions": [
												{
													"$ref": "AAAAAAFW1qU/M/lCeT0="
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6a/CqU/Q=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6a/CmbzQ="
											},
											"name": "processEvent",
											"documentation": "The main method that shuts down hostList's and Cloud Information Service (CIS). In addition,\nthis method writes down a report at the end of a simulation based on\n<tt>reportWriterName</tt> defined in the Constructor. <br/>\n<b>NOTE:</b> This method shuts down cloud hostList's and CIS entities either <tt>AFTER</tt> all\ncloud users have been shut down or an entity requires an abrupt end of the whole simulation.\nIn the first case, the number of cloud users given in the Constructor <tt>must</tt> be\ncorrect. Otherwise, CloudSim package hangs forever or it does not terminate properly.\n@param ev the ev\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6a/CrnPA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6a/CqU/Q="
													},
													"name": "ev",
													"type": {
														"$ref": "AAAAAAFW1qU6wfFLCFc="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6a/CsHlg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6a/CqU/Q="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6a/CtExo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6a/CmbzQ="
											},
											"name": "startEntity",
											"documentation": "The method has no effect at the current class.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6a/Cue1A=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6a/CtExo="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6a/Cv7qM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6a/CmbzQ="
											},
											"name": "shutdownEntity",
											"documentation": "The method has no effect at the current class.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6a/CwwyQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6a/Cv7qM="
													},
													"type": "void",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU6efCxLy0=",
									"_parent": {
										"$ref": "AAAAAAFW1qU6a/Cle1U="
									},
									"name": "CloudSimTags",
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nContains various static command tags that indicate a type of action that\nneeds to be undertaken by CloudSim entities when they receive or send events.\n<b>NOTE:</b> To avoid conflicts with other tags, CloudSim reserves negative\nnumbers, 0 - 299, and 9600.\n@todo There aren't negative reserved tags, but only positive tags (with 2\nexceptions).\n@author Manzur Murshed\n@author Rajkumar Buyya\n@author Anthony Sulistio\n@since CloudSim Toolkit 1.0",
									"attributes": [
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/LfjsFco=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "TRUE",
											"documentation": "Denotes boolean <tt>true</tt> in <tt>int</tt> value.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true,
											"defaultValue": "1"
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/LfjtZi0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "FALSE",
											"documentation": "Denotes boolean <tt>false</tt> in <tt>int</tt> value.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true,
											"defaultValue": "0"
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/LfjuOCA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "DEFAULT_BAUD_RATE",
											"documentation": "Denotes the default baud rate for CloudSim entities.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true,
											"defaultValue": "9600"
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/LfjvQJ0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "SCHEDULE_NOW",
											"documentation": "Schedules an entity without any delay.",
											"isStatic": true,
											"isLeaf": true,
											"type": "double",
											"isReadOnly": true,
											"defaultValue": "0.0"
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/LfjwFiM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "END_OF_SIMULATION",
											"documentation": "Denotes the end of simulation.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/LfjxKkc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "ABRUPT_END_OF_SIMULATION",
											"documentation": "Denotes an abrupt end of simulation. That is, one event of this type is\nenough for {@link CloudSimShutdown} to trigger the end of the simulation",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/LfjyvBM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "INSIGNIFICANT",
											"documentation": "Denotes insignificant simulation entity or time. This tag will not be\nused for identification purposes.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/Lfjzk/w=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "EXPERIMENT",
											"documentation": "Sends an Experiment object between UserEntity and Broker entity",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/Lfj0Kuw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "DATACENTER_REGISTRATION_REQUEST",
											"documentation": "Denotes a datacenter to be registered. This tag is normally used\nbetween {@link CloudInformationService} and Datacenter entities.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/Lfj14K8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "DATACENTER_REGISTRATION_REQUEST_AR",
											"documentation": "Denotes a datacenter to be registered, that can support advanced\nreservation. This tag is normally used between\n{@link CloudInformationService} and Datacenter entities.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/Lfj2t0Y=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "DATACENTER_LIST",
											"documentation": "Denotes a list of all Datacenter's, including the ones that can support\nadvanced reservation. This tag is normally used between\n{@link CloudInformationService} and CloudSim entities.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/Lfj3Gis=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "DATACENTER_AR_LIST",
											"documentation": "Denotes a list of Datacenter's that only support advanced reservation. This\ntag is normally used between {@link CloudInformationService} and CloudSim\nentities.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/Lfj4CmU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "DATACENTER_CHARACTERISTICS",
											"documentation": "Denotes Datacenter characteristics information. This tag is normally\nused between CloudSim and CloudResource entity.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/Lfj5+pE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "RESOURCE_DYNAMICS",
											"documentation": "Denotes cloud resource allocation policy. This tag is normally used\nbetween CloudSim and CloudResource entity.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/Lfj6KtY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "RESOURCE_NUM_PE",
											"documentation": "Denotes a request to get the total number of Processing Elements (PEs) of\na resource. This tag is normally used between CloudSim and CloudResource\nentity.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/Lfj72vM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "RESOURCE_NUM_FREE_PE",
											"documentation": "Denotes a request to get the total number of free Processing Elements\n(PEs) of a resource. This tag is normally used between CloudSim and\nCloudResource entity.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/Lfj8ZwQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "RECORD_STATISTICS",
											"documentation": "Denotes a request to record events for statistical purposes. This tag is\nnormally used between CloudSim and CloudStatistics entity.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/Lfj9YZA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "RETURN_STAT_LIST",
											"documentation": "Denotes a request to get a statistical list.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/Lfj+BEk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "RETURN_ACC_STATISTICS_BY_CATEGORY",
											"documentation": "Denotes a request to send an Accumulator object based on category into an\nevent scheduler. This tag is normally used between ReportWriter and\nCloudStatistics entity.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/Lfj/+d0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "REGISTER_REGIONAL_GIS",
											"documentation": "Denotes a request to register a CloudResource entity to a regional\n{@link CloudInformationService} (CIS) entity.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/LfkA+O4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "REQUEST_REGIONAL_GIS",
											"documentation": "Denotes a request to get a list of other regional CIS entities from the\nsystem CIS entity.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/LvkBmdg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "RESOURCE_CHARACTERISTICS_REQUEST",
											"documentation": "Denotes request for cloud resource characteristics information. This tag\nis normally used between CloudSim and CloudResource entity.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/LvkCeEA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "INFOPKT_SUBMIT",
											"documentation": "This tag is used by an entity to send ping requests.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/LvkDeyU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "INFOPKT_RETURN",
											"documentation": "This tag is used to return the ping request back to sender.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/LvkEDYw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "CLOUDLET_RETURN",
											"documentation": "Denotes the return of a Cloudlet back to sender. This tag is normally\nused by CloudResource entity.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/LvkFGGI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "CLOUDLET_SUBMIT",
											"documentation": "Denotes the submission of a Cloudlet. This tag is normally used between\nCloudSim User and CloudResource entity.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/LvkGbuk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "CLOUDLET_SUBMIT_ACK",
											"documentation": "Denotes the submission of a Cloudlet with an acknowledgement. This tag is\nnormally used between CloudSim User and CloudResource entity.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/LvkHrBU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "CLOUDLET_CANCEL",
											"documentation": "Cancels a Cloudlet submitted in the CloudResource entity.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/LvkIJeE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "CLOUDLET_STATUS",
											"documentation": "Denotes the status of a Cloudlet.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/LvkJ8Tw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "CLOUDLET_PAUSE",
											"documentation": "Pauses a Cloudlet submitted in the CloudResource entity.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/LvkKFks=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "CLOUDLET_PAUSE_ACK",
											"documentation": "Pauses a Cloudlet submitted in the CloudResource entity with an\nacknowledgement.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/LvkLgq4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "CLOUDLET_RESUME",
											"documentation": "Resumes a Cloudlet submitted in the CloudResource entity.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/LvkMzCU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "CLOUDLET_RESUME_ACK",
											"documentation": "Resumes a Cloudlet submitted in the CloudResource entity with an\nacknowledgement.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/LvkNwXQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "CLOUDLET_MOVE",
											"documentation": "Moves a Cloudlet to another CloudResource entity.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/LvkOsd8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "CLOUDLET_MOVE_ACK",
											"documentation": "Moves a Cloudlet to another CloudResource entity with an acknowledgement.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/L/kPdG8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "VM_CREATE",
											"documentation": "Denotes a request to create a new VM in a {@link Datacenter} with\nacknowledgement information sent by the DatacenterSimple.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/L/kQGKc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "VM_CREATE_ACK",
											"documentation": "Denotes a request to create a new VM in a {@link Datacenter} with\nacknowledgement information sent by the DatacenterSimple.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/L/kRyL4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "VM_DESTROY",
											"documentation": "Denotes a request to destroy a new VM in a {@link Datacenter}.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/L/kSyN0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "VM_DESTROY_ACK",
											"documentation": "Denotes a request to destroy a new VM in a {@link Datacenter} with\nacknowledgement information sent by the Datacener.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/L/kTnrU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "VM_MIGRATE",
											"documentation": "Denotes a request to migrate a new VM in a {@link Datacenter}.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/L/kUjZY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "VM_MIGRATE_ACK",
											"documentation": "Denotes a request to migrate a new VM in a {@link Datacenter} with\nacknowledgement information sent by the Datacener.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/L/kVbBY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "VM_DATA_ADD",
											"documentation": "Denotes an event to send a file from a user to a\n{@link Datacenter}.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/L/kWNdA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "VM_DATA_ADD_ACK",
											"documentation": "Denotes an event to send a file from a user to a {@link Datacenter}\nwith acknowledgement information sent by the Datacener.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/L/kXMfM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "VM_DATA_DEL",
											"documentation": "Denotes an event to remove a file from a {@link Datacenter} .",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/L/kYYRQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "VM_DATA_DEL_ACK",
											"documentation": "Denotes an event to remove a file from a {@link Datacenter} with\nacknowledgement information sent by the Datacener.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/L/kZYoE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "VM_UPDATE_CLOUDLET_PROCESSING_EVENT",
											"documentation": "Denotes an internal event generated in a {@link Datacenter}\nto notify it to update the processing of VM's cloudlets.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/L/kaNPI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "VM_BROKER_EVENT",
											"documentation": "Denotes an internal event generated in a Broker.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/L/kbSSk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "NETWORK_EVENT_UP",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/L/kcJkw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "NETWORK_EVENT_SEND",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/L/kdqzI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "NETWORK_HOST_REGISTER",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/L/kexp8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "NETWORK_EVENT_DOWN",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/L/kfivo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6efCxLy0="
											},
											"name": "NETWORK_EVENT_HOST",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU6f/CykXY=",
									"_parent": {
										"$ref": "AAAAAAFW1qU6a/Cle1U="
									},
									"name": "DeferredQueue",
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nThis class implements the deferred event queue used by {@link CloudSim}.\nThe event queue uses a linked list to store the events.\n@author Marcos Dias de Assuncao\n@since CloudSim Toolkit 1.0\n@see CloudSim\n@see SimEvent",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6f/Cz5N0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6f/CykXY="
											},
											"name": "addEvent",
											"documentation": "Adds a new event to the queue. Adding a new event to the queue preserves the temporal order\nof the events.\n@param newEvent The event to be added to the queue.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6f/C0K0s=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6f/Cz5N0="
													},
													"name": "newEvent",
													"type": {
														"$ref": "AAAAAAFW1qU6wfFLCFc="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6f/C1dDs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6f/Cz5N0="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6f/C2c20=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6f/CykXY="
											},
											"name": "iterator",
											"documentation": "Returns an iterator to the events in the queue.\n@return the iterator",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6gPC3F7U=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6f/C2c20="
													},
													"type": {
														"$ref": "AAAAAAFW1qU/RflwtY0="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6gPC4TsQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6f/CykXY="
											},
											"name": "size",
											"documentation": "Returns the size of this event queue.\n@return the number of events in the queue.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6gPC5OuA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6gPC4TsQ="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6gPC6hNY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6f/CykXY="
											},
											"name": "clear",
											"documentation": "Clears the queue.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6gPC7v4A=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6gPC6hNY="
													},
													"type": "void",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU6ivC8NIk=",
									"_parent": {
										"$ref": "AAAAAAFW1qU6a/Cle1U="
									},
									"name": "FutureQueue",
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nThis class implements the future event queue used by {@link CloudSim}.\nThe event queue uses a {@link TreeSet} in order to store the events.\n@author Marcos Dias de Assuncao\n@since CloudSim Toolkit 1.0\n@see Simulation\n@see java.util.TreeSet\n@todo It would be used a common interface for queues\nsuch as this one and {@link DeferredQueue}",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6i/C9HE4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6ivC8NIk="
											},
											"name": "addEvent",
											"documentation": "Adds a new event to the queue. Adding a new event to the queue preserves the temporal order of\nthe events in the queue.\n@param newEvent The event to be put in the queue.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6i/C+ajQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6i/C9HE4="
													},
													"name": "newEvent",
													"type": {
														"$ref": "AAAAAAFW1qU6wfFLCFc="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6i/C/sZg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6i/C9HE4="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6i/DAkDQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6ivC8NIk="
											},
											"name": "addEventFirst",
											"documentation": "Adds a new event to the head of the queue.\n@param newEvent The event to be put in the queue.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6i/DBQTg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6i/DAkDQ="
													},
													"name": "newEvent",
													"type": {
														"$ref": "AAAAAAFW1qU6wfFLCFc="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6i/DCZm0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6i/DAkDQ="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6i/DDHHw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6ivC8NIk="
											},
											"name": "iterator",
											"documentation": "Returns an iterator to the queue.\n@return the iterator",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6i/DES4s=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6i/DDHHw="
													},
													"type": {
														"$ref": "AAAAAAFW1qU/RflwtY0="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6i/DFNJw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6ivC8NIk="
											},
											"name": "size",
											"documentation": "Returns the size of this event queue.\n@return the size",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6i/DGSCw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6i/DFNJw="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6i/DHm1c=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6ivC8NIk="
											},
											"name": "isEmpty",
											"documentation": "Checks if the queue is empty.\n@return true if the queue is empty, false otherwise",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6i/DIERY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6i/DHm1c="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6i/DJvqY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6ivC8NIk="
											},
											"name": "remove",
											"documentation": "Removes the event from the queue.\n@param event the event\n@return true, if successful",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6i/DKS6k=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6i/DJvqY="
													},
													"name": "event",
													"type": {
														"$ref": "AAAAAAFW1qU6wfFLCFc="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6i/DLvzE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6i/DJvqY="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6i/DMHak=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6ivC8NIk="
											},
											"name": "first",
											"documentation": "Gets the first element of the queue.\n@return the first element\n@throws NoSuchElementException when the queue is empty",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6i/DNUVg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6i/DMHak="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6wfFLCFc="
													},
													"direction": "return"
												}
											],
											"raisedExceptions": [
												{
													"$ref": "AAAAAAFW1qU/M/lD/jY="
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6i/DOQp0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6ivC8NIk="
											},
											"name": "removeAll",
											"documentation": "Removes all the events from the queue.\n@param events the events\n@return true, if successful",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6i/DP3ys=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6i/DOQp0="
													},
													"name": "events",
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/Rvlx6/I=",
															"_parent": {
																"$ref": "AAAAAAFW1qU6i/DP3ys="
															},
															"name": "collection",
															"kind": "string",
															"value": "Collection"
														}
													],
													"type": "",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6i/DQjt0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6i/DOQp0="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6i/DRqvY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6ivC8NIk="
											},
											"name": "clear",
											"documentation": "Clears the queue.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6i/DSKQs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6i/DRqvY="
													},
													"type": "void",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1qU6jfDTydY=",
									"_parent": {
										"$ref": "AAAAAAFW1qU6a/Cle1U="
									},
									"name": "Identificable",
									"documentation": "An interface for objects that have to be identified by an id.\n@author Manoel Campos da Silva Filho"
								},
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1qU6jvDU34c=",
									"_parent": {
										"$ref": "AAAAAAFW1qU6a/Cle1U="
									},
									"name": "Nameable",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1qU/JPhcDuQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6jvDU34c="
											},
											"source": {
												"$ref": "AAAAAAFW1qU6jvDU34c="
											},
											"target": {
												"$ref": "AAAAAAFW1qU6jfDTydY="
											}
										}
									],
									"documentation": "An interface for objects that have to be identified by an id\nand that also have a name.\n@author Manoel Campos da Silva Filho"
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU6sPDVW20=",
									"_parent": {
										"$ref": "AAAAAAFW1qU6a/Cle1U="
									},
									"name": "SimEntity",
									"ownedElements": [
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1qU/Kfi10gs=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"source": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"target": {
												"$ref": "AAAAAAFW1qU/Kfi0Wh8="
											}
										},
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1qU/Kfi2vEs=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"source": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"target": {
												"$ref": "AAAAAAFW1qU6jvDU34c="
											}
										}
									],
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nThis class represents a simulation entity. An entity handles events and can\nsend events to other entities.\n@author Marcos Dias de Assuncao\n@since CloudSim Toolkit 1.0",
									"attributes": [
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/MPkgNhs=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "RUNNABLE",
											"documentation": "The Constant RUNNABLE.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true,
											"defaultValue": "0"
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/MPkhI/s=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "WAITING",
											"documentation": "The Constant WAITING.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true,
											"defaultValue": "1"
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/MPkiTjE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "HOLDING",
											"documentation": "The Constant HOLDING.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true,
											"defaultValue": "2"
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/MPkjQZk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "FINISHED",
											"documentation": "The Constant FINISHED.",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true,
											"defaultValue": "3"
										}
									],
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6sPDWHaA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "SimEntity",
											"documentation": "Creates a new entity.\n@param name the name to be associated with the entity\n@throws IllegalArgumentException when the entity name is invalid",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sPDXsx4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sPDWHaA="
													},
													"name": "name",
													"type": "String"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6sPDYOKA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "getName",
											"documentation": "Gets the name of this entity.\n@return The entity's name",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sPDZBpE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sPDYOKA="
													},
													"type": "String",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6sPDaw7s=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "getId",
											"documentation": "Gets the unique id number assigned to this entity.\n@return The id number",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sPDbCK8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sPDaw7s="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6sPDcCeI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "schedule",
											"documentation": "Sends an event to another entity by id number, with data. Note that the\ntag <code>9999</code> is reserved.\n@param dest The unique id number of the destination entity\n@param delay How many seconds after the current simulation time the event should be sent\n@param tag An user-defined number representing the type of event.\n@param data The data to be sent with the event.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sPDdbw4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sPDcCeI="
													},
													"name": "dest",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sPDe+Q8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sPDcCeI="
													},
													"name": "delay",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sPDfpqU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sPDcCeI="
													},
													"name": "tag",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sPDgLPY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sPDcCeI="
													},
													"name": "data",
													"type": {
														"$ref": "AAAAAAFW1qU/QflgqGo="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sPDhca0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sPDcCeI="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6sPDiGhY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "schedule",
											"documentation": "Sends an event to another entity by id number and with <b>no</b> data.\nNote that the tag <code>9999</code> is reserved.\n@param dest The unique id number of the destination entity\n@param delay How many seconds after the current simulation time the event should be sent\n@param tag An user-defined number representing the type of event.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sPDjHAg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sPDiGhY="
													},
													"name": "dest",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sPDk3k4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sPDiGhY="
													},
													"name": "delay",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sPDl5V4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sPDiGhY="
													},
													"name": "tag",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sPDmOJk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sPDiGhY="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6sPDnIO0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "schedule",
											"documentation": "Sends an event to another entity through a port with a given name, with\ndata. Note that the tag <code>9999</code> is reserved.\n@param dest The name of the port to send the event through\n@param delay How many seconds after the current simulation time the event should be sent\n@param tag An user-defined number representing the type of event.\n@param data The data to be sent with the event.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sPDoRJU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sPDnIO0="
													},
													"name": "dest",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sPDpWKM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sPDnIO0="
													},
													"name": "delay",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sPDq3eI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sPDnIO0="
													},
													"name": "tag",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sPDr2Vg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sPDnIO0="
													},
													"name": "data",
													"type": {
														"$ref": "AAAAAAFW1qU/QflgqGo="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sPDsADU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sPDnIO0="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6sPDtA68=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "schedule",
											"documentation": "Sends an event to another entity through a port with a given name, with\n<b>no</b> data. Note that the tag <code>9999</code> is reserved.\n@param dest The name of the port to send the event through\n@param delay How many seconds after the current simulation time the event should be sent\n@param tag An user-defined number representing the type of event.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sPDu7l4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sPDtA68="
													},
													"name": "dest",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sPDvZKQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sPDtA68="
													},
													"name": "delay",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sPDw4Jo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sPDtA68="
													},
													"name": "tag",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sPDx7Gk=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sPDtA68="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6sPDy8Wg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "scheduleNow",
											"documentation": "Sends an event to another entity by id number, with data but no delay.\nNote that the tag <code>9999</code> is reserved.\n@param dest The unique id number of the destination entity\n@param tag An user-defined number representing the type of event.\n@param data The data to be sent with the event.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sPDzklI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sPDy8Wg="
													},
													"name": "dest",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sPD0cmE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sPDy8Wg="
													},
													"name": "tag",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sPD1Zo0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sPDy8Wg="
													},
													"name": "data",
													"type": {
														"$ref": "AAAAAAFW1qU/QflgqGo="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sPD2FlE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sPDy8Wg="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6sfD3CEk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "scheduleNow",
											"documentation": "Sends an event to another entity by id number and with <b>no</b> data and\nno delay. Note that the tag <code>9999</code> is reserved.\n@param dest The unique id number of the destination entity\n@param tag An user-defined number representing the type of event.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sfD4aOI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sfD3CEk="
													},
													"name": "dest",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sfD5bfE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sfD3CEk="
													},
													"name": "tag",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sfD6nI8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sfD3CEk="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6sfD7GdY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "scheduleNow",
											"documentation": "Sends an event to another entity through a port with a given name, with\ndata but no delay. Note that the tag <code>9999</code> is reserved.\n@param dest The name of the port to send the event through\n@param tag An user-defined number representing the type of event.\n@param data The data to be sent with the event.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sfD8T70=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sfD7GdY="
													},
													"name": "dest",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sfD9qNE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sfD7GdY="
													},
													"name": "tag",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sfD+BGw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sfD7GdY="
													},
													"name": "data",
													"type": {
														"$ref": "AAAAAAFW1qU/QflgqGo="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sfD/z/4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sfD7GdY="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6sfEAQnk=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "scheduleNow",
											"documentation": "Send an event to another entity through a port with a given name, with\n<b>no</b> data and no delay. Note that the tag <code>9999</code> is\nreserved.\n@param dest The name of the port to send the event through\n@param tag An user-defined number representing the type of event.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sfEB+Nc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sfEAQnk="
													},
													"name": "dest",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sfEC/P8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sfEAQnk="
													},
													"name": "tag",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sfED2wA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sfEAQnk="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6sfEEQYo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "scheduleFirst",
											"documentation": "Sends a high priority event to another entity by id number, with data.\nNote that the tag <code>9999</code> is reserved.\n@param dest The unique id number of the destination entity\n@param delay How many seconds after the current simulation time the event should be sent\n@param tag An user-defined number representing the type of event.\n@param data The data to be sent with the event.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sfEFWFo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sfEEQYo="
													},
													"name": "dest",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sfEGgmA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sfEEQYo="
													},
													"name": "delay",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sfEHHwI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sfEEQYo="
													},
													"name": "tag",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sfEIchw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sfEEQYo="
													},
													"name": "data",
													"type": {
														"$ref": "AAAAAAFW1qU/QflgqGo="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sfEJCUE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sfEEQYo="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6sfEKqHI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "scheduleFirst",
											"documentation": "Sends a high priority event to another entity by id number and with\n<b>no</b> data. Note that the tag <code>9999</code> is reserved.\n@param dest The unique id number of the destination entity\n@param delay How many seconds after the current simulation time the event should be sent\n@param tag An user-defined number representing the type of event.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sfELc8Y=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sfEKqHI="
													},
													"name": "dest",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sfEM9v0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sfEKqHI="
													},
													"name": "delay",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sfEN4SQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sfEKqHI="
													},
													"name": "tag",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sfEOj4E=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sfEKqHI="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6sfEPZac=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "scheduleFirst",
											"documentation": "Sends a high priority event to another entity through a port with a given\nname, with data. Note that the tag <code>9999</code> is reserved.\n@param dest The name of the port to send the event through\n@param delay How many seconds after the current simulation time the event should be sent\n@param tag An user-defined number representing the type of event.\n@param data The data to be sent with the event.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sfEQ/Uo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sfEPZac="
													},
													"name": "dest",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sfERm2E=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sfEPZac="
													},
													"name": "delay",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sfESDWA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sfEPZac="
													},
													"name": "tag",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sfET3LM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sfEPZac="
													},
													"name": "data",
													"type": {
														"$ref": "AAAAAAFW1qU/QflgqGo="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sfEUSI0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sfEPZac="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6sfEV1fY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "scheduleFirst",
											"documentation": "Sends a high priority event to another entity through a port with a given\nname, with <b>no</b>\ndata. Note that the tag <code>9999</code> is reserved.\n@param dest The name of the port to send the event through\n@param delay How many seconds after the current simulation time the event should be sent\n@param tag An user-defined number representing the type of event.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sfEWYHA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sfEV1fY="
													},
													"name": "dest",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sfEX1hg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sfEV1fY="
													},
													"name": "delay",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6sfEY4fs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sfEV1fY="
													},
													"name": "tag",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6svEZeMw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6sfEV1fY="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6svEamE4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "scheduleFirstNow",
											"documentation": "Sends a high priority event to another entity by id number, with data and\nno delay. Note that the tag <code>9999</code> is reserved.\n@param dest The unique id number of the destination entity\n@param tag An user-defined number representing the type of event.\n@param data The data to be sent with the event.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6svEbeTw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6svEamE4="
													},
													"name": "dest",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6svEcvjM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6svEamE4="
													},
													"name": "tag",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6svEdWCA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6svEamE4="
													},
													"name": "data",
													"type": {
														"$ref": "AAAAAAFW1qU/QflgqGo="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6svEeeSg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6svEamE4="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6svEfGLo=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "scheduleFirstNow",
											"documentation": "Sends a high priority event to another entity by id number and with\n<b>no</b> data and no delay. Note that the tag <code>9999</code> is\nreserved.\n@param dest The unique id number of the destination entity\n@param tag An user-defined number representing the type of event.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6svEgFkI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6svEfGLo="
													},
													"name": "dest",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6svEhw+c=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6svEfGLo="
													},
													"name": "tag",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6svEiUbs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6svEfGLo="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6svEjC3o=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "scheduleFirstNow",
											"documentation": "Sends a high priority event to another entity through a port with a given\nname, with data and no delay. Note that the tag <code>9999</code> is\nreserved.\n@param dest The name of the port to send the event through\n@param tag An user-defined number representing the type of event.\n@param data The data to be sent with the event.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6svEkRgQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6svEjC3o="
													},
													"name": "dest",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6svElprc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6svEjC3o="
													},
													"name": "tag",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6svEm/9w=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6svEjC3o="
													},
													"name": "data",
													"type": {
														"$ref": "AAAAAAFW1qU/QflgqGo="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6svEnJNc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6svEjC3o="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6svEo3c4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "scheduleFirstNow",
											"documentation": "Sends a high priority event to another entity through a port with a given\nname, with <b>no</b>\ndata and no delay. Note that the tag <code>9999</code> is reserved.\n@param dest The name of the port to send the event through\n@param tag An user-defined number representing the type of event.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6svEpN1M=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6svEo3c4="
													},
													"name": "dest",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6svEqOUs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6svEo3c4="
													},
													"name": "tag",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6svErkdg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6svEo3c4="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6svEsOtE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "pause",
											"documentation": "Sets the entity to be inactive for a time period.\n@param delay the time period for which the entity will be inactive",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6svEtaNs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6svEsOtE="
													},
													"name": "delay",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6svEuiGE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6svEsOtE="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6svEvsP0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "numEventsWaiting",
											"documentation": "Counts how many events matching a predicate are waiting in the entity's\ndeferred queue.\n@param p The event selection predicate\n@return The count of matching events",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6svEwYOM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6svEvsP0="
													},
													"name": "p",
													"type": {
														"$ref": "AAAAAAFW1qU/SPlz5xk="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6svEx3Fw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6svEvsP0="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6svEyHd8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "numEventsWaiting",
											"documentation": "Counts how many events are waiting in the entity's deferred queue.\n@return The count of events",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6svEzZ/A=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6svEyHd8="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6svE0+kQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "selectEvent",
											"documentation": "Extracts the first event matching a predicate waiting in the entity's\ndeferred queue.\n@param p The event selection predicate\n@return the simulation event",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6svE1zL4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6svE0+kQ="
													},
													"name": "p",
													"type": {
														"$ref": "AAAAAAFW1qU/SPlz5xk="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6svE2i8U=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6svE0+kQ="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6wfFLCFc="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6svE30bs=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "cancelEvent",
											"documentation": "Cancels the first event matching a predicate waiting in the entity's\nfuture queue.\n@param p The event selection predicate\n@return The number of events cancelled (0 or 1)",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6svE4e9M=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6svE30bs="
													},
													"name": "p",
													"type": {
														"$ref": "AAAAAAFW1qU/SPlz5xk="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6svE5qm0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6svE30bs="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6wfFLCFc="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6svE68NM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "getNextEvent",
											"documentation": "Gets the first event matching a predicate from the deferred queue, or if\nnone match, wait for a matching event to arrive.\n@param p The predicate to match\n@return the simulation event",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6svE79Hc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6svE68NM="
													},
													"name": "p",
													"type": {
														"$ref": "AAAAAAFW1qU/SPlz5xk="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6svE85Tw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6svE68NM="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6wfFLCFc="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6svE9w+U=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "waitForEvent",
											"documentation": "Waits for an event matching a specific predicate. This method does not\ncheck the entity's deferred queue.\n@param p The predicate to match",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6s/E+/K8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6svE9w+U="
													},
													"name": "p",
													"type": {
														"$ref": "AAAAAAFW1qU/SPlz5xk="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6s/E/fe0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6svE9w+U="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6s/FAuEE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "getNextEvent",
											"documentation": "Gets the first event waiting in the entity's deferred queue, or if there\nare none, wait for an event to arrive.\n@return the simulation event",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6s/FB+r0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6s/FAuEE="
													},
													"type": {
														"$ref": "AAAAAAFW1qU6wfFLCFc="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6s/FCn/w=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "startEntity",
											"documentation": "This method is invoked by the {@link CloudSim} class when the simulation\nis started. It should be responsible for starting the entity up.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6s/FDyGU=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6s/FCn/w="
													},
													"type": "void",
													"direction": "return"
												}
											],
											"isAbstract": true
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6s/FEHeA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "processEvent",
											"documentation": "Processes events or services that are available for the entity. This\nmethod is invoked by the {@link CloudSim} class whenever there is an\nevent in the deferred queue, which needs to be processed by the entity.\n@param ev information about the event just happened\n@pre ev != null\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6s/FFqcA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6s/FEHeA="
													},
													"name": "ev",
													"type": {
														"$ref": "AAAAAAFW1qU6wfFLCFc="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6s/FGmhQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6s/FEHeA="
													},
													"type": "void",
													"direction": "return"
												}
											],
											"isAbstract": true
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6s/FHHOg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "shutdownEntity",
											"documentation": "Shuts down the entity. This method is invoked by the {@link CloudSim}\nbefore the simulation finishes. If you want to save data in log files\nthis is the method in which the corresponding code would be placed.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6s/FIdt4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6s/FHHOg="
													},
													"type": "void",
													"direction": "return"
												}
											],
											"isAbstract": true
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6s/FJpC0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6sPDVW20="
											},
											"name": "run",
											"documentation": "The run loop to process events fired during the simulation. The events\nthat will be processed are defined in the\n{@link #processEvent(org.cloudsimplus.core.SimEvent)} method.\n@see #processEvent(org.cloudsimplus.core.SimEvent)",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6s/FK0TE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6s/FJpC0="
													},
													"type": "void",
													"direction": "return"
												}
											]
										}
									],
									"isAbstract": true
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU6wfFLCFc=",
									"_parent": {
										"$ref": "AAAAAAFW1qU6a/Cle1U="
									},
									"name": "SimEvent",
									"ownedElements": [
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1qU/Kfi3X/s=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6wfFLCFc="
											},
											"source": {
												"$ref": "AAAAAAFW1qU6wfFLCFc="
											},
											"target": {
												"$ref": "AAAAAAFW1qU/Kfi0Wh8="
											}
										},
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1qU/Kfi5IX4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6wfFLCFc="
											},
											"source": {
												"$ref": "AAAAAAFW1qU6wfFLCFc="
											},
											"target": {
												"$ref": "AAAAAAFW1qU/Kfi4L5s="
											}
										}
									],
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nThis class represents a simulation event which is passed between the entities\nin the simulation.\n@author Costas Simatos\n@see Simulation\n@see SimEntity",
									"attributes": [
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/MPkkX8Y=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6wfFLCFc="
											},
											"name": "ENULL",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true,
											"defaultValue": "0"
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/MPklRlA=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6wfFLCFc="
											},
											"name": "SEND",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true,
											"defaultValue": "1"
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/MPkm7wQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6wfFLCFc="
											},
											"name": "HOLD_DONE",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true,
											"defaultValue": "2"
										},
										{
											"_type": "UMLAttribute",
											"_id": "AAAAAAFW1qU/MPknwB4=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6wfFLCFc="
											},
											"name": "CREATE",
											"isStatic": true,
											"isLeaf": true,
											"type": "int",
											"isReadOnly": true,
											"defaultValue": "3"
										}
									],
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6wfFMhEs=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6wfFLCFc="
											},
											"name": "SimEvent",
											"documentation": "Creates a blank event.",
											"stereotype": "constructor"
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6wfFN774=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6wfFLCFc="
											},
											"name": "toString",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6wfFOreA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6wfFN774="
													},
													"type": "String",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6wfFPRLg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6wfFLCFc="
											},
											"name": "getType",
											"documentation": "Gets the internal type\n@return",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6wfFQQjM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6wfFPRLg="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6wfFRTXw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6wfFLCFc="
											},
											"name": "compareTo",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6wfFS0nE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6wfFRTXw="
													},
													"name": "event",
													"type": {
														"$ref": "AAAAAAFW1qU6wfFMhEs="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6wfFTKWs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6wfFRTXw="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6wfFUmTg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6wfFLCFc="
											},
											"name": "getDestination",
											"documentation": "Get the unique id number of the entity which received this event.\n@return the id number",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6wfFVocQ=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6wfFUmTg="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6wfFW0fw=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6wfFLCFc="
											},
											"name": "getSource",
											"documentation": "Get the unique id number of the entity which scheduled this event.\n@return the id number",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6wfFXoZY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6wfFW0fw="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6wfFYDmI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6wfFLCFc="
											},
											"name": "eventTime",
											"documentation": "Get the simulation time that this event was scheduled.\n@return The simulation time",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6wfFZzjA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6wfFYDmI="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6wfFadDI=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6wfFLCFc="
											},
											"name": "endWaitingTime",
											"documentation": "Get the simulation time that this event was removed from the queue for\nservice.\n@return The simulation time",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6wfFbHm8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6wfFadDI="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6wfFccXU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6wfFLCFc="
											},
											"name": "type",
											"documentation": "Get the user-defined tag of this event\n@return The tag",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6wfFdeNE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6wfFccXU="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6wfFe3dM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6wfFLCFc="
											},
											"name": "scheduledBy",
											"documentation": "Get the unique id number of the entity which scheduled this event.\n@return the id number",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6wfFfs6I=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6wfFe3dM="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6wfFgPDs=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6wfFLCFc="
											},
											"name": "getTag",
											"documentation": "Get the user-defined tag of this event.\n@return The tag",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6wfFhYXE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6wfFgPDs="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6wfFiU5w=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6wfFLCFc="
											},
											"name": "getData",
											"documentation": "Get the data passed in this event.\n@return A reference to the data",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6wfFjDUc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6wfFiU5w="
													},
													"type": {
														"$ref": "AAAAAAFW1qU/QflgqGo="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6wfFk0Dc=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6wfFLCFc="
											},
											"name": "clone",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6wfFlKYo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6wfFk0Dc="
													},
													"type": {
														"$ref": "AAAAAAFW1qU/QflgqGo="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6wfFmPVg=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6wfFLCFc="
											},
											"name": "setSource",
											"documentation": "Set the source entity of this event.\n@param s The unique id number of the entity",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6wfFnse0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6wfFmPVg="
													},
													"name": "s",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6wfFoNuc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6wfFmPVg="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6wfFpECM=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6wfFLCFc="
											},
											"name": "setDestination",
											"documentation": "Set the destination entity of this event.\n@param d The unique id number of the entity",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6wfFq4ZI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6wfFpECM="
													},
													"name": "d",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6wfFr+tE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6wfFpECM="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU6wvFsPxU=",
											"_parent": {
												"$ref": "AAAAAAFW1qU6wfFLCFc="
											},
											"name": "getTime",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU6wvFt/+Q=",
													"_parent": {
														"$ref": "AAAAAAFW1qU6wvFsPxU="
													},
													"type": "double",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLPackage",
									"_id": "AAAAAAFW1qU+X/cCsLQ=",
									"_parent": {
										"$ref": "AAAAAAFW1qU6a/Cle1U="
									},
									"name": "predicates",
									"ownedElements": [
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qU+X/cDGKQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+X/cCsLQ="
											},
											"name": "Predicate",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nPredicates are used to select events from the deferred queue, according to\nrequired criteria.\nThey are used internally the by {@link org.cloudsimplus.core.CloudSim} class\nand aren't intended to be used directly by the user.\nThis class is abstract and must be\nextended when writing a new predicate. Each subclass define\nthe criteria to select received events.\nSome standard predicates are provided.<br/>\nThe idea of simulation predicates was copied from SimJava 2.\n@author Marcos Dias de Assuncao\n@since CloudSim Toolkit 1.0\n@see PredicateType\n@see PredicateFrom\n@see PredicateAny\n@see PredicateNone\n@see Simulation\n@todo It would be an interface, since it doesn't have any attributes, just\nabstract methods.\n@todo There already is a native java {@link java.util.function.Predicate} interface.\nMaybe it was introduced with Java 8 (due to Stream and Lambda functions).",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+YPcEA2k=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+X/cDGKQ="
													},
													"name": "match",
													"documentation": "Verifies if a given event matches the required criteria.\nThe method is called for each event in the deferred queue when a method such as\n{@link org.cloudsimplus.core.CloudSim#select(int, org.cloudsimplus.core.predicates.Predicate) }\nis called.\n@param event The event to test for a match.\n@return <code>true</code> if the event matches and should be\nselected, or <code>false</code> if it does not match the predicate.",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+YPcFcKg=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+YPcEA2k="
															},
															"name": "event",
															"type": {
																"$ref": "AAAAAAFW1qU6wfFLCFc="
															}
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+YPcGSJs=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+YPcEA2k="
															},
															"type": "boolean",
															"direction": "return"
														}
													],
													"isAbstract": true
												}
											],
											"isAbstract": true
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qU+YfcHnyQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+X/cCsLQ="
											},
											"name": "PredicateAny",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFW1qU/KPiYzfY=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+YfcHnyQ="
													},
													"source": {
														"$ref": "AAAAAAFW1qU+YfcHnyQ="
													},
													"target": {
														"$ref": "AAAAAAFW1qU+X/cDGKQ="
													}
												}
											],
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA predicate which will match any event on the deferred event queue.\nSee the publicly accessible instance of this predicate in\n{@link org.cloudsimplus.core.CloudSim#SIM_ANY}, so no new instances needs to be created. <br/>\nThe idea of simulation predicates was copied from SimJava 2.\n@author Marcos Dias de Assuncao\n@since CloudSim Toolkit 1.0\n@see Predicate\n@see Simulation\n@todo If there is only one instance of this class, it should be defined as a Singleton.\nThe same may apply for the other predicates.",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+YfcIXOI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+YfcHnyQ="
													},
													"name": "match",
													"documentation": "Considers there is no criteria to match an event,\nso any event received by the predicate will match.\n@param ev {@inheritDoc}\n@return always true to indicate that any received event is accepted",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+YvcJDAE=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+YfcIXOI="
															},
															"name": "ev",
															"type": {
																"$ref": "AAAAAAFW1qU6wfFLCFc="
															}
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+YvcK7Uc=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+YfcIXOI="
															},
															"type": "boolean",
															"direction": "return"
														}
													]
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qU+ZPcLnD8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+X/cCsLQ="
											},
											"name": "PredicateFrom",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFW1qU/KPiZS8E=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+ZPcLnD8="
													},
													"source": {
														"$ref": "AAAAAAFW1qU+ZPcLnD8="
													},
													"target": {
														"$ref": "AAAAAAFW1qU+X/cDGKQ="
													}
												}
											],
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA predicate which selects events coming from specific entities.<br/>\nThe idea of simulation predicates was copied from SimJava 2.\n@author Marcos Dias de Assuncao\n@since CloudSim Toolkit 1.0\n@see PredicateNotFrom\n@see Predicate",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+ZfcM7wc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+ZPcLnD8="
													},
													"name": "PredicateFrom",
													"documentation": "Constructor used to select events that were sent by a specific entity.\n@param sourceId the id number of the source entity",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+ZfcNrjc=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+ZfcM7wc="
															},
															"name": "sourceId",
															"type": "int"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+ZfcOhnw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+ZPcLnD8="
													},
													"name": "PredicateFrom",
													"documentation": "Constructor used to select events that were sent by any entity from a given set.\n@param sourceIds the set of id numbers of the source entities",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+ZfcPiY8=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+ZfcOhnw="
															},
															"name": "sourceIds",
															"type": "int",
															"multiplicity": "*"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+ZfcQ7a4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+ZPcLnD8="
													},
													"name": "match",
													"documentation": "Matches any event received from the registered sources.\n@param ev {@inheritDoc}\n@return {@inheritDoc}\n@see #ids",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+ZfcRd0g=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+ZfcQ7a4="
															},
															"name": "ev",
															"type": {
																"$ref": "AAAAAAFW1qU6wfFLCFc="
															}
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+ZfcSbI0=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+ZfcQ7a4="
															},
															"type": "boolean",
															"direction": "return"
														}
													]
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qU+Z/cTXa8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+X/cCsLQ="
											},
											"name": "PredicateNone",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFW1qU/KPiadI4=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+Z/cTXa8="
													},
													"source": {
														"$ref": "AAAAAAFW1qU+Z/cTXa8="
													},
													"target": {
														"$ref": "AAAAAAFW1qU+X/cDGKQ="
													}
												}
											],
											"documentation": "@todo Instead of using an array where each position stores\n                the id of an entity (that requires a loop over the array, it would be \n                used a HashSet (Set interface) to reduce the time\n                to match the event. \n                This should be applied to the other implementations\n                of the super class.\nTitle:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA predicate which will <b>not</b> match any event on the deferred event queue.\nSee the publicly accessible instance of this predicate in\n{@link org.cloudsimplus.core.CloudSim#SIM_NONE}, so no new instances needs to be created. <br/>\nThe idea of simulation predicates was copied from SimJava 2.\n@author Marcos Dias de Assuncao\n@since CloudSim Toolkit 1.0\n@see Predicate\n@see Simulation",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+Z/cUJpM=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+Z/cTXa8="
													},
													"name": "match",
													"documentation": "Considers that no event received by the predicate matches.\n@param ev {@inheritDoc}\n@return always false to indicate that no event is accepted",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+Z/cVfNI=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+Z/cUJpM="
															},
															"name": "ev",
															"type": {
																"$ref": "AAAAAAFW1qU6wfFLCFc="
															}
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+Z/cWlFM=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+Z/cUJpM="
															},
															"type": "boolean",
															"direction": "return"
														}
													]
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qU+avcXW0A=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+X/cCsLQ="
											},
											"name": "PredicateNotFrom",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFW1qU/KPiboO0=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+avcXW0A="
													},
													"source": {
														"$ref": "AAAAAAFW1qU+avcXW0A="
													},
													"target": {
														"$ref": "AAAAAAFW1qU+X/cDGKQ="
													}
												}
											],
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA predicate which selects events that have not been sent by specific entities.\n@author Marcos Dias de Assuncao\n@since CloudSim Toolkit 1.0\n@see PredicateFrom\n@see Predicate",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+avcYfJs=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+avcXW0A="
													},
													"name": "PredicateNotFrom",
													"documentation": "Constructor used to select events that were not sent by a specific entity.\n@param sourceId the id number of the source entity",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+avcZTSw=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+avcYfJs="
															},
															"name": "sourceId",
															"type": "int"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+avcalGo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+avcXW0A="
													},
													"name": "PredicateNotFrom",
													"documentation": "Constructor used to select events that were not sent by any entity from a given set.\n@param sourceIds the set of id numbers of the source entities",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+avcbt64=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+avcalGo="
															},
															"name": "sourceIds",
															"type": "int",
															"multiplicity": "*"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+avccBE8=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+avcXW0A="
													},
													"name": "match",
													"documentation": "Matches any event <b>not</b> received from the registered sources.\n@param ev {@inheritDoc}\n@return {@inheritDoc}\n@see #ids",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+avcdviY=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+avccBE8="
															},
															"name": "ev",
															"type": {
																"$ref": "AAAAAAFW1qU6wfFLCFc="
															}
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+avcel5k=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+avccBE8="
															},
															"type": "boolean",
															"direction": "return"
														}
													]
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qU+bfcfFP0=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+X/cCsLQ="
											},
											"name": "PredicateNotType",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFW1qU/KPic1Uw=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+bfcfFP0="
													},
													"source": {
														"$ref": "AAAAAAFW1qU+bfcfFP0="
													},
													"target": {
														"$ref": "AAAAAAFW1qU+X/cDGKQ="
													}
												}
											],
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA predicate to select events that don't match specific tags.\n@author Marcos Dias de Assuncao\n@since CloudSim Toolkit 1.0\n@see PredicateType\n@see Predicate",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+bfcgSSI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+bfcfFP0="
													},
													"name": "PredicateNotType",
													"documentation": "Constructor used to select events whose tags do not match a given tag.\n@param tag An event tag value",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+bfchKbw=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+bfcgSSI="
															},
															"name": "tag",
															"type": "int"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+bfciCKA=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+bfcfFP0="
													},
													"name": "PredicateNotType",
													"documentation": "Constructor used to select events whose tag values do not match any of the given tags.\n@param tags the list of tags",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+bfcjsEM=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+bfciCKA="
															},
															"name": "tags",
															"type": "int",
															"multiplicity": "*"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+bfckYMo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+bfcfFP0="
													},
													"name": "match",
													"documentation": "Matches any event that hasn't one of the specified {@link #tags}.\n@param ev {@inheritDoc}\n@return {@inheritDoc}\n@see #tags",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+bfcl468=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+bfckYMo="
															},
															"name": "ev",
															"type": {
																"$ref": "AAAAAAFW1qU6wfFLCFc="
															}
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+bfcm6Us=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+bfckYMo="
															},
															"type": "boolean",
															"direction": "return"
														}
													]
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFW1qU+cPcnceY=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+X/cCsLQ="
											},
											"name": "PredicateType",
											"ownedElements": [
												{
													"_type": "UMLGeneralization",
													"_id": "AAAAAAFW1qU/KPidEqo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+cPcnceY="
													},
													"source": {
														"$ref": "AAAAAAFW1qU+cPcnceY="
													},
													"target": {
														"$ref": "AAAAAAFW1qU+X/cDGKQ="
													}
												}
											],
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA predicate to select events with specific tags.\n@author Marcos Dias de Assuncao\n@since CloudSim Toolkit 1.0\n@see PredicateNotType\n@see Predicate",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+cPcoMzI=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+cPcnceY="
													},
													"name": "PredicateType",
													"documentation": "Constructor used to select events with the given tag value.\n@param t1 an event tag value",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+cPcpY7Q=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+cPcoMzI="
															},
															"name": "t1",
															"type": "int"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+cPcqwXo=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+cPcnceY="
													},
													"name": "PredicateType",
													"documentation": "Constructor used to select events with a tag value equal to any of the specified tags.\n@param tags the list of tags",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+cPcrQQY=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+cPcqwXo="
															},
															"name": "tags",
															"type": "int",
															"multiplicity": "*"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFW1qU+cPcsgzg=",
													"_parent": {
														"$ref": "AAAAAAFW1qU+cPcnceY="
													},
													"name": "match",
													"documentation": "Matches any event that has one of the specified {@link #tags}.\n@param ev {@inheritDoc}\n@return {@inheritDoc}\n@see #tags",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+cPctUlk=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+cPcsgzg="
															},
															"name": "ev",
															"type": {
																"$ref": "AAAAAAFW1qU6wfFLCFc="
															}
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFW1qU+cPcuB08=",
															"_parent": {
																"$ref": "AAAAAAFW1qU+cPcsgzg="
															},
															"type": "boolean",
															"direction": "return"
														}
													]
												}
											]
										},
										{
											"_type": "UMLClassDiagram",
											"_id": "AAAAAAFW1qVMYh4RpZE=",
											"_parent": {
												"$ref": "AAAAAAFW1qU+X/cCsLQ="
											},
											"name": "Overview",
											"ownedViews": [
												{
													"_type": "UMLClassView",
													"_id": "AAAAAAFW1qVMYh4SDqU=",
													"_parent": {
														"$ref": "AAAAAAFW1qVMYh4RpZE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+X/cDGKQ="
													},
													"subViews": [
														{
															"_type": "UMLNameCompartmentView",
															"_id": "AAAAAAFW1qVMYh4Tfa8=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMYh4SDqU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+X/cDGKQ="
															},
															"subViews": [
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVMYh4ULGQ=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMYh4Tfa8="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"height": 13
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVMYh4VsO8=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMYh4Tfa8="
																	},
																	"font": "Arial;13;3",
																	"left": 364.5,
																	"top": 27,
																	"width": 58.53173828125,
																	"height": 13,
																	"text": "Predicate"
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVMYx4WX+8=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMYh4Tfa8="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"width": 98.2490234375,
																	"height": 13,
																	"text": "(from predicates)"
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVMYx4X0+Q=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMYh4Tfa8="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"height": 13,
																	"horizontalAlignment": 1
																}
															],
															"font": "Arial;13;0",
															"left": 359.5,
															"top": 20,
															"width": 68.53173828125,
															"height": 25,
															"stereotypeLabel": {
																"$ref": "AAAAAAFW1qVMYh4ULGQ="
															},
															"nameLabel": {
																"$ref": "AAAAAAFW1qVMYh4VsO8="
															},
															"namespaceLabel": {
																"$ref": "AAAAAAFW1qVMYx4WX+8="
															},
															"propertyLabel": {
																"$ref": "AAAAAAFW1qVMYx4X0+Q="
															}
														},
														{
															"_type": "UMLAttributeCompartmentView",
															"_id": "AAAAAAFW1qVMYx4YoCM=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMYh4SDqU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+X/cDGKQ="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLOperationCompartmentView",
															"_id": "AAAAAAFW1qVMYx4ZnVc=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMYh4SDqU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+X/cDGKQ="
															},
															"subViews": [
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVMzR9CSQc=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMYx4ZnVc="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+YPcEA2k="
																	},
																	"visible": false,
																	"font": "Arial;13;2",
																	"width": 202,
																	"height": 13,
																	"text": "+match(event: SimEvent): boolean",
																	"horizontalAlignment": 0
																}
															],
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLReceptionCompartmentView",
															"_id": "AAAAAAFW1qVMYx4a650=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMYh4SDqU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+X/cDGKQ="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLTemplateParameterCompartmentView",
															"_id": "AAAAAAFW1qVMYx4b/Vs=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMYh4SDqU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+X/cDGKQ="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														}
													],
													"font": "Arial;13;0",
													"containerChangeable": true,
													"left": 359.5,
													"top": 20,
													"width": 68.53173828125,
													"height": 25,
													"nameCompartment": {
														"$ref": "AAAAAAFW1qVMYh4Tfa8="
													},
													"suppressAttributes": true,
													"suppressOperations": true,
													"attributeCompartment": {
														"$ref": "AAAAAAFW1qVMYx4YoCM="
													},
													"operationCompartment": {
														"$ref": "AAAAAAFW1qVMYx4ZnVc="
													},
													"receptionCompartment": {
														"$ref": "AAAAAAFW1qVMYx4a650="
													},
													"templateParameterCompartment": {
														"$ref": "AAAAAAFW1qVMYx4b/Vs="
													}
												},
												{
													"_type": "UMLClassView",
													"_id": "AAAAAAFW1qVMYx4cfiw=",
													"_parent": {
														"$ref": "AAAAAAFW1qVMYh4RpZE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+YfcHnyQ="
													},
													"subViews": [
														{
															"_type": "UMLNameCompartmentView",
															"_id": "AAAAAAFW1qVMYx4dSVA=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMYx4cfiw="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+YfcHnyQ="
															},
															"subViews": [
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVMYx4eGn4=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMYx4dSVA="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"height": 13
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVMYx4fEC8=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMYx4dSVA="
																	},
																	"font": "Arial;13;1",
																	"left": 25,
																	"top": 82,
																	"width": 83.0908203125,
																	"height": 13,
																	"text": "PredicateAny"
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVMYx4gMjI=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMYx4dSVA="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"width": 98.2490234375,
																	"height": 13,
																	"text": "(from predicates)"
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVMYx4h53U=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMYx4dSVA="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"height": 13,
																	"horizontalAlignment": 1
																}
															],
															"font": "Arial;13;0",
															"left": 20,
															"top": 75,
															"width": 93.0908203125,
															"height": 25,
															"stereotypeLabel": {
																"$ref": "AAAAAAFW1qVMYx4eGn4="
															},
															"nameLabel": {
																"$ref": "AAAAAAFW1qVMYx4fEC8="
															},
															"namespaceLabel": {
																"$ref": "AAAAAAFW1qVMYx4gMjI="
															},
															"propertyLabel": {
																"$ref": "AAAAAAFW1qVMYx4h53U="
															}
														},
														{
															"_type": "UMLAttributeCompartmentView",
															"_id": "AAAAAAFW1qVMYx4iNFM=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMYx4cfiw="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+YfcHnyQ="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLOperationCompartmentView",
															"_id": "AAAAAAFW1qVMYx4jGPw=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMYx4cfiw="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+YfcHnyQ="
															},
															"subViews": [
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVMzh9K8uE=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMYx4jGPw="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+YfcIXOI="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"width": 184,
																	"height": 13,
																	"text": "+match(ev: SimEvent): boolean",
																	"horizontalAlignment": 0
																}
															],
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLReceptionCompartmentView",
															"_id": "AAAAAAFW1qVMYx4kahM=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMYx4cfiw="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+YfcHnyQ="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLTemplateParameterCompartmentView",
															"_id": "AAAAAAFW1qVMYx4lfSo=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMYx4cfiw="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+YfcHnyQ="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														}
													],
													"font": "Arial;13;0",
													"containerChangeable": true,
													"left": 20,
													"top": 75,
													"width": 93.0908203125,
													"height": 25,
													"nameCompartment": {
														"$ref": "AAAAAAFW1qVMYx4dSVA="
													},
													"suppressAttributes": true,
													"suppressOperations": true,
													"attributeCompartment": {
														"$ref": "AAAAAAFW1qVMYx4iNFM="
													},
													"operationCompartment": {
														"$ref": "AAAAAAFW1qVMYx4jGPw="
													},
													"receptionCompartment": {
														"$ref": "AAAAAAFW1qVMYx4kahM="
													},
													"templateParameterCompartment": {
														"$ref": "AAAAAAFW1qVMYx4lfSo="
													}
												},
												{
													"_type": "UMLGeneralizationView",
													"_id": "AAAAAAFW1qVMYx4mMH0=",
													"_parent": {
														"$ref": "AAAAAAFW1qVMYh4RpZE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/KPiYzfY="
													},
													"subViews": [
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFW1qVMYx4nLUM=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMYx4mMH0="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/KPiYzfY="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 64,
															"top": 39,
															"height": 13,
															"alpha": 1.5707963267948966,
															"distance": 15,
															"hostEdge": {
																"$ref": "AAAAAAFW1qVMYx4mMH0="
															},
															"edgePosition": 1
														},
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFW1qVMYx4oyOg=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMYx4mMH0="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/KPiYzfY="
															},
															"visible": null,
															"font": "Arial;13;0",
															"left": 63,
															"top": 24,
															"height": 13,
															"alpha": 1.5707963267948966,
															"distance": 30,
															"hostEdge": {
																"$ref": "AAAAAAFW1qVMYx4mMH0="
															},
															"edgePosition": 1
														},
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFW1qVMYx4phIY=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMYx4mMH0="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/KPiYzfY="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 67,
															"top": 68,
															"height": 13,
															"alpha": -1.5707963267948966,
															"distance": 15,
															"hostEdge": {
																"$ref": "AAAAAAFW1qVMYx4mMH0="
															},
															"edgePosition": 1
														}
													],
													"font": "Arial;13;0",
													"head": {
														"$ref": "AAAAAAFW1qVMYh4SDqU="
													},
													"tail": {
														"$ref": "AAAAAAFW1qVMYx4cfiw="
													},
													"lineStyle": 3,
													"points": "66:74;66:60;359:35",
													"showVisibility": true,
													"nameLabel": {
														"$ref": "AAAAAAFW1qVMYx4nLUM="
													},
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVMYx4oyOg="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVMYx4phIY="
													}
												},
												{
													"_type": "UMLClassView",
													"_id": "AAAAAAFW1qVMYx4qmMo=",
													"_parent": {
														"$ref": "AAAAAAFW1qVMYh4RpZE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+ZPcLnD8="
													},
													"subViews": [
														{
															"_type": "UMLNameCompartmentView",
															"_id": "AAAAAAFW1qVMYx4rD30=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMYx4qmMo="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+ZPcLnD8="
															},
															"subViews": [
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVMZB4ss/c=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMYx4rD30="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"height": 13
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVMZB4tteg=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMYx4rD30="
																	},
																	"font": "Arial;13;1",
																	"left": 147,
																	"top": 82,
																	"width": 91.03173828125,
																	"height": 13,
																	"text": "PredicateFrom"
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVMZB4udxU=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMYx4rD30="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"width": 98.2490234375,
																	"height": 13,
																	"text": "(from predicates)"
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVMZB4vJK0=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMYx4rD30="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"height": 13,
																	"horizontalAlignment": 1
																}
															],
															"font": "Arial;13;0",
															"left": 142,
															"top": 75,
															"width": 101.03173828125,
															"height": 25,
															"stereotypeLabel": {
																"$ref": "AAAAAAFW1qVMZB4ss/c="
															},
															"nameLabel": {
																"$ref": "AAAAAAFW1qVMZB4tteg="
															},
															"namespaceLabel": {
																"$ref": "AAAAAAFW1qVMZB4udxU="
															},
															"propertyLabel": {
																"$ref": "AAAAAAFW1qVMZB4vJK0="
															}
														},
														{
															"_type": "UMLAttributeCompartmentView",
															"_id": "AAAAAAFW1qVMZB4wAcE=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMYx4qmMo="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+ZPcLnD8="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLOperationCompartmentView",
															"_id": "AAAAAAFW1qVMZB4xO1s=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMYx4qmMo="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+ZPcLnD8="
															},
															"subViews": [
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVMzx9Vy3E=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZB4xO1s="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+ZfcM7wc="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"width": 252,
																	"height": 13,
																	"text": "«constructor»+PredicateFrom(sourceId: int)",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVM0B9YSxY=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZB4xO1s="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+ZfcOhnw="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"width": 272,
																	"height": 13,
																	"text": "«constructor»+PredicateFrom(sourceIds: int[*])",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVM0B9bdng=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZB4xO1s="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+ZfcQ7a4="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"width": 184,
																	"height": 13,
																	"text": "+match(ev: SimEvent): boolean",
																	"horizontalAlignment": 0
																}
															],
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLReceptionCompartmentView",
															"_id": "AAAAAAFW1qVMZB4yuvg=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMYx4qmMo="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+ZPcLnD8="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLTemplateParameterCompartmentView",
															"_id": "AAAAAAFW1qVMZB4zsIQ=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMYx4qmMo="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+ZPcLnD8="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														}
													],
													"font": "Arial;13;0",
													"containerChangeable": true,
													"left": 142,
													"top": 75,
													"width": 101.03173828125,
													"height": 25,
													"nameCompartment": {
														"$ref": "AAAAAAFW1qVMYx4rD30="
													},
													"suppressAttributes": true,
													"suppressOperations": true,
													"attributeCompartment": {
														"$ref": "AAAAAAFW1qVMZB4wAcE="
													},
													"operationCompartment": {
														"$ref": "AAAAAAFW1qVMZB4xO1s="
													},
													"receptionCompartment": {
														"$ref": "AAAAAAFW1qVMZB4yuvg="
													},
													"templateParameterCompartment": {
														"$ref": "AAAAAAFW1qVMZB4zsIQ="
													}
												},
												{
													"_type": "UMLGeneralizationView",
													"_id": "AAAAAAFW1qVMZB40siU=",
													"_parent": {
														"$ref": "AAAAAAFW1qVMYh4RpZE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/KPiZS8E="
													},
													"subViews": [
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFW1qVMZB419Dw=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZB40siU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/KPiZS8E="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 190,
															"top": 39,
															"height": 13,
															"alpha": 1.5707963267948966,
															"distance": 15,
															"hostEdge": {
																"$ref": "AAAAAAFW1qVMZB40siU="
															},
															"edgePosition": 1
														},
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFW1qVMZB42YGc=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZB40siU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/KPiZS8E="
															},
															"visible": null,
															"font": "Arial;13;0",
															"left": 188,
															"top": 24,
															"height": 13,
															"alpha": 1.5707963267948966,
															"distance": 30,
															"hostEdge": {
																"$ref": "AAAAAAFW1qVMZB40siU="
															},
															"edgePosition": 1
														},
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFW1qVMZB43XCA=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZB40siU="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/KPiZS8E="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 195,
															"top": 68,
															"height": 13,
															"alpha": -1.5707963267948966,
															"distance": 15,
															"hostEdge": {
																"$ref": "AAAAAAFW1qVMZB40siU="
															},
															"edgePosition": 1
														}
													],
													"font": "Arial;13;0",
													"head": {
														"$ref": "AAAAAAFW1qVMYh4SDqU="
													},
													"tail": {
														"$ref": "AAAAAAFW1qVMYx4qmMo="
													},
													"lineStyle": 3,
													"points": "192:74;193:60;359:37",
													"showVisibility": true,
													"nameLabel": {
														"$ref": "AAAAAAFW1qVMZB419Dw="
													},
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVMZB42YGc="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVMZB43XCA="
													}
												},
												{
													"_type": "UMLClassView",
													"_id": "AAAAAAFW1qVMZB444wE=",
													"_parent": {
														"$ref": "AAAAAAFW1qVMYh4RpZE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+Z/cTXa8="
													},
													"subViews": [
														{
															"_type": "UMLNameCompartmentView",
															"_id": "AAAAAAFW1qVMZB45ZBA=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZB444wE="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+Z/cTXa8="
															},
															"subViews": [
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVMZB46mVs=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZB45ZBA="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"height": 13
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVMZB47dGE=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZB45ZBA="
																	},
																	"font": "Arial;13;1",
																	"left": 278,
																	"top": 82,
																	"width": 91.03173828125,
																	"height": 13,
																	"text": "PredicateNone"
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVMZB48KoM=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZB45ZBA="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"width": 98.2490234375,
																	"height": 13,
																	"text": "(from predicates)"
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVMZB49kRY=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZB45ZBA="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"height": 13,
																	"horizontalAlignment": 1
																}
															],
															"font": "Arial;13;0",
															"left": 273,
															"top": 75,
															"width": 101.03173828125,
															"height": 25,
															"stereotypeLabel": {
																"$ref": "AAAAAAFW1qVMZB46mVs="
															},
															"nameLabel": {
																"$ref": "AAAAAAFW1qVMZB47dGE="
															},
															"namespaceLabel": {
																"$ref": "AAAAAAFW1qVMZB48KoM="
															},
															"propertyLabel": {
																"$ref": "AAAAAAFW1qVMZB49kRY="
															}
														},
														{
															"_type": "UMLAttributeCompartmentView",
															"_id": "AAAAAAFW1qVMZB4+HzA=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZB444wE="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+Z/cTXa8="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLOperationCompartmentView",
															"_id": "AAAAAAFW1qVMZB4/SaQ=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZB444wE="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+Z/cTXa8="
															},
															"subViews": [
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVM0R9mkCM=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZB4/SaQ="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+Z/cUJpM="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"width": 184,
																	"height": 13,
																	"text": "+match(ev: SimEvent): boolean",
																	"horizontalAlignment": 0
																}
															],
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLReceptionCompartmentView",
															"_id": "AAAAAAFW1qVMZB5Aa9Y=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZB444wE="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+Z/cTXa8="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLTemplateParameterCompartmentView",
															"_id": "AAAAAAFW1qVMZB5BSp4=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZB444wE="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+Z/cTXa8="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														}
													],
													"font": "Arial;13;0",
													"containerChangeable": true,
													"left": 273,
													"top": 75,
													"width": 101.03173828125,
													"height": 25,
													"nameCompartment": {
														"$ref": "AAAAAAFW1qVMZB45ZBA="
													},
													"suppressAttributes": true,
													"suppressOperations": true,
													"attributeCompartment": {
														"$ref": "AAAAAAFW1qVMZB4+HzA="
													},
													"operationCompartment": {
														"$ref": "AAAAAAFW1qVMZB4/SaQ="
													},
													"receptionCompartment": {
														"$ref": "AAAAAAFW1qVMZB5Aa9Y="
													},
													"templateParameterCompartment": {
														"$ref": "AAAAAAFW1qVMZB5BSp4="
													}
												},
												{
													"_type": "UMLGeneralizationView",
													"_id": "AAAAAAFW1qVMZB5CNe8=",
													"_parent": {
														"$ref": "AAAAAAFW1qVMYh4RpZE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/KPiadI4="
													},
													"subViews": [
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFW1qVMZB5DzV0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZB5CNe8="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/KPiadI4="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 317,
															"top": 40,
															"height": 13,
															"alpha": 1.5707963267948966,
															"distance": 15,
															"hostEdge": {
																"$ref": "AAAAAAFW1qVMZB5CNe8="
															},
															"edgePosition": 1
														},
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFW1qVMZB5EqkY=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZB5CNe8="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/KPiadI4="
															},
															"visible": null,
															"font": "Arial;13;0",
															"left": 311,
															"top": 26,
															"height": 13,
															"alpha": 1.5707963267948966,
															"distance": 30,
															"hostEdge": {
																"$ref": "AAAAAAFW1qVMZB5CNe8="
															},
															"edgePosition": 1
														},
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFW1qVMZB5FJ8g=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZB5CNe8="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/KPiadI4="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 328,
															"top": 67,
															"height": 13,
															"alpha": -1.5707963267948966,
															"distance": 15,
															"hostEdge": {
																"$ref": "AAAAAAFW1qVMZB5CNe8="
															},
															"edgePosition": 1
														}
													],
													"font": "Arial;13;0",
													"head": {
														"$ref": "AAAAAAFW1qVMYh4SDqU="
													},
													"tail": {
														"$ref": "AAAAAAFW1qVMZB444wE="
													},
													"lineStyle": 3,
													"points": "323:74;323:60;361:45",
													"showVisibility": true,
													"nameLabel": {
														"$ref": "AAAAAAFW1qVMZB5DzV0="
													},
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVMZB5EqkY="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVMZB5FJ8g="
													}
												},
												{
													"_type": "UMLClassView",
													"_id": "AAAAAAFW1qVMZB5GukI=",
													"_parent": {
														"$ref": "AAAAAAFW1qVMYh4RpZE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+avcXW0A="
													},
													"subViews": [
														{
															"_type": "UMLNameCompartmentView",
															"_id": "AAAAAAFW1qVMZB5H7Bk=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZB5GukI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+avcXW0A="
															},
															"subViews": [
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVMZB5ImGc=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZB5H7Bk="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"height": 13
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVMZB5Jkds=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZB5H7Bk="
																	},
																	"font": "Arial;13;1",
																	"left": 408,
																	"top": 82,
																	"width": 112.68994140625,
																	"height": 13,
																	"text": "PredicateNotFrom"
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVMZB5KK3k=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZB5H7Bk="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"width": 98.2490234375,
																	"height": 13,
																	"text": "(from predicates)"
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVMZB5LMIQ=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZB5H7Bk="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"height": 13,
																	"horizontalAlignment": 1
																}
															],
															"font": "Arial;13;0",
															"left": 403,
															"top": 75,
															"width": 122.68994140625,
															"height": 25,
															"stereotypeLabel": {
																"$ref": "AAAAAAFW1qVMZB5ImGc="
															},
															"nameLabel": {
																"$ref": "AAAAAAFW1qVMZB5Jkds="
															},
															"namespaceLabel": {
																"$ref": "AAAAAAFW1qVMZB5KK3k="
															},
															"propertyLabel": {
																"$ref": "AAAAAAFW1qVMZB5LMIQ="
															}
														},
														{
															"_type": "UMLAttributeCompartmentView",
															"_id": "AAAAAAFW1qVMZB5MCiM=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZB5GukI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+avcXW0A="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLOperationCompartmentView",
															"_id": "AAAAAAFW1qVMZB5Nmco=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZB5GukI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+avcXW0A="
															},
															"subViews": [
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVM0h9xCsw=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZB5Nmco="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+avcYfJs="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"width": 272,
																	"height": 13,
																	"text": "«constructor»+PredicateNotFrom(sourceId: int)",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVM0h903S8=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZB5Nmco="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+avcalGo="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"width": 292,
																	"height": 13,
																	"text": "«constructor»+PredicateNotFrom(sourceIds: int[*])",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVM0x93ouM=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZB5Nmco="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+avccBE8="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"width": 184,
																	"height": 13,
																	"text": "+match(ev: SimEvent): boolean",
																	"horizontalAlignment": 0
																}
															],
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLReceptionCompartmentView",
															"_id": "AAAAAAFW1qVMZB5OTl0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZB5GukI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+avcXW0A="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLTemplateParameterCompartmentView",
															"_id": "AAAAAAFW1qVMZB5Ppx4=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZB5GukI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+avcXW0A="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														}
													],
													"font": "Arial;13;0",
													"containerChangeable": true,
													"left": 403,
													"top": 75,
													"width": 122.68994140625,
													"height": 25,
													"nameCompartment": {
														"$ref": "AAAAAAFW1qVMZB5H7Bk="
													},
													"suppressAttributes": true,
													"suppressOperations": true,
													"attributeCompartment": {
														"$ref": "AAAAAAFW1qVMZB5MCiM="
													},
													"operationCompartment": {
														"$ref": "AAAAAAFW1qVMZB5Nmco="
													},
													"receptionCompartment": {
														"$ref": "AAAAAAFW1qVMZB5OTl0="
													},
													"templateParameterCompartment": {
														"$ref": "AAAAAAFW1qVMZB5Ppx4="
													}
												},
												{
													"_type": "UMLGeneralizationView",
													"_id": "AAAAAAFW1qVMZB5Qujc=",
													"_parent": {
														"$ref": "AAAAAAFW1qVMYh4RpZE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/KPiboO0="
													},
													"subViews": [
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFW1qVMZB5R/m8=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZB5Qujc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/KPiboO0="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 458,
															"top": 67,
															"height": 13,
															"alpha": 1.5707963267948966,
															"distance": 15,
															"hostEdge": {
																"$ref": "AAAAAAFW1qVMZB5Qujc="
															},
															"edgePosition": 1
														},
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFW1qVMZB5SZPo=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZB5Qujc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/KPiboO0="
															},
															"visible": null,
															"font": "Arial;13;0",
															"left": 452,
															"top": 81,
															"height": 13,
															"alpha": 1.5707963267948966,
															"distance": 30,
															"hostEdge": {
																"$ref": "AAAAAAFW1qVMZB5Qujc="
															},
															"edgePosition": 1
														},
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFW1qVMZB5T36s=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZB5Qujc="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/KPiboO0="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 469,
															"top": 40,
															"height": 13,
															"alpha": -1.5707963267948966,
															"distance": 15,
															"hostEdge": {
																"$ref": "AAAAAAFW1qVMZB5Qujc="
															},
															"edgePosition": 1
														}
													],
													"font": "Arial;13;0",
													"head": {
														"$ref": "AAAAAAFW1qVMYh4SDqU="
													},
													"tail": {
														"$ref": "AAAAAAFW1qVMZB5GukI="
													},
													"lineStyle": 3,
													"points": "463:74;464:60;426:45",
													"showVisibility": true,
													"nameLabel": {
														"$ref": "AAAAAAFW1qVMZB5R/m8="
													},
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVMZB5SZPo="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVMZB5T36s="
													}
												},
												{
													"_type": "UMLClassView",
													"_id": "AAAAAAFW1qVMZB5USPI=",
													"_parent": {
														"$ref": "AAAAAAFW1qVMYh4RpZE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+bfcfFP0="
													},
													"subViews": [
														{
															"_type": "UMLNameCompartmentView",
															"_id": "AAAAAAFW1qVMZR5VAA8=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZB5USPI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+bfcfFP0="
															},
															"subViews": [
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVMZR5WQwY=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZR5VAA8="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"height": 13
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVMZR5XD0o=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZR5VAA8="
																	},
																	"font": "Arial;13;1",
																	"left": 560,
																	"top": 82,
																	"width": 109.56689453125,
																	"height": 13,
																	"text": "PredicateNotType"
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVMZR5YY7o=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZR5VAA8="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"width": 98.2490234375,
																	"height": 13,
																	"text": "(from predicates)"
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVMZR5ZY70=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZR5VAA8="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"height": 13,
																	"horizontalAlignment": 1
																}
															],
															"font": "Arial;13;0",
															"left": 555,
															"top": 75,
															"width": 119.56689453125,
															"height": 25,
															"stereotypeLabel": {
																"$ref": "AAAAAAFW1qVMZR5WQwY="
															},
															"nameLabel": {
																"$ref": "AAAAAAFW1qVMZR5XD0o="
															},
															"namespaceLabel": {
																"$ref": "AAAAAAFW1qVMZR5YY7o="
															},
															"propertyLabel": {
																"$ref": "AAAAAAFW1qVMZR5ZY70="
															}
														},
														{
															"_type": "UMLAttributeCompartmentView",
															"_id": "AAAAAAFW1qVMZR5aUWs=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZB5USPI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+bfcfFP0="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLOperationCompartmentView",
															"_id": "AAAAAAFW1qVMZR5bolo=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZB5USPI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+bfcfFP0="
															},
															"subViews": [
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVM1B+Ctsw=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZR5bolo="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+bfcgSSI="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"width": 239,
																	"height": 13,
																	"text": "«constructor»+PredicateNotType(tag: int)",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVM1B+F+tE=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZR5bolo="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+bfciCKA="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"width": 259,
																	"height": 13,
																	"text": "«constructor»+PredicateNotType(tags: int[*])",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVM1B+IAeA=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZR5bolo="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+bfckYMo="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"width": 184,
																	"height": 13,
																	"text": "+match(ev: SimEvent): boolean",
																	"horizontalAlignment": 0
																}
															],
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLReceptionCompartmentView",
															"_id": "AAAAAAFW1qVMZR5ckM0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZB5USPI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+bfcfFP0="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLTemplateParameterCompartmentView",
															"_id": "AAAAAAFW1qVMZR5d5fE=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZB5USPI="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+bfcfFP0="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														}
													],
													"font": "Arial;13;0",
													"containerChangeable": true,
													"left": 555,
													"top": 75,
													"width": 119.56689453125,
													"height": 25,
													"nameCompartment": {
														"$ref": "AAAAAAFW1qVMZR5VAA8="
													},
													"suppressAttributes": true,
													"suppressOperations": true,
													"attributeCompartment": {
														"$ref": "AAAAAAFW1qVMZR5aUWs="
													},
													"operationCompartment": {
														"$ref": "AAAAAAFW1qVMZR5bolo="
													},
													"receptionCompartment": {
														"$ref": "AAAAAAFW1qVMZR5ckM0="
													},
													"templateParameterCompartment": {
														"$ref": "AAAAAAFW1qVMZR5d5fE="
													}
												},
												{
													"_type": "UMLGeneralizationView",
													"_id": "AAAAAAFW1qVMZR5eH7A=",
													"_parent": {
														"$ref": "AAAAAAFW1qVMYh4RpZE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/KPic1Uw="
													},
													"subViews": [
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFW1qVMZR5fEc0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZR5eH7A="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/KPic1Uw="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 613,
															"top": 68,
															"height": 13,
															"alpha": 1.5707963267948966,
															"distance": 15,
															"hostEdge": {
																"$ref": "AAAAAAFW1qVMZR5eH7A="
															},
															"edgePosition": 1
														},
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFW1qVMZR5gooM=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZR5eH7A="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/KPic1Uw="
															},
															"visible": null,
															"font": "Arial;13;0",
															"left": 611,
															"top": 83,
															"height": 13,
															"alpha": 1.5707963267948966,
															"distance": 30,
															"hostEdge": {
																"$ref": "AAAAAAFW1qVMZR5eH7A="
															},
															"edgePosition": 1
														},
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFW1qVMZR5h7Zk=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZR5eH7A="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/KPic1Uw="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 616,
															"top": 39,
															"height": 13,
															"alpha": -1.5707963267948966,
															"distance": 15,
															"hostEdge": {
																"$ref": "AAAAAAFW1qVMZR5eH7A="
															},
															"edgePosition": 1
														}
													],
													"font": "Arial;13;0",
													"head": {
														"$ref": "AAAAAAFW1qVMYh4SDqU="
													},
													"tail": {
														"$ref": "AAAAAAFW1qVMZB5USPI="
													},
													"lineStyle": 3,
													"points": "614:74;615:60;428:36",
													"showVisibility": true,
													"nameLabel": {
														"$ref": "AAAAAAFW1qVMZR5fEc0="
													},
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVMZR5gooM="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVMZR5h7Zk="
													}
												},
												{
													"_type": "UMLClassView",
													"_id": "AAAAAAFW1qVMZR5io0g=",
													"_parent": {
														"$ref": "AAAAAAFW1qVMYh4RpZE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+cPcnceY="
													},
													"subViews": [
														{
															"_type": "UMLNameCompartmentView",
															"_id": "AAAAAAFW1qVMZR5jGIc=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZR5io0g="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+cPcnceY="
															},
															"subViews": [
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVMZR5k6a4=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZR5jGIc="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"height": 13
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVMZR5l08Q=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZR5jGIc="
																	},
																	"font": "Arial;13;1",
																	"left": 709,
																	"top": 82,
																	"width": 88,
																	"height": 13,
																	"text": "PredicateType"
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVMZR5m2ms=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZR5jGIc="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"width": 98.2490234375,
																	"height": 13,
																	"text": "(from predicates)"
																},
																{
																	"_type": "LabelView",
																	"_id": "AAAAAAFW1qVMZR5nqpY=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZR5jGIc="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"height": 13,
																	"horizontalAlignment": 1
																}
															],
															"font": "Arial;13;0",
															"left": 704,
															"top": 75,
															"width": 98,
															"height": 25,
															"stereotypeLabel": {
																"$ref": "AAAAAAFW1qVMZR5k6a4="
															},
															"nameLabel": {
																"$ref": "AAAAAAFW1qVMZR5l08Q="
															},
															"namespaceLabel": {
																"$ref": "AAAAAAFW1qVMZR5m2ms="
															},
															"propertyLabel": {
																"$ref": "AAAAAAFW1qVMZR5nqpY="
															}
														},
														{
															"_type": "UMLAttributeCompartmentView",
															"_id": "AAAAAAFW1qVMZR5oebw=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZR5io0g="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+cPcnceY="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLOperationCompartmentView",
															"_id": "AAAAAAFW1qVMZR5pc8w=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZR5io0g="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+cPcnceY="
															},
															"subViews": [
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVM1R+TpJ4=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZR5pc8w="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+cPcoMzI="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"width": 212,
																	"height": 13,
																	"text": "«constructor»+PredicateType(t1: int)",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVM1R+WXdw=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZR5pc8w="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+cPcqwXo="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"width": 239,
																	"height": 13,
																	"text": "«constructor»+PredicateType(tags: int[*])",
																	"horizontalAlignment": 0
																},
																{
																	"_type": "UMLOperationView",
																	"_id": "AAAAAAFW1qVM1h+Z4lc=",
																	"_parent": {
																		"$ref": "AAAAAAFW1qVMZR5pc8w="
																	},
																	"model": {
																		"$ref": "AAAAAAFW1qU+cPcsgzg="
																	},
																	"visible": false,
																	"font": "Arial;13;0",
																	"width": 184,
																	"height": 13,
																	"text": "+match(ev: SimEvent): boolean",
																	"horizontalAlignment": 0
																}
															],
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLReceptionCompartmentView",
															"_id": "AAAAAAFW1qVMZR5qlj0=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZR5io0g="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+cPcnceY="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														},
														{
															"_type": "UMLTemplateParameterCompartmentView",
															"_id": "AAAAAAFW1qVMZR5r+GY=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZR5io0g="
															},
															"model": {
																"$ref": "AAAAAAFW1qU+cPcnceY="
															},
															"visible": false,
															"font": "Arial;13;0",
															"width": 10,
															"height": 10
														}
													],
													"font": "Arial;13;0",
													"containerChangeable": true,
													"left": 704,
													"top": 75,
													"width": 98,
													"height": 25,
													"nameCompartment": {
														"$ref": "AAAAAAFW1qVMZR5jGIc="
													},
													"suppressAttributes": true,
													"suppressOperations": true,
													"attributeCompartment": {
														"$ref": "AAAAAAFW1qVMZR5oebw="
													},
													"operationCompartment": {
														"$ref": "AAAAAAFW1qVMZR5pc8w="
													},
													"receptionCompartment": {
														"$ref": "AAAAAAFW1qVMZR5qlj0="
													},
													"templateParameterCompartment": {
														"$ref": "AAAAAAFW1qVMZR5r+GY="
													}
												},
												{
													"_type": "UMLGeneralizationView",
													"_id": "AAAAAAFW1qVMZR5skok=",
													"_parent": {
														"$ref": "AAAAAAFW1qVMYh4RpZE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/KPidEqo="
													},
													"subViews": [
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFW1qVMZR5tyis=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZR5skok="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/KPidEqo="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 751,
															"top": 68,
															"height": 13,
															"alpha": 1.5707963267948966,
															"distance": 15,
															"hostEdge": {
																"$ref": "AAAAAAFW1qVMZR5skok="
															},
															"edgePosition": 1
														},
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFW1qVMZR5usCY=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZR5skok="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/KPidEqo="
															},
															"visible": null,
															"font": "Arial;13;0",
															"left": 750,
															"top": 83,
															"height": 13,
															"alpha": 1.5707963267948966,
															"distance": 30,
															"hostEdge": {
																"$ref": "AAAAAAFW1qVMZR5skok="
															},
															"edgePosition": 1
														},
														{
															"_type": "EdgeLabelView",
															"_id": "AAAAAAFW1qVMZR5vgMQ=",
															"_parent": {
																"$ref": "AAAAAAFW1qVMZR5skok="
															},
															"model": {
																"$ref": "AAAAAAFW1qU/KPidEqo="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 754,
															"top": 39,
															"height": 13,
															"alpha": -1.5707963267948966,
															"distance": 15,
															"hostEdge": {
																"$ref": "AAAAAAFW1qVMZR5skok="
															},
															"edgePosition": 1
														}
													],
													"font": "Arial;13;0",
													"head": {
														"$ref": "AAAAAAFW1qVMYh4SDqU="
													},
													"tail": {
														"$ref": "AAAAAAFW1qVMZR5io0g="
													},
													"lineStyle": 3,
													"points": "752:74;753:60;428:35",
													"showVisibility": true,
													"nameLabel": {
														"$ref": "AAAAAAFW1qVMZR5tyis="
													},
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1qVMZR5usCY="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1qVMZR5vgMQ="
													}
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1uZCTaYihLs=",
									"_parent": {
										"$ref": "AAAAAAFW1qU6a/Cle1U="
									},
									"name": "SimEvent"
								},
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1ur+GaYueQs=",
									"_parent": {
										"$ref": "AAAAAAFW1qU6a/Cle1U="
									},
									"name": "Identificable"
								},
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1us6b6Yv/KQ=",
									"_parent": {
										"$ref": "AAAAAAFW1qU6a/Cle1U="
									},
									"name": "Nameable"
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFaBLKBHTIy1FE=",
									"_parent": {
										"$ref": "AAAAAAFW1qU6a/Cle1U="
									},
									"name": "CloudSim"
								}
							]
						},
						{
							"_type": "UMLPackage",
							"_id": "AAAAAAFYsNytrsUDcuI=",
							"_parent": {
								"$ref": "AAAAAAFYL/ePAQlE+FQ="
							},
							"name": "cloudlets",
							"ownedElements": [
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFYsNytrsUESAQ=",
									"_parent": {
										"$ref": "AAAAAAFYsNytrsUDcuI="
									},
									"name": "CloudletAbstract",
									"ownedElements": [
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsNytrsUFhYw=",
											"_parent": {
												"$ref": "AAAAAAFYsNytrsUESAQ="
											},
											"name": "ExecutionInDatacenterInfo",
											"documentation": "Internal class that keeps track of Cloudlet's movement in different\n{@link Datacenter Datacenters}. Each time a cloudlet is run on a given Datacenter, the cloudlet's\nexecution history on each Datacenter is registered at {@link Cloudlet#executionInDatacenterInfoList}",
											"visibility": "protected",
											"attributes": [
												{
													"_type": "UMLAttribute",
													"_id": "AAAAAAFYsNytrsUGgiA=",
													"_parent": {
														"$ref": "AAAAAAFYsNytrsUFhYw="
													},
													"name": "arrivalTime",
													"documentation": "Cloudlet's submission (arrival) time to a Datacenter.",
													"type": "double",
													"defaultValue": "0.0"
												},
												{
													"_type": "UMLAttribute",
													"_id": "AAAAAAFYsNytrsUHU1w=",
													"_parent": {
														"$ref": "AAAAAAFYsNytrsUFhYw="
													},
													"name": "wallClockTime",
													"documentation": "The time this Cloudlet resides in a Datacenter (from arrival time\nuntil departure time, that may include waiting time).",
													"type": "double",
													"defaultValue": "0.0"
												},
												{
													"_type": "UMLAttribute",
													"_id": "AAAAAAFYsNytrsUIPiQ=",
													"_parent": {
														"$ref": "AAAAAAFYsNytrsUFhYw="
													},
													"name": "actualCPUTime",
													"documentation": "The total time the Cloudlet spent being executed in a Datacenter.",
													"type": "double",
													"defaultValue": "0.0"
												},
												{
													"_type": "UMLAttribute",
													"_id": "AAAAAAFYsNytrsUJnuI=",
													"_parent": {
														"$ref": "AAAAAAFYsNytrsUFhYw="
													},
													"name": "costPerSec",
													"documentation": "Cost per second a Datacenter charge to execute this Cloudlet.",
													"type": "double",
													"defaultValue": "0.0"
												},
												{
													"_type": "UMLAttribute",
													"_id": "AAAAAAFYsNytrsUK8vU=",
													"_parent": {
														"$ref": "AAAAAAFYsNytrsUFhYw="
													},
													"name": "finishedSoFar",
													"documentation": "Cloudlet's length finished so far (in MI).",
													"type": "long",
													"defaultValue": "0"
												},
												{
													"_type": "UMLAttribute",
													"_id": "AAAAAAFYsNytrsULLiE=",
													"_parent": {
														"$ref": "AAAAAAFYsNytrsUFhYw="
													},
													"name": "datacenterId",
													"documentation": "a Datacenter id.",
													"type": "int"
												},
												{
													"_type": "UMLAttribute",
													"_id": "AAAAAAFYsNytrsUM5T8=",
													"_parent": {
														"$ref": "AAAAAAFYsNytrsUFhYw="
													},
													"name": "name",
													"documentation": "The Datacenter name.",
													"type": "String",
													"defaultValue": "\"\""
												}
											]
										},
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFYsNytrsUNYrs=",
											"_parent": {
												"$ref": "AAAAAAFYsNytrsUESAQ="
											},
											"source": {
												"$ref": "AAAAAAFYsNytrsUESAQ="
											},
											"target": {
												"$ref": "AAAAAAFYsNytt8YFUe0="
											}
										}
									],
									"documentation": "A base class for {@link Cloudlet} implementations.\n@author Manoel Campos da Silva Filho",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNytrsUOhcY=",
											"_parent": {
												"$ref": "AAAAAAFYsNytrsUESAQ="
											},
											"name": "registerArrivalOfCloudletIntoDatacenter",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNytrsUPtY0=",
													"_parent": {
														"$ref": "AAAAAAFYsNytrsUOhcY="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNytrsUQCrk=",
											"_parent": {
												"$ref": "AAAAAAFYsNytrsUESAQ="
											},
											"name": "isAssignedToDatacenter",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNytrsURkbg=",
													"_parent": {
														"$ref": "AAAAAAFYsNytrsUQCrk="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										}
									],
									"isAbstract": true
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFYsNytrsUSQbU=",
									"_parent": {
										"$ref": "AAAAAAFYsNytrsUDcuI="
									},
									"name": "CloudletExecutionInfo",
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nRepresents execution information about a Cloudlet submitted to a Datacenter for\nprocessing. This class keeps track of the time for all activities in the\nDatacenter for a specific Cloudlet. Before a Cloudlet exits the Datacenter,\nit is RECOMMENDED to call this method {@link #finalizeCloudlet()}.\n<p>\nIt contains a Cloudlet object along with its arrival time and the ID of the\nmachine and the Pe (Processing Element) allocated to it. It acts as a\nplaceholder for maintaining the amount of resource share allocated at various\ntimes for simulating any scheduling using internal events.\n<p>\n As the VM where the Cloudlet is running might migrate to another\n Datacenter, each CloudletExecutionInfo object represents the data about\n execution of the cloudlet when the Vm was in a given Datacenter.\n@author Manzur Murshed\n@author Rajkumar Buyya\n@since CloudSim Toolkit 1.0",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNytrsUTQTY=",
											"_parent": {
												"$ref": "AAAAAAFYsNytrsUSQbU="
											},
											"name": "CloudletExecutionInfo",
											"documentation": "Instantiates a new ResCloudlet object upon the arrival of a Cloudlet object.\nThe arriving time is determined by\n{@link org.cloudsimplus.core.CloudSim#clock()}.\n@param cloudlet a cloudlet object\n@see gridsim.CloudSim#clock()\n@pre cloudlet != null\n@post $none",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNytrsUUwcg=",
													"_parent": {
														"$ref": "AAAAAAFYsNytrsUTQTY="
													},
													"name": "cloudlet",
													"type": {
														"$ref": "AAAAAAFYsNytt8YFUe0="
													}
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNytrsUV9vY=",
											"_parent": {
												"$ref": "AAAAAAFYsNytrsUSQbU="
											},
											"name": "CloudletExecutionInfo",
											"documentation": "Instantiates a new ResCloudlet object upon the arrival of a Cloudlet object.\nUse this constructor to store reserved Cloudlets, i.e. Cloudlets that\ndone reservation before. The arriving time is determined by\n{@link org.cloudsimplus.core.CloudSim#clock()}.\n@param cloudlet a cloudlet object\n@param startTime a reservation start time. Can also be interpreted as\nstarting time to execute this Cloudlet.\n@param duration a reservation reservationDuration time.\nCan also be interpreted as how long to execute this Cloudlet.\n@param reservationId a reservation ID that owns this Cloudlet\n@see gridsim.CloudSim#clock()\n@pre cloudlet != null\n@pre startTime > 0\n@pre duration > 0\n@pre reservID > 0\n@post $none",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNytrsUWAz0=",
													"_parent": {
														"$ref": "AAAAAAFYsNytrsUV9vY="
													},
													"name": "cloudlet",
													"type": {
														"$ref": "AAAAAAFYsNytt8YFUe0="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNytr8UXafk=",
													"_parent": {
														"$ref": "AAAAAAFYsNytrsUV9vY="
													},
													"name": "startTime",
													"type": "long"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNytr8UYN0A=",
													"_parent": {
														"$ref": "AAAAAAFYsNytrsUV9vY="
													},
													"name": "duration",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNytr8UZzMw=",
													"_parent": {
														"$ref": "AAAAAAFYsNytrsUV9vY="
													},
													"name": "reservationId",
													"type": "int"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNytr8UaPLM=",
											"_parent": {
												"$ref": "AAAAAAFYsNytrsUSQbU="
											},
											"name": "getReservationStartTime",
											"documentation": "Gets the Cloudlet or reservation start time.\n@return Cloudlet's starting time\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNytr8Ub3e0=",
													"_parent": {
														"$ref": "AAAAAAFYsNytr8UaPLM="
													},
													"type": "long",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNytssUc4rk=",
											"_parent": {
												"$ref": "AAAAAAFYsNytrsUSQbU="
											},
											"name": "getDurationTime",
											"documentation": "Gets the reservation reservationDuration time.\n@return reservation reservationDuration time\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNytssUddPk=",
													"_parent": {
														"$ref": "AAAAAAFYsNytssUc4rk="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNytssUeoJA=",
											"_parent": {
												"$ref": "AAAAAAFYsNytrsUSQbU="
											},
											"name": "getPesNumber",
											"documentation": "Gets the number of PEs required to execute this Cloudlet.\n@return number of Pe\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNytssUf5y0=",
													"_parent": {
														"$ref": "AAAAAAFYsNytssUeoJA="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyts8UgP9E=",
											"_parent": {
												"$ref": "AAAAAAFYsNytrsUSQbU="
											},
											"name": "getReservationID",
											"documentation": "Gets the reservation ID that owns this Cloudlet.\n@return a reservation ID\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyts8UhZaY=",
													"_parent": {
														"$ref": "AAAAAAFYsNyts8UgP9E="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyts8Uin7E=",
											"_parent": {
												"$ref": "AAAAAAFYsNytrsUSQbU="
											},
											"name": "hasReserved",
											"documentation": "Checks whether this Cloudlet is submitted by reserving or not.\n@return <tt>true</tt> if this Cloudlet has reserved before,\n<tt>false</tt> otherwise\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyts8UjtWg=",
													"_parent": {
														"$ref": "AAAAAAFYsNyts8Uin7E="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyts8UkwO4=",
											"_parent": {
												"$ref": "AAAAAAFYsNytrsUSQbU="
											},
											"name": "getCloudletId",
											"documentation": "Gets this Cloudlet entity Id.\n@return the Cloudlet entity Id\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyts8UlTsI=",
													"_parent": {
														"$ref": "AAAAAAFYsNyts8UkwO4="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyts8Um200=",
											"_parent": {
												"$ref": "AAAAAAFYsNytrsUSQbU="
											},
											"name": "getUserId",
											"documentation": "Gets the user or owner of this Cloudlet.\n@return the Cloudlet's user Id\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyts8UniSI=",
													"_parent": {
														"$ref": "AAAAAAFYsNyts8Um200="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyts8UooQc=",
											"_parent": {
												"$ref": "AAAAAAFYsNytrsUSQbU="
											},
											"name": "getCloudletLength",
											"documentation": "Gets the Cloudlet's length.\n@return Cloudlet's length\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyts8UpGuM=",
													"_parent": {
														"$ref": "AAAAAAFYsNyts8UooQc="
													},
													"type": "long",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyts8UqUek=",
											"_parent": {
												"$ref": "AAAAAAFYsNytrsUSQbU="
											},
											"name": "getCloudletTotalLength",
											"documentation": "Gets the total Cloudlet's length (across all PEs).\n@return total Cloudlet's length\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyts8Urr8g=",
													"_parent": {
														"$ref": "AAAAAAFYsNyts8UqUek="
													},
													"type": "long",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyts8UsKZ4=",
											"_parent": {
												"$ref": "AAAAAAFYsNytrsUSQbU="
											},
											"name": "getCloudletClassType",
											"documentation": "Gets the Cloudlet's class type.\n@return class type of the Cloudlet\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyts8Utx+E=",
													"_parent": {
														"$ref": "AAAAAAFYsNyts8UsKZ4="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyts8UuLts=",
											"_parent": {
												"$ref": "AAAAAAFYsNytrsUSQbU="
											},
											"name": "setCloudletStatus",
											"documentation": "Sets the Cloudlet status.\n@param status the Cloudlet status\n@return <tt>true</tt> if the new status has been set, <tt>false</tt>\notherwise\n@pre status >= 0\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyts8UvtbY=",
													"_parent": {
														"$ref": "AAAAAAFYsNyts8UuLts="
													},
													"name": "status",
													"type": {
														"$ref": "AAAAAAFW1qU/N/lIu30="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyts8UwYQY=",
													"_parent": {
														"$ref": "AAAAAAFYsNyts8UuLts="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyts8Uxn/A=",
											"_parent": {
												"$ref": "AAAAAAFYsNytrsUSQbU="
											},
											"name": "getExecStartTime",
											"documentation": "Gets the Cloudlet's execution start time.\n@return Cloudlet's execution start time\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyts8UyRP0=",
													"_parent": {
														"$ref": "AAAAAAFYsNyts8Uxn/A="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyts8Uze3U=",
											"_parent": {
												"$ref": "AAAAAAFYsNytrsUSQbU="
											},
											"name": "setExecParam",
											"documentation": "Sets this Cloudlet's execution parameters. These parameters are set by\nthe Datacenter before departure or sending back to the original\nCloudlet's owner.\n@param wallClockTime the time of this Cloudlet resides in a Datacenter\n(from arrival time until departure time).\n@param actualCPUTime the total execution time of this Cloudlet in a\nDatacenter.\n@pre wallClockTime >= 0.0\n@pre actualCPUTime >= 0.0\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyts8U0TZE=",
													"_parent": {
														"$ref": "AAAAAAFYsNyts8Uze3U="
													},
													"name": "wallClockTime",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyts8U1vV0=",
													"_parent": {
														"$ref": "AAAAAAFYsNyts8Uze3U="
													},
													"name": "actualCPUTime",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyts8U2oN0=",
													"_parent": {
														"$ref": "AAAAAAFYsNyts8Uze3U="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyts8U3c4k=",
											"_parent": {
												"$ref": "AAAAAAFYsNytrsUSQbU="
											},
											"name": "getRemainingCloudletLength",
											"documentation": "Gets the remaining cloudlet length (in MI) that has to be execute yet,\nconsidering the {@link #getCloudletTotalLength()}.\n@return cloudlet length\n@pre $none\n@post $result >= 0",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyts8U48sM=",
													"_parent": {
														"$ref": "AAAAAAFYsNyts8U3c4k="
													},
													"type": "long",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyts8U5MRk=",
											"_parent": {
												"$ref": "AAAAAAFYsNytrsUSQbU="
											},
											"name": "finalizeCloudlet",
											"documentation": "Finalizes all relevant information before <tt>exiting</tt> the Datacenter\nentity. This method sets the final data of:\n<ul>\n<li>wall clock time, i.e. the time of this Cloudlet resides in a\nDatacenter (from arrival time until departure time).\n<li>actual CPU time, i.e. the total execution time of this Cloudlet in a\nDatacenter.\n<li>Cloudlet's finished time so far\n</ul>\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyts8U6zSk=",
													"_parent": {
														"$ref": "AAAAAAFYsNyts8U5MRk="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyts8U7KTk=",
											"_parent": {
												"$ref": "AAAAAAFYsNytrsUSQbU="
											},
											"name": "updateCloudletFinishedSoFar",
											"documentation": "Updates the length of cloudlet that has already been completed.\n@param numberOfExecutedInstructions amount of instructions just executed, to be\nadded to the {@link #cloudletFinishedSoFar}, in number of Instructions (I)\n@pre length >= 0.0\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyts8U8ps0=",
													"_parent": {
														"$ref": "AAAAAAFYsNyts8U7KTk="
													},
													"name": "numberOfExecutedInstructions",
													"type": "long"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyts8U9Gis=",
													"_parent": {
														"$ref": "AAAAAAFYsNyts8U7KTk="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyts8U+Bc0=",
											"_parent": {
												"$ref": "AAAAAAFYsNytrsUSQbU="
											},
											"name": "getCloudletArrivalTime",
											"documentation": "Gets arrival time of a cloudlet.\n@return arrival time\n@pre $none\n@post $result >= 0.0\n@todo It is being used different words for the same term. Here it is used\narrival time while at Resource inner classe of the Cloudlet class it is\nbeing used submissionTime. It needs to be checked if they are the same\nterm or different ones in fact.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyts8U/FPk=",
													"_parent": {
														"$ref": "AAAAAAFYsNyts8U+Bc0="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyts8VAAvc=",
											"_parent": {
												"$ref": "AAAAAAFYsNytrsUSQbU="
											},
											"name": "setFinishTime",
											"documentation": "Sets the finish time for this Cloudlet. If time is negative, then it is\nbeing ignored.\n@param time finish time\n@pre time >= 0.0\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyts8VBpnA=",
													"_parent": {
														"$ref": "AAAAAAFYsNyts8VAAvc="
													},
													"name": "time",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyts8VCIUM=",
													"_parent": {
														"$ref": "AAAAAAFYsNyts8VAAvc="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyts8VDXcs=",
											"_parent": {
												"$ref": "AAAAAAFYsNytrsUSQbU="
											},
											"name": "getClouddletFinishTime",
											"documentation": "Gets the Cloudlet's finish time.\n@return finish time of a cloudlet or <tt>-1.0</tt> if it cannot finish in\nthis hourly slot\n@pre $none\n@post $result >= -1.0",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyts8VE4DE=",
													"_parent": {
														"$ref": "AAAAAAFYsNyts8VDXcs="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyts8VFo7c=",
											"_parent": {
												"$ref": "AAAAAAFYsNytrsUSQbU="
											},
											"name": "getCloudlet",
											"documentation": "Gets the related Cloudlet object.\n@return cloudlet object\n@pre $none\n@post $result != null",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyts8VGB9k=",
													"_parent": {
														"$ref": "AAAAAAFYsNyts8VFo7c="
													},
													"type": {
														"$ref": "AAAAAAFYsNytt8YFUe0="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyts8VHVd8=",
											"_parent": {
												"$ref": "AAAAAAFYsNytrsUSQbU="
											},
											"name": "getCloudletStatus",
											"documentation": "Gets the Cloudlet status.\n@return Cloudlet status\n@pre $none\n@post $none",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyts8VIZK8=",
													"_parent": {
														"$ref": "AAAAAAFYsNyts8VHVd8="
													},
													"type": {
														"$ref": "AAAAAAFW1qU/N/lIu30="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyts8VJx0A=",
											"_parent": {
												"$ref": "AAAAAAFYsNytrsUSQbU="
											},
											"name": "getUid",
											"documentation": "Get am Unique Identifier (UID) of the cloudlet.\n@return The UID",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyts8VKW1I=",
													"_parent": {
														"$ref": "AAAAAAFYsNyts8VJx0A="
													},
													"type": "String",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFYsNyts8VLj6A=",
									"_parent": {
										"$ref": "AAAAAAFYsNytrsUDcuI="
									},
									"name": "CloudletSimple",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFYsNyttMVM5RY=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"source": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"target": {
												"$ref": "AAAAAAFYsNytrsUESAQ="
											}
										},
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFYsNyttMVND2E=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"source": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"target": {
												"$ref": "AAAAAAFYsNytt8YFUe0="
											}
										}
									],
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nCloudlet implements the basic features of an application/job/task to be executed\nby a {@link Vm} on behalf of a given user. It stores, despite all the\ninformation encapsulated in the Cloudlet, the ID of the VM running it.\n@author Rodrigo N. Calheiros\n@author Anton Beloglazov\n@since CloudSim Toolkit 1.0\n@see DatacenterBroker\n@todo @author manoelcampos Cloudlets doesn't have a priority attribute\nto define which of them will be executed first.\nFor instance, considering a VM with just one PE\nand several cloudlets, the execution order of cloudlets can be defined by\ntheir priorities.",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttMVO+qE=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "CloudletSimple",
											"documentation": "Instantiates a new Cloudlet object. The Cloudlet length, input and output\nfile sizes should be greater than or equal to 1.\n@param cloudletId the unique ID of this cloudlet\n@param cloudletLength the length or size (in MI) of this cloudlet to be\nexecuted in a Datacenter\n@param cloudletFileSize the file size (in byte) of this cloudlet\n<tt>BEFORE</tt> submitting to a PowerDatacenter\n@param cloudletOutputSize the file size (in byte) of this cloudlet\n<tt>AFTER</tt> finish executing by a Datacenter\n@param pesNumber the pes number\n@param utilizationModelCpu the utilization model of cpu\n@param utilizationModelRam the utilization model of ram\n@param utilizationModelBw the utilization model of bw\n@pre cloudletID >= 0\n@pre cloudletLength >= 0.0\n@pre cloudletFileSize >= 1\n@pre cloudletOutputSize >= 1\n@post $none",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMVPoko=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMVO+qE="
													},
													"name": "cloudletId",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMVQSes=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMVO+qE="
													},
													"name": "cloudletLength",
													"type": "long"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMVRXEs=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMVO+qE="
													},
													"name": "pesNumber",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMVS2gc=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMVO+qE="
													},
													"name": "cloudletFileSize",
													"type": "long"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMVTp2I=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMVO+qE="
													},
													"name": "cloudletOutputSize",
													"type": "long"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMVU1uw=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMVO+qE="
													},
													"name": "utilizationModelCpu",
													"type": ""
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMVVEhc=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMVO+qE="
													},
													"name": "utilizationModelRam",
													"type": ""
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMVWd6Q=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMVO+qE="
													},
													"name": "utilizationModelBw",
													"type": ""
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttMVX1i8=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getOnCloudletFinishEventListener",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMVYUio=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMVX1i8="
													},
													"type": "",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttMVZA6I=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "setOnCloudletFinishEventListener",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMVaZUs=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMVZA6I="
													},
													"name": "onCloudletFinishEventListener",
													"type": ""
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMVbL24=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMVZA6I="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttMVcluw=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "setReservationId",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMVdsKU=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMVcluw="
													},
													"name": "reservationId",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMVe25k=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMVcluw="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttMVf1Tk=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getReservationId",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMVg1tM=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMVf1Tk="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttMVhJmY=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "hasReserved",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMViEow=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMVhJmY="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttMVj5cE=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "setCloudletLength",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMVkmkw=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMVj5cE="
													},
													"name": "cloudletLength",
													"type": "long"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMVlyts=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMVj5cE="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttMVmxQA=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "setNetServiceLevel",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMVn3Y8=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMVmxQA="
													},
													"name": "netServiceLevel",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMVo0xw=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMVmxQA="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttMVp/2I=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getNetServiceLevel",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMVqLP4=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMVp/2I="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttMVrxXM=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getWaitingTime",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMVswh4=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMVrxXM="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttMVtFms=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "setClassType",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMVuYas=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMVtFms="
													},
													"name": "classType",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMVvdQs=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMVtFms="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttMVwgWY=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getClassType",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMVxckg=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMVwgWY="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttMVyaVw=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "setPesNumber",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMVzj7k=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMVyaVw="
													},
													"name": "pesNumber",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMV04Xk=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMVyaVw="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttMV1Jes=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getPesNumber",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMV2yek=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMV1Jes="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttMV3Kts=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getCloudletHistory",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMV4Mkc=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMV3Kts="
													},
													"type": "String",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttMV5ydo=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getCloudletFinishedSoFar",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMV6/54=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMV5ydo="
													},
													"type": "long",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttMV75SU=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "isFinished",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttMV8XUo=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMV75SU="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttMV9Hu4=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "setCloudletFinishedSoFar",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttcV+1DE=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMV9Hu4="
													},
													"name": "length",
													"type": "long"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttcV/BjA=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttMV9Hu4="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttcWA41o=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "setUserId",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttcWBHNM=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttcWA41o="
													},
													"name": "userId",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttcWCsFc=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttcWA41o="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttcWD+gA=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getUserId",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttcWE6yo=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttcWD+gA="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttcWFBp4=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getDatacenterId",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttcWGlXA=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttcWFBp4="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttcWHsUg=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getCloudletFileSize",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttcWITfI=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttcWHsUg="
													},
													"type": "long",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttcWJ2CA=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getCloudletOutputSize",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttcWK2ds=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttcWJ2CA="
													},
													"type": "long",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttcWLhT0=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "assignCloudletToDatacenter",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttcWMo9s=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttcWLhT0="
													},
													"name": "datacenterId",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttcWN+CE=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttcWLhT0="
													},
													"name": "costPerCpuSec",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttcWOWTA=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttcWLhT0="
													},
													"name": "costPerByteOfBw",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttcWPYF8=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttcWLhT0="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttcWQ9d0=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getDatacenterArrivalTime",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttcWRjps=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttcWQ9d0="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttcWSSkg=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "setExecStartTime",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttcWTRQs=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttcWSSkg="
													},
													"name": "clockTime",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttcWUSuE=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttcWSSkg="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttcWV2YE=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getExecStartTime",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttcWWRcE=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttcWV2YE="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttcWXMcY=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "setWallClockTime",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttcWY2Xk=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttcWXMcY="
													},
													"name": "wallTime",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttcWZA7k=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttcWXMcY="
													},
													"name": "actualTime",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttcWa9Lw=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttcWXMcY="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttcWb4EU=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "setCloudletStatus",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttcWcYWE=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttcWb4EU="
													},
													"name": "newStatus",
													"type": {
														"$ref": "AAAAAAFW1qU/N/lIu30="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttcWdC0k=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttcWb4EU="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttcWeoNA=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getCloudletStatus",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttcWfofU=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttcWeoNA="
													},
													"type": {
														"$ref": "AAAAAAFW1qU/N/lIu30="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttcWgfas=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getCloudletStatusString",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttcWhN/M=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttcWgfas="
													},
													"type": "String",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttcWiux0=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getCloudletStatusString",
											"documentation": "Gets the string representation of the given Cloudlet status code.\n@param status The status to get a string representation\n@return the Cloudlet status code as a string or <tt>null</tt> if the\nstatus code is unknown\n@pre $none\n@post $none",
											"isStatic": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttcWjAJY=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttcWiux0="
													},
													"name": "status",
													"type": {
														"$ref": "AAAAAAFW1qU/N/lIu30="
													}
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttcWkBwI=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttcWiux0="
													},
													"type": "String",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttcWlNew=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getCloudletLength",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttcWm5GA=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttcWlNew="
													},
													"type": "long",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttcWnN2g=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getCloudletTotalLength",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttcWoFhU=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttcWnN2g="
													},
													"type": "long",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttcWpQGg=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getCostPerSec",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttcWqRZA=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttcWpQGg="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttcWrXYU=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getWallClockTimeInLastExecutedDatacenter",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsWsZco=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttcWrXYU="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttsWtsZ0=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getActualCPUTime",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsWu894=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsWtsZ0="
													},
													"name": "datacenterId",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsWvKqM=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsWtsZ0="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttsWwoMI=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getCostPerSec",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsWxw2U=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsWwoMI="
													},
													"name": "datacenterId",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsWyORc=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsWwoMI="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttsWzOTI=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getCloudletFinishedSoFar",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsW0md0=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsWzOTI="
													},
													"name": "datacenterId",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsW1p68=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsWzOTI="
													},
													"type": "long",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttsW2PTU=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getSubmissionTime",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsW3EtY=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsW2PTU="
													},
													"name": "datacenterId",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsW4jic=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsW2PTU="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttsW5swc=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getWallClockTime",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsW67kk=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsW5swc="
													},
													"name": "datacenterId",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsW7upM=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsW5swc="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttsW8uSM=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getFinishTime",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsW9D0g=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsW8uSM="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttsW+9ec=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getStatus",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsW/Qck=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsW+9ec="
													},
													"type": {
														"$ref": "AAAAAAFW1qU/N/lIu30="
													},
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttsXA8Lk=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getId",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsXBl3A=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsXA8Lk="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttsXCtI4=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getVmId",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsXD9gc=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsXCtI4="
													},
													"type": "int",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttsXEW/4=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "setVmId",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsXFkdc=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsXEW/4="
													},
													"name": "vmId",
													"type": "int"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsXG/R0=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsXEW/4="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttsXHG6Y=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getActualCPUTime",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsXIynk=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsXHG6Y="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttsXJTo4=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getProcessingCost",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsXKXkI=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsXJTo4="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttsXLGuk=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getRequiredFiles",
											"documentation": "@todo @author manoelcampos It is not computing the processing\ncost, that depends on cloudlet length and the\nCloudletScheduler that the VM will use to execute the cloudlet.\nThus, it may be more complex to estimate that value.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsXM65E=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsXLGuk="
													},
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFYsNyttsXNgHE=",
															"_parent": {
																"$ref": "AAAAAAFYsNyttsXM65E="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "String",
													"multiplicity": "*",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttsXOQ38=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "setRequiredFiles",
											"documentation": "Sets the list of {@link #getRequiredFiles() required files}.\n@param requiredFiles the new list of required files",
											"isLeaf": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsXP7+8=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsXOQ38="
													},
													"name": "requiredFiles",
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFYsNyttsXQRWA=",
															"_parent": {
																"$ref": "AAAAAAFYsNyttsXP7+8="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "String",
													"multiplicity": "*"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsXRLEY=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsXOQ38="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttsXSQ94=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "addRequiredFile",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsXTVXY=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsXSQ94="
													},
													"name": "fileName",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsXULqI=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsXSQ94="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttsXVsTY=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "deleteRequiredFile",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsXWLHY=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsXVsTY="
													},
													"name": "filename",
													"type": "String"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsXXxB8=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsXVsTY="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttsXY9SQ=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "requiresFiles",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsXZFVI=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsXY9SQ="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttsXaFmw=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getUtilizationModelCpu",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsXbeN4=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsXaFmw="
													},
													"type": "",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttsXcZF4=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "setUtilizationModelCpu",
											"isLeaf": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsXdO1E=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsXcZF4="
													},
													"name": "utilizationModelCpu",
													"type": ""
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsXeDK0=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsXcZF4="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttsXf2Rc=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getUtilizationModelRam",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsXgpj8=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsXf2Rc="
													},
													"type": "",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttsXhs2Y=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "setUtilizationModelRam",
											"isLeaf": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsXicgA=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsXhs2Y="
													},
													"name": "utilizationModelRam",
													"type": ""
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsXjZAU=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsXhs2Y="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttsXkaK4=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getUtilizationModelBw",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsXlB9E=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsXkaK4="
													},
													"type": "",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNyttsXmCmE=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "setUtilizationModelBw",
											"isLeaf": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNyttsXn1+8=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsXmCmE="
													},
													"name": "utilizationModelBw",
													"type": ""
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNytt8XoHXM=",
													"_parent": {
														"$ref": "AAAAAAFYsNyttsXmCmE="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNytt8XpScg=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getUtilizationOfCpu",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNytt8XqdP4=",
													"_parent": {
														"$ref": "AAAAAAFYsNytt8XpScg="
													},
													"name": "time",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNytt8Xr2tA=",
													"_parent": {
														"$ref": "AAAAAAFYsNytt8XpScg="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNytt8XsuW4=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getUtilizationOfRam",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNytt8XtAbA=",
													"_parent": {
														"$ref": "AAAAAAFYsNytt8XsuW4="
													},
													"name": "time",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNytt8Xup2Q=",
													"_parent": {
														"$ref": "AAAAAAFYsNytt8XsuW4="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNytt8XvKVw=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getUtilizationOfBw",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNytt8XwXog=",
													"_parent": {
														"$ref": "AAAAAAFYsNytt8XvKVw="
													},
													"name": "time",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNytt8XxlRA=",
													"_parent": {
														"$ref": "AAAAAAFYsNytt8XvKVw="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNytt8XyBWs=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getCostPerBw",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNytt8Xz5Bs=",
													"_parent": {
														"$ref": "AAAAAAFYsNytt8XyBWs="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNytt8X07L0=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getAccumulatedBwCost",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNytt8X1XjY=",
													"_parent": {
														"$ref": "AAAAAAFYsNytt8X07L0="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNytt8X27ng=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "isRecordTransactionHistory",
											"documentation": "Indicates if Cloudlet transaction history is to be recorded or not.\n@see #getCloudletHistory()\n@return",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNytt8X3vbw=",
													"_parent": {
														"$ref": "AAAAAAFYsNytt8X27ng="
													},
													"type": "boolean",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNytt8X4Srk=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "setRecordTransactionHistory",
											"documentation": "Sets the Cloudlet transaction history writing.\n@param recordTransactionHistory true enables transaction history writing,\nfalse disables.",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNytt8X51AA=",
													"_parent": {
														"$ref": "AAAAAAFYsNytt8X4Srk="
													},
													"name": "recordTransactionHistory",
													"type": "boolean"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNytt8X6aNU=",
													"_parent": {
														"$ref": "AAAAAAFYsNytt8X4Srk="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNytt8X7BtE=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getOnUpdateCloudletProcessingListener",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNytt8X8qWw=",
													"_parent": {
														"$ref": "AAAAAAFYsNytt8X7BtE="
													},
													"type": "",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNytt8X9J9I=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "setOnUpdateCloudletProcessingListener",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNytt8X+g88=",
													"_parent": {
														"$ref": "AAAAAAFYsNytt8X9J9I="
													},
													"name": "onUpdateCloudletProcessingListener",
													"type": ""
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNytt8X/ZYk=",
													"_parent": {
														"$ref": "AAAAAAFYsNytt8X9J9I="
													},
													"type": "void",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNytt8YAnKk=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "getSubmissionDelay",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNytt8YBV1g=",
													"_parent": {
														"$ref": "AAAAAAFYsNytt8YAnKk="
													},
													"type": "double",
													"direction": "return"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFYsNytt8YCrAY=",
											"_parent": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"name": "setSubmissionDelay",
											"isLeaf": true,
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNytt8YD8KA=",
													"_parent": {
														"$ref": "AAAAAAFYsNytt8YCrAY="
													},
													"name": "submissionDelay",
													"type": "double"
												},
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFYsNytt8YEvJY=",
													"_parent": {
														"$ref": "AAAAAAFYsNytt8YCrAY="
													},
													"type": "void",
													"direction": "return"
												}
											]
										}
									]
								},
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFYsNytt8YFUe0=",
									"_parent": {
										"$ref": "AAAAAAFYsNytrsUDcuI="
									},
									"name": "Cloudlet",
									"ownedElements": [
										{
											"_type": "UMLEnumeration",
											"_id": "AAAAAAFYsNytt8YG+mI=",
											"_parent": {
												"$ref": "AAAAAAFYsNytt8YFUe0="
											},
											"name": "Status",
											"documentation": "Status of Cloudlets",
											"visibility": "package"
										},
										{
											"_type": "UMLAssociation",
											"_id": "AAAAAAFYsNytt8YHI/k=",
											"_parent": {
												"$ref": "AAAAAAFYsNytt8YFUe0="
											},
											"end1": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFYsNytt8YI9ik=",
												"_parent": {
													"$ref": "AAAAAAFYsNytt8YHI/k="
												},
												"reference": {
													"$ref": "AAAAAAFYsNytt8YFUe0="
												},
												"multiplicity": "1..3"
											},
											"end2": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFYsNytt8YJrpA=",
												"_parent": {
													"$ref": "AAAAAAFYsNytt8YHI/k="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU+PfbELrE="
												},
												"multiplicity": "1"
											}
										},
										{
											"_type": "UMLAssociation",
											"_id": "AAAAAAFYsTFEY717rUs=",
											"_parent": {
												"$ref": "AAAAAAFYsNytt8YFUe0="
											},
											"end1": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFYsTFEZL18nAw=",
												"_parent": {
													"$ref": "AAAAAAFYsTFEY717rUs="
												},
												"reference": {
													"$ref": "AAAAAAFYsNytt8YFUe0="
												},
												"navigable": false,
												"multiplicity": "0..*"
											},
											"end2": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFYsTFEZL19pN0=",
												"_parent": {
													"$ref": "AAAAAAFYsTFEY717rUs="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU5hO+w9FE="
												},
												"navigable": false,
												"multiplicity": "0..1"
											}
										},
										{
											"_type": "UMLAssociation",
											"_id": "AAAAAAFaBI9NtRJfv90=",
											"_parent": {
												"$ref": "AAAAAAFYsNytt8YFUe0="
											},
											"end1": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFaBI9NtRJgGgs=",
												"_parent": {
													"$ref": "AAAAAAFaBI9NtRJfv90="
												},
												"reference": {
													"$ref": "AAAAAAFYsNytt8YFUe0="
												},
												"navigable": false,
												"multiplicity": "0..*"
											},
											"end2": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFaBI9NtRJhIKo=",
												"_parent": {
													"$ref": "AAAAAAFaBI9NtRJfv90="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU5v+/NmzA="
												},
												"multiplicity": "0..1"
											}
										}
									],
									"documentation": "An interface to be implemented by each class that provides basic\ncloudlet features. The interface implements the Null Object Design\nPattern in order to start avoiding {@link NullPointerException}\nwhen using the {@link Cloudlet#NULL} object instead\nof attributing {@code null} to {@link Cloudlet} variables.\n@author Manoel Campos da Silva Filho"
								},
								{
									"_type": "UMLPackage",
									"_id": "AAAAAAFYsN3Ikcj/izA=",
									"_parent": {
										"$ref": "AAAAAAFYsNytrsUDcuI="
									},
									"name": "network",
									"ownedElements": [
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsN70xcYK8TY=",
											"_parent": {
												"$ref": "AAAAAAFYsN3Ikcj/izA="
											},
											"name": "AppCloudlet",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nRepresents an application that an user submits for execution\nwithin a datacenter and is consisted of several {@link NetworkCloudlet NetworkCloudlets}.\nAn AppCloudlet can represent, for instance:\n<ul>\n<li>a Multi-tier Web Application\ncompounded of Web Tier, Application Tier and a Database Tier where each\ntier is represented by a {@link NetworkCloudlet} inside the AppCloudlet.\n</li>\n<li>\nA <a href=\"https://en.wikipedia.org/wiki/Message_Passing_Interface\">MPI application</a>\ncompounded of several communicating processes\nrepresented b {@link NetworkCloudlet NetworkCloudlets} inside the AppCloudlet.\n</li>\n</ul>\n<br>Please refer to following publication for more details:<br>\n<ul>\n<li>\n<a href=\"https://doi.org/10.1109/UCC.2011.24\">\nSaurabh Kumar Garg and Rajkumar Buyya, NetworkCloudSim: Modelling Parallel\nApplications in Cloud Simulations, Proceedings of the 4th IEEE/ACM\nInternational Conference on Utility and Cloud Computing (UCC 2011, IEEE CS\nPress, USA), Melbourne, Australia, December 5-7, 2011.\n</a>\n</ul>\n@author Saurabh Kumar Garg\n@todo @author manoelcampos The class doesn't do anything. It just\nserves as a recipient for a list of NetworkCloudlets.\nIt doesn't have business rules, it is just a data object for this single list.\nIt is in fact currently useless.",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsN70xcYOlUU=",
													"_parent": {
														"$ref": "AAAAAAFYsN70xcYK8TY="
													},
													"name": "AppCloudlet",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN70xcYP2gU=",
															"_parent": {
																"$ref": "AAAAAAFYsN70xcYOlUU="
															},
															"name": "id",
															"type": "int"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsN70xcYQKIM=",
													"_parent": {
														"$ref": "AAAAAAFYsN70xcYK8TY="
													},
													"name": "getNetworkCloudletList",
													"documentation": "Gets the list of network cloudlets that are part of the AppCloudlet.\n@return",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN70xcYR620=",
															"_parent": {
																"$ref": "AAAAAAFYsN70xcYQKIM="
															},
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFYsN70xcYSepg=",
																	"_parent": {
																		"$ref": "AAAAAAFYsN70xcYR620="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": "",
															"multiplicity": "*",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsN70xcYT3Tw=",
													"_parent": {
														"$ref": "AAAAAAFYsN70xcYK8TY="
													},
													"name": "setNetworkCloudletList",
													"documentation": "Sets a list of network cloudlets that will be part of the AppCloudlet.\n@param networkCloudletList",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN70xcYUmeo=",
															"_parent": {
																"$ref": "AAAAAAFYsN70xcYT3Tw="
															},
															"name": "networkCloudletList",
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFYsN70xcYVdVk=",
																	"_parent": {
																		"$ref": "AAAAAAFYsN70xcYUmeo="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": "",
															"multiplicity": "*"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN70xcYWUKM=",
															"_parent": {
																"$ref": "AAAAAAFYsN70xcYT3Tw="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsN70xcYX43s=",
													"_parent": {
														"$ref": "AAAAAAFYsN70xcYK8TY="
													},
													"name": "getId",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN70xcYYZRY=",
															"_parent": {
																"$ref": "AAAAAAFYsN70xcYX43s="
															},
															"type": "int",
															"direction": "return"
														}
													]
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsN8j4cYZZQw=",
											"_parent": {
												"$ref": "AAAAAAFYsN3Ikcj/izA="
											},
											"name": "CloudletExecutionTask",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA processing task that can be executed by a {@link NetworkCloudlet}\nin a single {@link org.cloudsimplus.resources.Pe}.\nThe tasks currently just execute in a sequential manner.\n<p>Please refer to following publication for more details:\n<ul>\n<li>\n<a href=\"https://doi.org/10.1109/UCC.2011.24\">\nSaurabh Kumar Garg and Rajkumar Buyya, NetworkCloudSim: Modelling Parallel\nApplications in Cloud Simulations, Proceedings of the 4th IEEE/ACM\nInternational Conference on Utility and Cloud Computing (UCC 2011, IEEE CS\nPress, USA), Melbourne, Australia, December 5-7, 2011.\n</a>\n</ul>\n</p>\n@author Saurabh Kumar Garg\n@author Manoel Campos da Silva Filho\n@since CloudSim Toolkit 1.0\n@todo @author manoelcampos Classes {@link CloudletTask} and {@link org.cloudsimplus.Cloudlet}\nand {@link org.cloudsimplus.ResCloudlet} share a common\nset of attributes that would be defined by a common interface.\n@todo @author manoelcampos Each execution task must use just a single core.\nIt may represent a thread (so the name of the class would be changed).\nBy this way, a execution task should use only one core.\nHowever, tasks may be executed in parallel (considering there are multiple cores)\nand/or sequentially.\nThis feature has to be included in the class. One proposal is\nto create a int group attribute. All tasks (not only execution tasks)\nthat have the group equals to zero are executed sequentially (that means they\naren't grouped). The tasks that have the same group have to be executed\nin parallel, one in each CPU core (PE).\nAll tasks into a group will be executed together. The next group\nstarts only when all the tasks in the prior finishes (each task\ncan have a different length, so may finish in different times).\nThe value of the group define the tasks execution order.\nTasks with lower group number are executed first.\nYou can have single tasks (that are not grouped) between\ngrouped tasks (defining the order that this single task executes)\njust assigning a group number to it and making sure to not\nadd other tasks with the same group. For instance, consider the\ntasks below, represented by their group number, for a NetworkCloudlet with 4 cores:\n0 0 1 1 1 1 2 3 3\nthere are 2 ungrouped tasks (0) that will be executed sequentially,\n4 tasks of group 1 that will be executed in parallel after all ungrouped tasks,\nthere is a single task at group 2 that will be executed after the group 1\nand finally there is 2 tasks at group 2 to be executed in parallel at the end.\nWhen adding a task to a NetworkCloudlet, the addTask method\nhas to check if the current number of tasks for the group (that represents parallel tasks)\nis lower than the number of NetworkCloudlet's PEs.",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsN8j4cYbg0s=",
													"_parent": {
														"$ref": "AAAAAAFYsN8j4cYZZQw="
													},
													"name": "CloudletExecutionTask",
													"documentation": "Creates a new task.\n@param id task id\n@param executionLength the execution length of the task (in MI)",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN8j4cYcwYg=",
															"_parent": {
																"$ref": "AAAAAAFYsN8j4cYbg0s="
															},
															"name": "id",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN8j4cYdMSM=",
															"_parent": {
																"$ref": "AAAAAAFYsN8j4cYbg0s="
															},
															"name": "executionLength",
															"type": "long"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsN8j4cYeiTk=",
													"_parent": {
														"$ref": "AAAAAAFYsN8j4cYZZQw="
													},
													"name": "getLength",
													"documentation": "Gets the execution length of the task (in MI),\nonly used for tasks of the type {@link Type#EXECUTION}\n@return",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN8j4cYf20w=",
															"_parent": {
																"$ref": "AAAAAAFYsN8j4cYeiTk="
															},
															"type": "long",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsN8j4cYgUg4=",
													"_parent": {
														"$ref": "AAAAAAFYsN8j4cYZZQw="
													},
													"name": "setLength",
													"documentation": "Sets the execution length of the task (in MI),\nonly used for tasks of the type {@link Type#EXECUTION}\n@param length",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN8j4cYhNnM=",
															"_parent": {
																"$ref": "AAAAAAFYsN8j4cYgUg4="
															},
															"name": "length",
															"type": "long"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN8j4cYinXQ=",
															"_parent": {
																"$ref": "AAAAAAFYsN8j4cYgUg4="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsN8j4cYj5CI=",
													"_parent": {
														"$ref": "AAAAAAFYsN8j4cYZZQw="
													},
													"name": "getTotalExecutedLenght",
													"documentation": "Gets the length of this CloudletTask that has been executed so far (in MI).\n@return",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN8j4cYkCsg=",
															"_parent": {
																"$ref": "AAAAAAFYsN8j4cYj5CI="
															},
															"type": "long",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsN8j4cYlzWQ=",
													"_parent": {
														"$ref": "AAAAAAFYsN8j4cYZZQw="
													},
													"name": "increaseTaskProgress",
													"documentation": "Adds a given number of MI to the {@link #getTotalExecutedLenght() total\nMI executed so far} by the cloudlet.\n@param partialExecutionLength the partial number of MI just executed that has to be to added\nto the total MI executed so far\n@return {@inheritDoc}",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN8j4cYmkeU=",
															"_parent": {
																"$ref": "AAAAAAFYsN8j4cYlzWQ="
															},
															"name": "partialExecutionLength",
															"type": "long"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN8j4cYnBAk=",
															"_parent": {
																"$ref": "AAAAAAFYsN8j4cYlzWQ="
															},
															"type": "boolean",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsN8j4cYoLxc=",
													"_parent": {
														"$ref": "AAAAAAFYsN8j4cYZZQw="
													},
													"name": "process",
													"documentation": "Sets a given number of MI to the {@link #getTotalExecutedLenght() total\nMI executed so far} by the cloudlet.\n@param totalExecutedLenghtSoFar the number of MI executed so far\n@return {@inheritDoc}",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN8j4cYpOdc=",
															"_parent": {
																"$ref": "AAAAAAFYsN8j4cYoLxc="
															},
															"name": "totalExecutedLenghtSoFar",
															"type": "long"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN8j4cYqmJg=",
															"_parent": {
																"$ref": "AAAAAAFYsN8j4cYoLxc="
															},
															"type": "boolean",
															"direction": "return"
														}
													]
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsN9BrMYrWm8=",
											"_parent": {
												"$ref": "AAAAAAFYsN3Ikcj/izA="
											},
											"name": "CloudletReceiveTask",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA task executed by a {@link NetworkCloudlet} that\nreceives data from a {@link CloudletSendTask}.\nEach receiver task expects to receive packets\nfrom just one VM.\n<p>\nPlease refer to following publication for more details:\n<ul>\n<li>\n<a href=\"https://doi.org/10.1109/UCC.2011.24\">\nSaurabh Kumar Garg and Rajkumar Buyya, NetworkCloudSim: Modelling Parallel\nApplications in Cloud Simulations, Proceedings of the 4th IEEE/ACM\nInternational Conference on Utility and Cloud Computing (UCC 2011, IEEE CS\nPress, USA), Melbourne, Australia, December 5-7, 2011.\n</a>\n</ul>\n</p>\n@author Saurabh Kumar Garg\n@author Manoel Campos da Silva Filho\n@since CloudSim Toolkit 1.0\n@todo @author manoelcampos For how long will the task be waiting for packets?\nThe sender task has a defined amount of packets to send, but\nthe receiver doesn't have to know how many packets to wait for.\nConsidering a real distributed app such as a web app, the sender can be\na browser and the receiver a web server. In this case,\nthe web server runs indefinitely. However, the simulation\nhas to have a time interval. For instance, it may be simulated\nthe operation of this distributed app for 24 hours.\nBy this way, the receiver task could have a specific amount\nof time to run. In the web app scenario, the web server just\nkeep running, waiting for any client to send packets to it,\nbut it is not required that a client do that. The web app\nmay not be accessed during this time.\nBy other hand, the client may send packets to the server\nand require a response. It will so wait for this response\nand has to have a timeout period so that the client can\nskip waiting to receive an answer and move to the next task\nor finish.\nEach task has to have a status (such as the Cloudlet itself)\nto define if it was executed successfully or not.\nFor instance, a receive ask that is waiting to receive\na list of packets can be configured to finish\nafter a given timeout without receiving the expected packets.\nHow is the network delay being computed?",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsN9BrMYtjNc=",
													"_parent": {
														"$ref": "AAAAAAFYsN9BrMYrWm8="
													},
													"name": "CloudletReceiveTask",
													"documentation": "Creates a new task.\n@param id task id\n@param sourceVm the Vm where it is expected to receive packets from",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN9BrMYuDfk=",
															"_parent": {
																"$ref": "AAAAAAFYsN9BrMYtjNc="
															},
															"name": "id",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN9BrMYvgZ4=",
															"_parent": {
																"$ref": "AAAAAAFYsN9BrMYtjNc="
															},
															"name": "sourceVm",
															"type": "int"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsN9BrMYw8sM=",
													"_parent": {
														"$ref": "AAAAAAFYsN9BrMYrWm8="
													},
													"name": "receivePacket",
													"documentation": "Receives a packet sent from a {@link CloudletSendTask}\nand add it the the received packet list.\n@param packet the packet received",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN9BrMYxNQY=",
															"_parent": {
																"$ref": "AAAAAAFYsN9BrMYw8sM="
															},
															"name": "packet",
															"type": {
																"$ref": "AAAAAAFW1qU+ofd+HB4="
															}
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN9BrMYyBPY=",
															"_parent": {
																"$ref": "AAAAAAFYsN9BrMYw8sM="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsN9BrMYzKf8=",
													"_parent": {
														"$ref": "AAAAAAFYsN9BrMYrWm8="
													},
													"name": "getPacketsReceived",
													"documentation": "Gets the list of packets received.\n@return a read-only received packet list",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN9BrMY0pAE=",
															"_parent": {
																"$ref": "AAAAAAFYsN9BrMYzKf8="
															},
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFYsN9BrMY1dxY=",
																	"_parent": {
																		"$ref": "AAAAAAFYsN9BrMY0pAE="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": "",
															"multiplicity": "*",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsN9BrMY2ZxA=",
													"_parent": {
														"$ref": "AAAAAAFYsN9BrMYrWm8="
													},
													"name": "getSourceVmId",
													"documentation": "Gets the Vm where it is expected to receive packets from.\n@return",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN9BrMY3nkQ=",
															"_parent": {
																"$ref": "AAAAAAFYsN9BrMY2ZxA="
															},
															"type": "int",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsN9BrMY48IA=",
													"_parent": {
														"$ref": "AAAAAAFYsN9BrMYrWm8="
													},
													"name": "getNumberOfExpectedPacketsToReceive",
													"documentation": "The number of packets that are expected to be received.\nAfter this number of packets is received, the task\nis marked as finished.\n@return",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN9BrMY5zKA=",
															"_parent": {
																"$ref": "AAAAAAFYsN9BrMY48IA="
															},
															"type": "long",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsN9BrMY6K64=",
													"_parent": {
														"$ref": "AAAAAAFYsN9BrMYrWm8="
													},
													"name": "setNumberOfExpectedPacketsToReceive",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN9BrMY7B/w=",
															"_parent": {
																"$ref": "AAAAAAFYsN9BrMY6K64="
															},
															"name": "numberOfExpectedPacketsToReceive",
															"type": "long"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN9BrMY89qo=",
															"_parent": {
																"$ref": "AAAAAAFYsN9BrMY6K64="
															},
															"type": "void",
															"direction": "return"
														}
													]
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsN9ZEcY9WYQ=",
											"_parent": {
												"$ref": "AAAAAAFYsN3Ikcj/izA="
											},
											"name": "CloudletTask",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nRepresents one of many tasks that can be executed by a {@link NetworkCloudlet}.\n<p>Please refer to following publication for more details:\n<ul>\n<li>\n<a href=\"https://doi.org/10.1109/UCC.2011.24\">\nSaurabh Kumar Garg and Rajkumar Buyya, NetworkCloudSim: Modelling Parallel\nApplications in Cloud Simulations, Proceedings of the 4th IEEE/ACM\nInternational Conference on Utility and Cloud Computing (UCC 2011, IEEE CS\nPress, USA), Melbourne, Australia, December 5-7, 2011.\n</a>\n</ul>\n</p>\n@author Saurabh Kumar Garg\n@since CloudSim Toolkit 1.0\n@todo @author manoelcampos\nClasses {@link CloudletTask} and {@link org.cloudsimplus.Cloudlet}\nand {@link org.cloudsimplus.ResCloudlet} share a common\nset of attributes that would be defined by a common interface.",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsN9ZEcY+xFo=",
													"_parent": {
														"$ref": "AAAAAAFYsN9ZEcY9WYQ="
													},
													"name": "CloudletTask",
													"documentation": "Creates a new task.\n@param id task id",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN9ZEcY/dQ8=",
															"_parent": {
																"$ref": "AAAAAAFYsN9ZEcY+xFo="
															},
															"name": "id",
															"type": "int"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsN9ZEcZAum4=",
													"_parent": {
														"$ref": "AAAAAAFYsN9ZEcY9WYQ="
													},
													"name": "getId",
													"documentation": "Gets the id of the CloudletTask.\n@return",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN9ZEcZBRlE=",
															"_parent": {
																"$ref": "AAAAAAFYsN9ZEcZAum4="
															},
															"type": "int",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsN9ZEcZCT6w=",
													"_parent": {
														"$ref": "AAAAAAFYsN9ZEcY9WYQ="
													},
													"name": "setId",
													"documentation": "Sets the id of the CloudletTask.\n@param id",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN9ZEcZD98c=",
															"_parent": {
																"$ref": "AAAAAAFYsN9ZEcZCT6w="
															},
															"name": "id",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN9ZEcZEKZ0=",
															"_parent": {
																"$ref": "AAAAAAFYsN9ZEcZCT6w="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsN9ZEcZFlJM=",
													"_parent": {
														"$ref": "AAAAAAFYsN9ZEcY9WYQ="
													},
													"name": "getMemory",
													"documentation": "Gets the memory amount used by the task.\n@return",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN9ZEcZGHE0=",
															"_parent": {
																"$ref": "AAAAAAFYsN9ZEcZFlJM="
															},
															"type": "long",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsN9ZEcZHPZo=",
													"_parent": {
														"$ref": "AAAAAAFYsN9ZEcY9WYQ="
													},
													"name": "setMemory",
													"documentation": "Sets the memory amount used by the task.\n@param memory",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN9ZEcZIFT4=",
															"_parent": {
																"$ref": "AAAAAAFYsN9ZEcZHPZo="
															},
															"name": "memory",
															"type": "long"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN9ZEcZJT6s=",
															"_parent": {
																"$ref": "AAAAAAFYsN9ZEcZHPZo="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsN9ZEcZKorc=",
													"_parent": {
														"$ref": "AAAAAAFYsN9ZEcY9WYQ="
													},
													"name": "getStartTime",
													"documentation": "@return the time the task started executing, or -1 if not started yet.",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN9ZEcZLfo0=",
															"_parent": {
																"$ref": "AAAAAAFYsN9ZEcZKorc="
															},
															"type": "double",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsN9ZEcZMO8s=",
													"_parent": {
														"$ref": "AAAAAAFYsN9ZEcY9WYQ="
													},
													"name": "setStartTime",
													"documentation": "Sets the time the task started executing.\n@param startTime",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN9ZEcZNGDQ=",
															"_parent": {
																"$ref": "AAAAAAFYsN9ZEcZMO8s="
															},
															"name": "startTime",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN9ZEcZOqGA=",
															"_parent": {
																"$ref": "AAAAAAFYsN9ZEcZMO8s="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsN9ZEcZPcx8=",
													"_parent": {
														"$ref": "AAAAAAFYsN9ZEcY9WYQ="
													},
													"name": "getNetworkCloudlet",
													"documentation": "Gets the NetworkCloudlet that the task belongs to.\n@return",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN9ZEcZQZrE=",
															"_parent": {
																"$ref": "AAAAAAFYsN9ZEcZPcx8="
															},
															"type": "",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsN9ZEcZRICo=",
													"_parent": {
														"$ref": "AAAAAAFYsN9ZEcY9WYQ="
													},
													"name": "setNetworkCloudlet",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN9ZEcZS8ow=",
															"_parent": {
																"$ref": "AAAAAAFYsN9ZEcZRICo="
															},
															"name": "networkCloudlet",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN9ZEsZTxAM=",
															"_parent": {
																"$ref": "AAAAAAFYsN9ZEcZRICo="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsN9ZEsZUXcM=",
													"_parent": {
														"$ref": "AAAAAAFYsN9ZEcY9WYQ="
													},
													"name": "isFinished",
													"documentation": "Indicates if the task is finished or not.\n@return true if the task has finished",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN9ZEsZV0oo=",
															"_parent": {
																"$ref": "AAAAAAFYsN9ZEsZUXcM="
															},
															"type": "boolean",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsN9ZEsZWJm4=",
													"_parent": {
														"$ref": "AAAAAAFYsN9ZEcY9WYQ="
													},
													"name": "getExecutionTime",
													"documentation": "@return the time the task spent executing, or -1 if not finished yet",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN9ZEsZXTGI=",
															"_parent": {
																"$ref": "AAAAAAFYsN9ZEsZWJm4="
															},
															"type": "double",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsN9ZEsZYKdk=",
													"_parent": {
														"$ref": "AAAAAAFYsN9ZEcY9WYQ="
													},
													"name": "getFinishTime",
													"documentation": "@return the time the task finished or -1 if not finished yet.",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsN9ZEsZZH4U=",
															"_parent": {
																"$ref": "AAAAAAFYsN9ZEsZYKdk="
															},
															"type": "double",
															"direction": "return"
														}
													]
												}
											],
											"isAbstract": true
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsN/GFsZaHSE=",
											"_parent": {
												"$ref": "AAAAAAFYsN3Ikcj/izA="
											},
											"name": "NetworkCloudlet"
										}
									]
								}
							]
						},
						{
							"_type": "UMLPackage",
							"_id": "AAAAAAFW1qU5v+/MVFw=",
							"_parent": {
								"$ref": "AAAAAAFYL/ePAQlE+FQ="
							},
							"name": "brokers",
							"ownedElements": [
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1qU5v+/NmzA=",
									"_parent": {
										"$ref": "AAAAAAFW1qU5v+/MVFw="
									},
									"name": "DatacenterBroker",
									"ownedElements": [
										{
											"_type": "UMLAssociation",
											"_id": "AAAAAAFblQrrwERJgH8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5v+/NmzA="
											},
											"end1": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFblQrrwURK8Hs=",
												"_parent": {
													"$ref": "AAAAAAFblQrrwERJgH8="
												},
												"reference": {
													"$ref": "AAAAAAFW1qU5v+/NmzA="
												},
												"navigable": false
											},
											"end2": {
												"_type": "UMLAssociationEnd",
												"_id": "AAAAAAFblQrrwURLX24=",
												"_parent": {
													"$ref": "AAAAAAFblQrrwERJgH8="
												},
												"reference": {
													"$ref": "AAAAAAFaBLKBHTIy1FE="
												}
											}
										}
									],
									"documentation": "DatacentreBroker represents a broker acting on behalf of a user. It hides VM\nmanagement, as vm creation, submission of cloudlets to VMs and destruction of\nVMs.\n@author Manoel Campos da Silva Filho"
								},
								{
									"_type": "UMLClassDiagram",
									"_id": "AAAAAAFW1vkh+4qZCw0=",
									"_parent": {
										"$ref": "AAAAAAFW1qU5v+/MVFw="
									},
									"name": "brokers",
									"ownedViews": [
										{
											"_type": "UMLInterfaceView",
											"_id": "AAAAAAFW1vk/oIqhq5Y=",
											"_parent": {
												"$ref": "AAAAAAFW1vkh+4qZCw0="
											},
											"model": {
												"$ref": "AAAAAAFW1qU5v+/NmzA="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1vk/oIqi044=",
													"_parent": {
														"$ref": "AAAAAAFW1vk/oIqhq5Y="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5v+/NmzA="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vk/oIqjuqU=",
															"_parent": {
																"$ref": "AAAAAAFW1vk/oIqi044="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 82,
															"top": -24,
															"width": 64.32080078125,
															"height": 13,
															"text": "«interface»"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vk/oIqktoE=",
															"_parent": {
																"$ref": "AAAAAAFW1vk/oIqi044="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;1",
															"left": 151,
															"top": 96,
															"width": 109.103515625,
															"height": 13,
															"text": "DatacenterBroker"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vk/oIqlIes=",
															"_parent": {
																"$ref": "AAAAAAFW1vk/oIqi044="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 82,
															"top": -24,
															"width": 81.6181640625,
															"height": 13,
															"text": "(from brokers)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vk/oIqmOe4=",
															"_parent": {
																"$ref": "AAAAAAFW1vk/oIqi044="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": 82,
															"top": -24,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 146,
													"top": 89,
													"width": 119.103515625,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1vk/oIqjuqU="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1vk/oIqktoE="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1vk/oIqlIes="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1vk/oIqmOe4="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1vk/oIqn/qM=",
													"_parent": {
														"$ref": "AAAAAAFW1vk/oIqhq5Y="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5v+/NmzA="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 41,
													"top": -12,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1vk/oYqowOk=",
													"_parent": {
														"$ref": "AAAAAAFW1vk/oIqhq5Y="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5v+/NmzA="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 146,
													"top": 104,
													"width": 116,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1vk/oYqp/kg=",
													"_parent": {
														"$ref": "AAAAAAFW1vk/oIqhq5Y="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5v+/NmzA="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 41,
													"top": -12,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1vk/oYqqhxE=",
													"_parent": {
														"$ref": "AAAAAAFW1vk/oIqhq5Y="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5v+/NmzA="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 41,
													"top": -12,
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 146,
											"top": 56,
											"width": 119.103515625,
											"height": 59,
											"stereotypeDisplay": "icon",
											"nameCompartment": {
												"$ref": "AAAAAAFW1vk/oIqi044="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1vk/oIqn/qM="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1vk/oYqowOk="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1vk/oYqp/kg="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1vk/oYqqhxE="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1vlH54rJajU=",
											"_parent": {
												"$ref": "AAAAAAFW1vkh+4qZCw0="
											},
											"model": {
												"$ref": "AAAAAAFW1vlH5orHPkc="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1vlH54rKFLo=",
													"_parent": {
														"$ref": "AAAAAAFW1vlH54rJajU="
													},
													"model": {
														"$ref": "AAAAAAFW1vlH5orHPkc="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vlH54rLjhc=",
															"_parent": {
																"$ref": "AAAAAAFW1vlH54rKFLo="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": -20,
															"top": 108,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vlH54rMPX4=",
															"_parent": {
																"$ref": "AAAAAAFW1vlH54rKFLo="
															},
															"fillColor": "#ffffd8",
															"font": "Arial;13;1",
															"left": 131,
															"top": 253,
															"width": 151.72802734375,
															"height": 13,
															"text": "DatacenterBrokerSimple"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vlH54rNZlw=",
															"_parent": {
																"$ref": "AAAAAAFW1vlH54rKFLo="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": -20,
															"top": 108,
															"width": 81.6181640625,
															"height": 13,
															"text": "(from brokers)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vlH54rOXgE=",
															"_parent": {
																"$ref": "AAAAAAFW1vlH54rKFLo="
															},
															"visible": false,
															"fillColor": "#ffffd8",
															"font": "Arial;13;0",
															"left": -20,
															"top": 108,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 126,
													"top": 246,
													"width": 161.72802734375,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1vlH54rLjhc="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1vlH54rMPX4="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1vlH54rNZlw="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1vlH54rOXgE="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1vlH54rPAes=",
													"_parent": {
														"$ref": "AAAAAAFW1vlH54rJajU="
													},
													"model": {
														"$ref": "AAAAAAFW1vlH5orHPkc="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 126,
													"top": 271,
													"width": 160,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1vlH54rQAUE=",
													"_parent": {
														"$ref": "AAAAAAFW1vlH54rJajU="
													},
													"model": {
														"$ref": "AAAAAAFW1vlH5orHPkc="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 126,
													"top": 271,
													"width": 160,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1vlH54rRgSo=",
													"_parent": {
														"$ref": "AAAAAAFW1vlH54rJajU="
													},
													"model": {
														"$ref": "AAAAAAFW1vlH5orHPkc="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -10,
													"top": 54,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1vlH6IrSl0M=",
													"_parent": {
														"$ref": "AAAAAAFW1vlH54rJajU="
													},
													"model": {
														"$ref": "AAAAAAFW1vlH5orHPkc="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -10,
													"top": 54,
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 126,
											"top": 246,
											"width": 161.72802734375,
											"height": 25,
											"autoResize": true,
											"nameCompartment": {
												"$ref": "AAAAAAFW1vlH54rKFLo="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1vlH54rPAes="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1vlH54rQAUE="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1vlH54rRgSo="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1vlH6IrSl0M="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW9ySvtHuFO6o=",
											"_parent": {
												"$ref": "AAAAAAFW1vkh+4qZCw0="
											},
											"model": {
												"$ref": "AAAAAAFW9ySvsnuDbB8="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW9ySvtHuG7Rc=",
													"_parent": {
														"$ref": "AAAAAAFW9ySvtHuFO6o="
													},
													"model": {
														"$ref": "AAAAAAFW9ySvsnuDbB8="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW9ySvtHuHR1k=",
															"_parent": {
																"$ref": "AAAAAAFW9ySvtHuG7Rc="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -60,
															"top": -504,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW9ySvtHuI+dQ=",
															"_parent": {
																"$ref": "AAAAAAFW9ySvtHuG7Rc="
															},
															"fillColor": "#ffff00",
															"font": "Arial;13;1",
															"left": 119,
															"top": 163,
															"width": 161.83984375,
															"height": 13,
															"text": "DatacenterBrokerAbstract"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW9ySvtHuJiTg=",
															"_parent": {
																"$ref": "AAAAAAFW9ySvtHuG7Rc="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -60,
															"top": -504,
															"width": 81.6181640625,
															"height": 13,
															"text": "(from brokers)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW9ySvtHuKy+A=",
															"_parent": {
																"$ref": "AAAAAAFW9ySvtHuG7Rc="
															},
															"visible": false,
															"fillColor": "#ffff00",
															"font": "Arial;13;0",
															"left": -60,
															"top": -504,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 114,
													"top": 156,
													"width": 171.83984375,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW9ySvtHuHR1k="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW9ySvtHuI+dQ="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW9ySvtHuJiTg="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW9ySvtHuKy+A="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW9ySvtHuLhiI=",
													"_parent": {
														"$ref": "AAAAAAFW9ySvtHuFO6o="
													},
													"model": {
														"$ref": "AAAAAAFW9ySvsnuDbB8="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 114,
													"top": 181,
													"width": 167,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW9ySvtXuMebo=",
													"_parent": {
														"$ref": "AAAAAAFW9ySvtHuFO6o="
													},
													"model": {
														"$ref": "AAAAAAFW9ySvsnuDbB8="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 114,
													"top": 181,
													"width": 167,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW9ySvtXuN2uA=",
													"_parent": {
														"$ref": "AAAAAAFW9ySvtHuFO6o="
													},
													"model": {
														"$ref": "AAAAAAFW9ySvsnuDbB8="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -30,
													"top": -252,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW9ySvtXuOMNA=",
													"_parent": {
														"$ref": "AAAAAAFW9ySvtHuFO6o="
													},
													"model": {
														"$ref": "AAAAAAFW9ySvsnuDbB8="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -30,
													"top": -252,
													"width": 10,
													"height": 10
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 114,
											"top": 156,
											"width": 171.83984375,
											"height": 25,
											"autoResize": true,
											"nameCompartment": {
												"$ref": "AAAAAAFW9ySvtHuG7Rc="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW9ySvtHuLhiI="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW9ySvtXuMebo="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW9ySvtXuN2uA="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW9ySvtXuOMNA="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW9yU0yHvEcqQ=",
											"_parent": {
												"$ref": "AAAAAAFW1vkh+4qZCw0="
											},
											"model": {
												"$ref": "AAAAAAFW9yU0x3vCOL0="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW9yU0yHvF9IY=",
													"_parent": {
														"$ref": "AAAAAAFW9yU0yHvEcqQ="
													},
													"model": {
														"$ref": "AAAAAAFW9yU0x3vCOL0="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 186,
													"top": 128,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW9yU0yHvEcqQ="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW9yU0yHvG8Lw=",
													"_parent": {
														"$ref": "AAAAAAFW9yU0yHvEcqQ="
													},
													"model": {
														"$ref": "AAAAAAFW9yU0x3vCOL0="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 171,
													"top": 128,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW9yU0yHvEcqQ="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW9yU0yHvHn2k=",
													"_parent": {
														"$ref": "AAAAAAFW9yU0yHvEcqQ="
													},
													"model": {
														"$ref": "AAAAAAFW9yU0x3vCOL0="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 215,
													"top": 129,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW9yU0yHvEcqQ="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1vk/oIqhq5Y="
											},
											"tail": {
												"$ref": "AAAAAAFW9ySvtHuFO6o="
											},
											"points": "201:156;201:114",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW9yU0yHvF9IY="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW9yU0yHvG8Lw="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW9yU0yHvHn2k="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW9yVDdnvV+go=",
											"_parent": {
												"$ref": "AAAAAAFW1vkh+4qZCw0="
											},
											"model": {
												"$ref": "AAAAAAFW9yVDdXvTceU="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW9yVDd3vWumk=",
													"_parent": {
														"$ref": "AAAAAAFW9yVDdnvV+go="
													},
													"model": {
														"$ref": "AAAAAAFW9yVDdXvTceU="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 188,
													"top": 206,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW9yVDdnvV+go="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW9yVDd3vXBoA=",
													"_parent": {
														"$ref": "AAAAAAFW9yVDdnvV+go="
													},
													"model": {
														"$ref": "AAAAAAFW9yVDdXvTceU="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 173,
													"top": 206,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW9yVDdnvV+go="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW9yVDd3vYKno=",
													"_parent": {
														"$ref": "AAAAAAFW9yVDdnvV+go="
													},
													"model": {
														"$ref": "AAAAAAFW9yVDdXvTceU="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 217,
													"top": 207,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW9yVDdnvV+go="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW9ySvtHuFO6o="
											},
											"tail": {
												"$ref": "AAAAAAFW1vlH54rJajU="
											},
											"points": "203:246;203:180",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW9yVDd3vWumk="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW9yVDd3vXBoA="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW9yVDd3vYKno="
											}
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1vlH5orHPkc=",
									"_parent": {
										"$ref": "AAAAAAFW1qU5v+/MVFw="
									},
									"name": "DatacenterBrokerSimple",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW9yVDdXvTceU=",
											"_parent": {
												"$ref": "AAAAAAFW1vlH5orHPkc="
											},
											"source": {
												"$ref": "AAAAAAFW1vlH5orHPkc="
											},
											"target": {
												"$ref": "AAAAAAFW9ySvsnuDbB8="
											}
										},
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFYsSeXu3TjgMc=",
											"_parent": {
												"$ref": "AAAAAAFW1vlH5orHPkc="
											},
											"source": {
												"$ref": "AAAAAAFW1vlH5orHPkc="
											},
											"target": {
												"$ref": "AAAAAAFW1qU5v+/NmzA="
											}
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW9ySvsnuDbB8=",
									"_parent": {
										"$ref": "AAAAAAFW1qU5v+/MVFw="
									},
									"name": "DatacenterBrokerAbstract",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW9yU0x3vCOL0=",
											"_parent": {
												"$ref": "AAAAAAFW9ySvsnuDbB8="
											},
											"source": {
												"$ref": "AAAAAAFW9ySvsnuDbB8="
											},
											"target": {
												"$ref": "AAAAAAFW1qU5v+/NmzA="
											}
										}
									]
								},
								{
									"_type": "UMLPackage",
									"_id": "AAAAAAFYsNl+kcRw/7c=",
									"_parent": {
										"$ref": "AAAAAAFW1qU5v+/MVFw="
									},
									"name": "network",
									"ownedElements": [
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsNsCcMT07ro=",
											"_parent": {
												"$ref": "AAAAAAFYsNl+kcRw/7c="
											},
											"name": "NetworkDatacenterBroker",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nNetDatacentreBroker is a {@link DatacenterBroker} implementation\nthat works with network components such as {@link NetworkDatacenter},\n{@link NetworkHost} and {@link NetworkVm}.\nIt accepts the submission of {@link NetworkCloudlet} lists,\neach one that composes a {@link AppCloudlet}.\n@author Saurabh Kumar Garg\n@author Manoel Campos da Silva Filho\n@since CloudSim Toolkit 3.0",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNsCcMT1Iq8=",
													"_parent": {
														"$ref": "AAAAAAFYsNsCcMT07ro="
													},
													"name": "NetDatacenterBroker",
													"documentation": "Creates a new NetDatacenterBroker object.\n@param name name to be associated with this entity\n@throws IllegalArgumentException when the entity name is invalid\n@pre name != null\n@post $none",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNsCccT2798=",
															"_parent": {
																"$ref": "AAAAAAFYsNsCcMT1Iq8="
															},
															"name": "name",
															"type": "String"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNsCccT3xio=",
													"_parent": {
														"$ref": "AAAAAAFYsNsCcMT07ro="
													},
													"name": "hasMoreCloudletsToBeExecuted",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNsCccT4/ss=",
															"_parent": {
																"$ref": "AAAAAAFYsNsCccT3xio="
															},
															"type": "boolean",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNsCccT5Dys=",
													"_parent": {
														"$ref": "AAAAAAFYsNsCcMT07ro="
													},
													"name": "getAppCloudletList",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNsCccT681Y=",
															"_parent": {
																"$ref": "AAAAAAFYsNsCccT5Dys="
															},
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFYsNsCccT7EdA=",
																	"_parent": {
																		"$ref": "AAAAAAFYsNsCccT681Y="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": {
																"$ref": "AAAAAAFW1qU/PflOcR0="
															},
															"multiplicity": "*",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNsCccT8s6k=",
													"_parent": {
														"$ref": "AAAAAAFYsNsCcMT07ro="
													},
													"name": "setAppCloudletList",
													"isLeaf": true,
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNsCccT99wA=",
															"_parent": {
																"$ref": "AAAAAAFYsNsCccT8s6k="
															},
															"name": "appCloudletList",
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFYsNsCccT+yRc=",
																	"_parent": {
																		"$ref": "AAAAAAFYsNsCccT99wA="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": {
																"$ref": "AAAAAAFW1qU/PflOcR0="
															},
															"multiplicity": "*"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNsCccT/15U=",
															"_parent": {
																"$ref": "AAAAAAFYsNsCccT8s6k="
															},
															"type": "void",
															"direction": "return"
														}
													]
												}
											]
										}
									]
								},
								{
									"_type": "UMLPackage",
									"_id": "AAAAAAFYsNmmEsR0Y1Y=",
									"_parent": {
										"$ref": "AAAAAAFW1qU5v+/MVFw="
									},
									"name": "power",
									"ownedElements": [
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsNstJ8UA22E=",
											"_parent": {
												"$ref": "AAAAAAFYsNmmEsR0Y1Y="
											},
											"name": "PowerDatacenterBroker",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA power-aware {@link DatacenterBrokerSimple}.\n<br/>If you are using any algorithms, policies or workload included in the power package please cite\nthe following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and Rajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of Virtual Machines in\nCloud Data Centers\", Concurrency and Computation: Practice and Experience (CCPE), Volume 24,\nIssue 13, Pages: 1397-1420, John Wiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@since CloudSim Toolkit 2.0",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNstJ8UBCE0=",
													"_parent": {
														"$ref": "AAAAAAFYsNstJ8UA22E="
													},
													"name": "PowerDatacenterBroker",
													"documentation": "Instantiates a new PowerDatacenterBroker.\n@param name the name of the broker\n@throws Exception the exception",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNstJ8UCvVg=",
															"_parent": {
																"$ref": "AAAAAAFYsNstJ8UBCE0="
															},
															"name": "name",
															"type": "String"
														}
													]
												}
											]
										}
									]
								}
							]
						},
						{
							"_type": "UMLPackage",
							"_id": "AAAAAAFW1qU5ou/ENf0=",
							"_parent": {
								"$ref": "AAAAAAFYL/ePAQlE+FQ="
							},
							"name": "allocationpolicies",
							"ownedElements": [
								{
									"_type": "UMLInterface",
									"_id": "AAAAAAFW1qU5ou/Fob4=",
									"_parent": {
										"$ref": "AAAAAAFW1qU5ou/ENf0="
									},
									"name": "VmAllocationPolicy",
									"documentation": "An interface to be implemented by each class that represents a policy used by\na {@link Datacenter} to choose a {@link Host} to place or migrate a\ngiven {@link Vm}.\n@author Manoel Campos da Silva Filho"
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1qU5su/GCgs=",
									"_parent": {
										"$ref": "AAAAAAFW1qU5ou/ENf0="
									},
									"name": "VmAllocationPolicyAbstract",
									"ownedElements": [
										{
											"_type": "UMLInterfaceRealization",
											"_id": "AAAAAAFW1qU/Kfixf4Y=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5su/GCgs="
											},
											"source": {
												"$ref": "AAAAAAFW1qU5su/GCgs="
											},
											"target": {
												"$ref": "AAAAAAFW1qU5ou/Fob4="
											}
										}
									],
									"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nAn abstract class that represents the policy\nused by a {@link Datacenter} to choose a {@link Host} to place or migrate\nor migrate a given {@link Vm}. It supports two-stage commit of reservation of\nhosts: first, we reserve the host and, once committed by the user, it is\neffectively allocated to he/she.<p/>\nEach {@link Datacenter} has to have its own instance of a class that extends\nthis class.\n@author Rodrigo N. Calheiros\n@author Anton Beloglazov\n@since CloudSim Toolkit 1.0",
									"operations": [
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5su/HCEQ=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5su/GCgs="
											},
											"name": "VmAllocationPolicyAbstract",
											"documentation": "Creates a new VmAllocationPolicy object.\n@param list of Hosts available in a {@link Datacenter}, that will be used\nby the Allocation Policy to place VMs.\n@pre $none\n@post $none",
											"stereotype": "constructor",
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5su/IAJE=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5su/HCEQ="
													},
													"name": "list",
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/Q/ljj0s=",
															"_parent": {
																"$ref": "AAAAAAFW1qU5su/IAJE="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "List<Host>"
												}
											]
										},
										{
											"_type": "UMLOperation",
											"_id": "AAAAAAFW1qU5su/JcD8=",
											"_parent": {
												"$ref": "AAAAAAFW1qU5su/GCgs="
											},
											"name": "getHostList",
											"templateParameters": [
												{
													"_type": "UMLTemplateParameter",
													"_id": "AAAAAAFW1qU5su/Lc/M=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5su/JcD8="
													},
													"name": "T",
													"parameterType": "Host",
													"defaultValue": ""
												}
											],
											"parameters": [
												{
													"_type": "UMLParameter",
													"_id": "AAAAAAFW1qU5su/KAQc=",
													"_parent": {
														"$ref": "AAAAAAFW1qU5su/JcD8="
													},
													"tags": [
														{
															"_type": "Tag",
															"_id": "AAAAAAFW1qU/Q/lkHC0=",
															"_parent": {
																"$ref": "AAAAAAFW1qU5su/KAQc="
															},
															"name": "collection",
															"kind": "string",
															"value": "List"
														}
													],
													"type": "List<Host>",
													"direction": "return"
												}
											]
										}
									],
									"isAbstract": true
								},
								{
									"_type": "UMLClassDiagram",
									"_id": "AAAAAAFW1vCcyIcd2e4=",
									"_parent": {
										"$ref": "AAAAAAFW1qU5ou/ENf0="
									},
									"name": "allocation-policies",
									"ownedViews": [
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1vCrNYcnEIE=",
											"_parent": {
												"$ref": "AAAAAAFW1vCcyIcd2e4="
											},
											"model": {
												"$ref": "AAAAAAFW1qU5su/GCgs="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1vCrNYcoQCE=",
													"_parent": {
														"$ref": "AAAAAAFW1vCrNYcnEIE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5su/GCgs="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vCrNYcpeBs=",
															"_parent": {
																"$ref": "AAAAAAFW1vCrNYcoQCE="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -114,
															"top": 82,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vCrNYcqERw=",
															"_parent": {
																"$ref": "AAAAAAFW1vCrNYcoQCE="
															},
															"font": "Arial;13;3",
															"left": 101,
															"top": 111,
															"width": 174.09716796875,
															"height": 13,
															"text": "VmAllocationPolicyAbstract"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vCrNYcrYRk=",
															"_parent": {
																"$ref": "AAAAAAFW1vCrNYcoQCE="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -114,
															"top": 82,
															"width": 137,
															"height": 13,
															"text": "(from allocationpolicies)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vCrNYcsvj4=",
															"_parent": {
																"$ref": "AAAAAAFW1vCrNYcoQCE="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -114,
															"top": 82,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"font": "Arial;13;0",
													"left": 96,
													"top": 104,
													"width": 184.09716796875,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1vCrNYcpeBs="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1vCrNYcqERw="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1vCrNYcrYRk="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1vCrNYcsvj4="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1vCrNYctYpA=",
													"_parent": {
														"$ref": "AAAAAAFW1vCrNYcnEIE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5su/GCgs="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 96,
													"top": 129,
													"width": 356,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1vCrNYcufZs=",
													"_parent": {
														"$ref": "AAAAAAFW1vCrNYcnEIE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5su/GCgs="
													},
													"subViews": [
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1vCrcodN5uE=",
															"_parent": {
																"$ref": "AAAAAAFW1vCrNYcufZs="
															},
															"model": {
																"$ref": "AAAAAAFW1qU5su/HCEQ="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 181,
															"top": 128,
															"width": 346,
															"height": 13,
															"text": "«constructor»+VmAllocationPolicyAbstract(list: List<Host>)",
															"horizontalAlignment": 0
														},
														{
															"_type": "UMLOperationView",
															"_id": "AAAAAAFW1vCrcodQ+tg=",
															"_parent": {
																"$ref": "AAAAAAFW1vCrNYcufZs="
															},
															"model": {
																"$ref": "AAAAAAFW1qU5su/JcD8="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 181,
															"top": 143,
															"width": 346,
															"height": 13,
															"text": "+getHostList(): List<Host>",
															"horizontalAlignment": 0
														}
													],
													"visible": false,
													"font": "Arial;13;0",
													"left": 96,
													"top": 139,
													"width": 356,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1vCrNYcvsDY=",
													"_parent": {
														"$ref": "AAAAAAFW1vCrNYcnEIE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5su/GCgs="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": -57,
													"top": 41,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1vCrNocw4Xs=",
													"_parent": {
														"$ref": "AAAAAAFW1vCrNYcnEIE="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5su/GCgs="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": -57,
													"top": 41,
													"width": 10,
													"height": 10
												}
											],
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 96,
											"top": 104,
											"width": 184.09716796875,
											"height": 25,
											"autoResize": true,
											"nameCompartment": {
												"$ref": "AAAAAAFW1vCrNYcoQCE="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1vCrNYctYpA="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1vCrNYcufZs="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1vCrNYcvsDY="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1vCrNocw4Xs="
											}
										},
										{
											"_type": "UMLInterfaceView",
											"_id": "AAAAAAFW1vC4WIdUse8=",
											"_parent": {
												"$ref": "AAAAAAFW1vCcyIcd2e4="
											},
											"model": {
												"$ref": "AAAAAAFW1qU5ou/Fob4="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1vC4WIdV00E=",
													"_parent": {
														"$ref": "AAAAAAFW1vC4WIdUse8="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5ou/Fob4="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vC4WIdWRD0=",
															"_parent": {
																"$ref": "AAAAAAFW1vC4WIdV00E="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -282,
															"top": -374,
															"width": 64.32080078125,
															"height": 13,
															"text": "«interface»"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vC4WIdXAQQ=",
															"_parent": {
																"$ref": "AAAAAAFW1vC4WIdV00E="
															},
															"font": "Arial;13;1",
															"left": 125,
															"top": 54,
															"width": 121.36083984375,
															"height": 13,
															"text": "VmAllocationPolicy"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vC4WIdYkYs=",
															"_parent": {
																"$ref": "AAAAAAFW1vC4WIdV00E="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -282,
															"top": -374,
															"width": 137,
															"height": 13,
															"text": "(from allocationpolicies)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vC4WIdZsvM=",
															"_parent": {
																"$ref": "AAAAAAFW1vC4WIdV00E="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": -282,
															"top": -374,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"font": "Arial;13;0",
													"left": 120,
													"top": 47,
													"width": 131.36083984375,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1vC4WIdWRD0="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1vC4WIdXAQQ="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1vC4WIdYkYs="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1vC4WIdZsvM="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1vC4WIdaW6c=",
													"_parent": {
														"$ref": "AAAAAAFW1vC4WIdUse8="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5ou/Fob4="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": -141,
													"top": -187,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1vC4WIdbPSw=",
													"_parent": {
														"$ref": "AAAAAAFW1vC4WIdUse8="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5ou/Fob4="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": -141,
													"top": -187,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1vC4WYdcezo=",
													"_parent": {
														"$ref": "AAAAAAFW1vC4WIdUse8="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5ou/Fob4="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": -141,
													"top": -187,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1vC4WYdd2Ag=",
													"_parent": {
														"$ref": "AAAAAAFW1vC4WIdUse8="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5ou/Fob4="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": -141,
													"top": -187,
													"width": 10,
													"height": 10
												}
											],
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 120,
											"top": 24,
											"width": 131.36083984375,
											"height": 49,
											"autoResize": true,
											"stereotypeDisplay": "icon",
											"nameCompartment": {
												"$ref": "AAAAAAFW1vC4WIdV00E="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1vC4WIdaW6c="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1vC4WIdbPSw="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1vC4WYdcezo="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1vC4WYdd2Ag="
											}
										},
										{
											"_type": "UMLInterfaceRealizationView",
											"_id": "AAAAAAFW1vC4WYdeNWM=",
											"_parent": {
												"$ref": "AAAAAAFW1vCcyIcd2e4="
											},
											"model": {
												"$ref": "AAAAAAFW1qU/Kfixf4Y="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1vC4WYdf678=",
													"_parent": {
														"$ref": "AAAAAAFW1vC4WYdeNWM="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/Kfixf4Y="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 171,
													"top": 69,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1vC4WYdeNWM="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1vC4WodgW0E=",
													"_parent": {
														"$ref": "AAAAAAFW1vC4WYdeNWM="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/Kfixf4Y="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 156,
													"top": 69,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1vC4WYdeNWM="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1vC4Wodh3Fw=",
													"_parent": {
														"$ref": "AAAAAAFW1vC4WYdeNWM="
													},
													"model": {
														"$ref": "AAAAAAFW1qU/Kfixf4Y="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 200,
													"top": 68,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1vC4WYdeNWM="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1vC4WIdUse8="
											},
											"tail": {
												"$ref": "AAAAAAFW1vCrNYcnEIE="
											},
											"lineStyle": 1,
											"points": "187:103;185.31578947368422:47",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1vC4WYdf678="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1vC4WodgW0E="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1vC4Wodh3Fw="
											}
										},
										{
											"_type": "UMLClassView",
											"_id": "AAAAAAFW1vgnl4pdI9g=",
											"_parent": {
												"$ref": "AAAAAAFW1vCcyIcd2e4="
											},
											"model": {
												"$ref": "AAAAAAFW1vgnlopbkew="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAFW1vgnl4pev/s=",
													"_parent": {
														"$ref": "AAAAAAFW1vgnl4pdI9g="
													},
													"model": {
														"$ref": "AAAAAAFW1vgnlopbkew="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vgnl4pfZRk=",
															"_parent": {
																"$ref": "AAAAAAFW1vgnl4pev/s="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 16,
															"top": -176,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vgnmIpgcwA=",
															"_parent": {
																"$ref": "AAAAAAFW1vgnl4pev/s="
															},
															"font": "Arial;13;1",
															"left": 101,
															"top": 183,
															"width": 163.9853515625,
															"height": 13,
															"text": "VmAllocationPolicySimple"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vgnmIphrzA=",
															"_parent": {
																"$ref": "AAAAAAFW1vgnl4pev/s="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 16,
															"top": -176,
															"width": 137,
															"height": 13,
															"text": "(from allocationpolicies)"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAFW1vgnmIpi0UA=",
															"_parent": {
																"$ref": "AAAAAAFW1vgnl4pev/s="
															},
															"visible": false,
															"font": "Arial;13;0",
															"left": 16,
															"top": -176,
															"height": 13,
															"horizontalAlignment": 1
														}
													],
													"font": "Arial;13;0",
													"left": 96,
													"top": 176,
													"width": 173.9853515625,
													"height": 25,
													"stereotypeLabel": {
														"$ref": "AAAAAAFW1vgnl4pfZRk="
													},
													"nameLabel": {
														"$ref": "AAAAAAFW1vgnmIpgcwA="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAFW1vgnmIphrzA="
													},
													"propertyLabel": {
														"$ref": "AAAAAAFW1vgnmIpi0UA="
													}
												},
												{
													"_type": "UMLAttributeCompartmentView",
													"_id": "AAAAAAFW1vgnmIpjOhg=",
													"_parent": {
														"$ref": "AAAAAAFW1vgnl4pdI9g="
													},
													"model": {
														"$ref": "AAAAAAFW1vgnlopbkew="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 96,
													"top": 201,
													"width": 177,
													"height": 10
												},
												{
													"_type": "UMLOperationCompartmentView",
													"_id": "AAAAAAFW1vgnmIpk5XA=",
													"_parent": {
														"$ref": "AAAAAAFW1vgnl4pdI9g="
													},
													"model": {
														"$ref": "AAAAAAFW1vgnlopbkew="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 96,
													"top": 211,
													"width": 177,
													"height": 10
												},
												{
													"_type": "UMLReceptionCompartmentView",
													"_id": "AAAAAAFW1vgnmIplD6I=",
													"_parent": {
														"$ref": "AAAAAAFW1vgnl4pdI9g="
													},
													"model": {
														"$ref": "AAAAAAFW1vgnlopbkew="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 8,
													"top": -88,
													"width": 10,
													"height": 10
												},
												{
													"_type": "UMLTemplateParameterCompartmentView",
													"_id": "AAAAAAFW1vgnmYpmGls=",
													"_parent": {
														"$ref": "AAAAAAFW1vgnl4pdI9g="
													},
													"model": {
														"$ref": "AAAAAAFW1vgnlopbkew="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 8,
													"top": -88,
													"width": 10,
													"height": 10
												}
											],
											"font": "Arial;13;0",
											"containerChangeable": true,
											"left": 96,
											"top": 176,
											"width": 173.9853515625,
											"height": 25,
											"autoResize": true,
											"nameCompartment": {
												"$ref": "AAAAAAFW1vgnl4pev/s="
											},
											"suppressAttributes": true,
											"suppressOperations": true,
											"attributeCompartment": {
												"$ref": "AAAAAAFW1vgnmIpjOhg="
											},
											"operationCompartment": {
												"$ref": "AAAAAAFW1vgnmIpk5XA="
											},
											"receptionCompartment": {
												"$ref": "AAAAAAFW1vgnmIplD6I="
											},
											"templateParameterCompartment": {
												"$ref": "AAAAAAFW1vgnmYpmGls="
											}
										},
										{
											"_type": "UMLGeneralizationView",
											"_id": "AAAAAAFW1vhfHYqIl30=",
											"_parent": {
												"$ref": "AAAAAAFW1vCcyIcd2e4="
											},
											"model": {
												"$ref": "AAAAAAFW1vhfHIqGr5U="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1vhfHYqJVo4=",
													"_parent": {
														"$ref": "AAAAAAFW1vhfHYqIl30="
													},
													"model": {
														"$ref": "AAAAAAFW1vhfHIqGr5U="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 169,
													"top": 144,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1vhfHYqIl30="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1vhfHYqKWAs=",
													"_parent": {
														"$ref": "AAAAAAFW1vhfHYqIl30="
													},
													"model": {
														"$ref": "AAAAAAFW1vhfHIqGr5U="
													},
													"visible": null,
													"font": "Arial;13;0",
													"left": 154,
													"top": 143,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 30,
													"hostEdge": {
														"$ref": "AAAAAAFW1vhfHYqIl30="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAFW1vhfHYqLgU0=",
													"_parent": {
														"$ref": "AAAAAAFW1vhfHYqIl30="
													},
													"model": {
														"$ref": "AAAAAAFW1vhfHIqGr5U="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 198,
													"top": 147,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 15,
													"hostEdge": {
														"$ref": "AAAAAAFW1vhfHYqIl30="
													},
													"edgePosition": 1
												}
											],
											"font": "Arial;13;0",
											"head": {
												"$ref": "AAAAAAFW1vCrNYcnEIE="
											},
											"tail": {
												"$ref": "AAAAAAFW1vgnl4pdI9g="
											},
											"lineStyle": 1,
											"points": "183:175;186:129",
											"showVisibility": true,
											"nameLabel": {
												"$ref": "AAAAAAFW1vhfHYqJVo4="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1vhfHYqKWAs="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1vhfHYqLgU0="
											}
										}
									]
								},
								{
									"_type": "UMLClass",
									"_id": "AAAAAAFW1vgnlopbkew=",
									"_parent": {
										"$ref": "AAAAAAFW1qU5ou/ENf0="
									},
									"name": "VmAllocationPolicySimple",
									"ownedElements": [
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFW1vhfHIqGr5U=",
											"_parent": {
												"$ref": "AAAAAAFW1vgnlopbkew="
											},
											"source": {
												"$ref": "AAAAAAFW1vgnlopbkew="
											},
											"target": {
												"$ref": "AAAAAAFW1qU5su/GCgs="
											}
										},
										{
											"_type": "UMLGeneralization",
											"_id": "AAAAAAFYsSiWZ32eLqA=",
											"_parent": {
												"$ref": "AAAAAAFW1vgnlopbkew="
											},
											"source": {
												"$ref": "AAAAAAFW1vgnlopbkew="
											},
											"target": {
												"$ref": "AAAAAAFW1qU5ou/Fob4="
											}
										}
									]
								},
								{
									"_type": "UMLPackage",
									"_id": "AAAAAAFYsNTxVMKD2ZY=",
									"_parent": {
										"$ref": "AAAAAAFW1qU5ou/ENf0="
									},
									"name": "power",
									"ownedElements": [
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsNZgscRo2Pk=",
											"_parent": {
												"$ref": "AAAAAAFYsNTxVMKD2ZY="
											},
											"name": "PowerVmAllocationPolicyAbstract",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nAn abstract power-aware VM allocation policy.\n<br/>If you are using any algorithms, policies or workload included in the power package please cite\nthe following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and Rajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of Virtual Machines in\nCloud Data Centers\", Concurrency and Computation: Practice and Experience (CCPE), Volume 24,\nIssue 13, Pages: 1397-1420, John Wiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@since CloudSim Toolkit 3.0",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNZgssRqE7o=",
													"_parent": {
														"$ref": "AAAAAAFYsNZgscRo2Pk="
													},
													"name": "PowerVmAllocationPolicyAbstract",
													"documentation": "Instantiates a new PowerVmAllocationPolicyAbstract.\n@param list the list",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZgssRrJdA=",
															"_parent": {
																"$ref": "AAAAAAFYsNZgssRqE7o="
															},
															"name": "list",
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFYsNZgssRsCVA=",
																	"_parent": {
																		"$ref": "AAAAAAFYsNZgssRrJdA="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": {
																"$ref": "AAAAAAFW1qU/PflOcR0="
															},
															"multiplicity": "*"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNZgssRtwds=",
													"_parent": {
														"$ref": "AAAAAAFYsNZgscRo2Pk="
													},
													"name": "allocateHostForVm",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZgssRuM5M=",
															"_parent": {
																"$ref": "AAAAAAFYsNZgssRtwds="
															},
															"name": "vm",
															"type": {
																"$ref": "AAAAAAFW1qU5hO+w9FE="
															}
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZgssRvhcA=",
															"_parent": {
																"$ref": "AAAAAAFYsNZgssRtwds="
															},
															"type": "boolean",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNZgssRw/CE=",
													"_parent": {
														"$ref": "AAAAAAFYsNZgscRo2Pk="
													},
													"name": "allocateHostForVm",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZgssRx1Ms=",
															"_parent": {
																"$ref": "AAAAAAFYsNZgssRw/CE="
															},
															"name": "vm",
															"type": {
																"$ref": "AAAAAAFW1qU5hO+w9FE="
															}
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZgssRyNDc=",
															"_parent": {
																"$ref": "AAAAAAFYsNZgssRw/CE="
															},
															"name": "host",
															"type": {
																"$ref": "AAAAAAFW1qU5Ge7UQSc="
															}
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZgssRzRSw=",
															"_parent": {
																"$ref": "AAAAAAFYsNZgssRw/CE="
															},
															"type": "boolean",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNZgssR0eDs=",
													"_parent": {
														"$ref": "AAAAAAFYsNZgscRo2Pk="
													},
													"name": "findHostForVm",
													"documentation": "Finds the first host that has enough resources to host a given VM.\n@param vm the vm to find a host for it\n@return the first host found that can host the VM",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZgssR1/qQ=",
															"_parent": {
																"$ref": "AAAAAAFYsNZgssR0eDs="
															},
															"name": "vm",
															"type": {
																"$ref": "AAAAAAFW1qU5hO+w9FE="
															}
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZgssR2Gak=",
															"_parent": {
																"$ref": "AAAAAAFYsNZgssR0eDs="
															},
															"type": "",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNZgssR33wk=",
													"_parent": {
														"$ref": "AAAAAAFYsNZgscRo2Pk="
													},
													"name": "deallocateHostForVm",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZgssR4CJA=",
															"_parent": {
																"$ref": "AAAAAAFYsNZgssR33wk="
															},
															"name": "vm",
															"type": {
																"$ref": "AAAAAAFW1qU5hO+w9FE="
															}
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZgssR5bMA=",
															"_parent": {
																"$ref": "AAAAAAFYsNZgssR33wk="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNZgssR6dyM=",
													"_parent": {
														"$ref": "AAAAAAFYsNZgscRo2Pk="
													},
													"name": "getHost",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZgssR795U=",
															"_parent": {
																"$ref": "AAAAAAFYsNZgssR6dyM="
															},
															"name": "vm",
															"type": {
																"$ref": "AAAAAAFW1qU5hO+w9FE="
															}
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZgssR8Q6w=",
															"_parent": {
																"$ref": "AAAAAAFYsNZgssR6dyM="
															},
															"type": {
																"$ref": "AAAAAAFW1qU5Ge7UQSc="
															},
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNZgssR9nTQ=",
													"_parent": {
														"$ref": "AAAAAAFYsNZgscRo2Pk="
													},
													"name": "getHost",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZgssR+D5I=",
															"_parent": {
																"$ref": "AAAAAAFYsNZgssR9nTQ="
															},
															"name": "vmId",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZgssR/kCc=",
															"_parent": {
																"$ref": "AAAAAAFYsNZgssR9nTQ="
															},
															"name": "userId",
															"type": "int"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZgssSAdB4=",
															"_parent": {
																"$ref": "AAAAAAFYsNZgssR9nTQ="
															},
															"type": {
																"$ref": "AAAAAAFW1qU5Ge7UQSc="
															},
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNZgssSBeY8=",
													"_parent": {
														"$ref": "AAAAAAFYsNZgscRo2Pk="
													},
													"name": "getVmTable",
													"documentation": "Gets the vm table.\n@return the vm table",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZgssSC2I8=",
															"_parent": {
																"$ref": "AAAAAAFYsNZgssSBeY8="
															},
															"type": {
																"$ref": "AAAAAAFW1qU/T/mD3Jw="
															},
															"direction": "return"
														}
													]
												}
											],
											"isAbstract": true
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsNZ3nsSDmZU=",
											"_parent": {
												"$ref": "AAAAAAFYsNTxVMKD2ZY="
											},
											"name": "PowerVmAllocationPolicyMigrationInterQuartileRange",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA VM allocation policy that uses Inter Quartile Range (IQR)  to compute\na dynamic threshold in order to detect host over utilization.\n<br/>If you are using any algorithms, policies or workload included in the power package please cite\nthe following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and Rajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of Virtual Machines in\nCloud Data Centers\", Concurrency and Computation: Practice and Experience (CCPE), Volume 24,\nIssue 13, Pages: 1397-1420, John Wiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@since CloudSim Toolkit 3.0",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNZ3n8SF7Pc=",
													"_parent": {
														"$ref": "AAAAAAFYsNZ3nsSDmZU="
													},
													"name": "PowerVmAllocationPolicyMigrationInterQuartileRange",
													"documentation": "Instantiates a new PowerVmAllocationPolicyMigrationInterQuartileRange.\n@param hostList the host list\n@param vmSelectionPolicy the vm selection policy\n@param safetyParameter the safety parameter\n@param fallbackVmAllocationPolicy\n@param utilizationThreshold the utilization threshold",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZ3n8SGeKs=",
															"_parent": {
																"$ref": "AAAAAAFYsNZ3n8SF7Pc="
															},
															"name": "hostList",
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFYsNZ3n8SHZ90=",
																	"_parent": {
																		"$ref": "AAAAAAFYsNZ3n8SGeKs="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": "",
															"multiplicity": "*"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZ3n8SIx2I=",
															"_parent": {
																"$ref": "AAAAAAFYsNZ3n8SF7Pc="
															},
															"name": "vmSelectionPolicy",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZ3n8SJ1xc=",
															"_parent": {
																"$ref": "AAAAAAFYsNZ3n8SF7Pc="
															},
															"name": "safetyParameter",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZ3n8SKGE4=",
															"_parent": {
																"$ref": "AAAAAAFYsNZ3n8SF7Pc="
															},
															"name": "fallbackVmAllocationPolicy",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZ3n8SLE4c=",
															"_parent": {
																"$ref": "AAAAAAFYsNZ3n8SF7Pc="
															},
															"name": "utilizationThreshold",
															"type": "double"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNZ3n8SM3e4=",
													"_parent": {
														"$ref": "AAAAAAFYsNZ3nsSDmZU="
													},
													"name": "PowerVmAllocationPolicyMigrationInterQuartileRange",
													"documentation": "Instantiates a new PowerVmAllocationPolicyMigrationInterQuartileRange.\n@param hostList the host list\n@param vmSelectionPolicy the vm selection policy\n@param safetyParameter the safety parameter\n@param fallbackVmAllocationPolicy",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZ3n8SNHp8=",
															"_parent": {
																"$ref": "AAAAAAFYsNZ3n8SM3e4="
															},
															"name": "hostList",
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFYsNZ3n8SO8SA=",
																	"_parent": {
																		"$ref": "AAAAAAFYsNZ3n8SNHp8="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": "",
															"multiplicity": "*"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZ3n8SPRak=",
															"_parent": {
																"$ref": "AAAAAAFYsNZ3n8SM3e4="
															},
															"name": "vmSelectionPolicy",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZ3n8SQh0Q=",
															"_parent": {
																"$ref": "AAAAAAFYsNZ3n8SM3e4="
															},
															"name": "safetyParameter",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZ3n8SRMDA=",
															"_parent": {
																"$ref": "AAAAAAFYsNZ3n8SM3e4="
															},
															"name": "fallbackVmAllocationPolicy",
															"type": ""
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNZ3n8SSt+c=",
													"_parent": {
														"$ref": "AAAAAAFYsNZ3nsSDmZU="
													},
													"name": "isHostOverUtilized",
													"documentation": "Checks if the host is over utilized, based on CPU utilization.\n@param host the host\n@return true, if the host is over utilized; false otherwise",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZ3n8STzPY=",
															"_parent": {
																"$ref": "AAAAAAFYsNZ3n8SSt+c="
															},
															"name": "host",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZ3n8SUFnw=",
															"_parent": {
																"$ref": "AAAAAAFYsNZ3n8SSt+c="
															},
															"type": "boolean",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNZ3n8SVIiI=",
													"_parent": {
														"$ref": "AAAAAAFYsNZ3nsSDmZU="
													},
													"name": "setFallbackVmAllocationPolicy",
													"documentation": "Sets the fallback vm allocation policy.\n@param fallbackVmAllocationPolicy the new fallback vm allocation policy",
													"isLeaf": true,
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZ3n8SWYyc=",
															"_parent": {
																"$ref": "AAAAAAFYsNZ3n8SVIiI="
															},
															"name": "fallbackVmAllocationPolicy",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZ3n8SXbEs=",
															"_parent": {
																"$ref": "AAAAAAFYsNZ3n8SVIiI="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNZ3n8SY8RA=",
													"_parent": {
														"$ref": "AAAAAAFYsNZ3nsSDmZU="
													},
													"name": "getFallbackVmAllocationPolicy",
													"documentation": "Gets the fallback vm allocation policy.\n@return the fallback vm allocation policy",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNZ3n8SZ5UE=",
															"_parent": {
																"$ref": "AAAAAAFYsNZ3n8SY8RA="
															},
															"type": "",
															"direction": "return"
														}
													]
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsNaN8sSaX8M=",
											"_parent": {
												"$ref": "AAAAAAFYsNTxVMKD2ZY="
											},
											"name": "PowerVmAllocationPolicyMigrationLocalRegression",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA VM allocation policy that uses Local Regression (LR) to predict host utilization (load)\nand define if a host is overloaded or not.\n<br/>If you are using any algorithms, policies or workload included in the power package please cite\nthe following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and Rajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of Virtual Machines in\nCloud Data Centers\", Concurrency and Computation: Practice and Experience (CCPE), Volume 24,\nIssue 13, Pages: 1397-1420, John Wiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@since CloudSim Toolkit 3.0",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNaN8sScSEM=",
													"_parent": {
														"$ref": "AAAAAAFYsNaN8sSaX8M="
													},
													"name": "PowerVmAllocationPolicyMigrationLocalRegression",
													"documentation": "Instantiates a new PowerVmAllocationPolicyMigrationLocalRegression.\n@param hostList the host list\n@param vmSelectionPolicy the vm selection policy\n@param safetyParameter\n@param schedulingInterval the scheduling interval\n@param fallbackVmAllocationPolicy the fallback vm allocation policy\n@param utilizationThreshold the utilization threshold",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNaN8sSdE0M=",
															"_parent": {
																"$ref": "AAAAAAFYsNaN8sScSEM="
															},
															"name": "hostList",
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFYsNaN8sSe9Yk=",
																	"_parent": {
																		"$ref": "AAAAAAFYsNaN8sSdE0M="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": "",
															"multiplicity": "*"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNaN8sSfDUc=",
															"_parent": {
																"$ref": "AAAAAAFYsNaN8sScSEM="
															},
															"name": "vmSelectionPolicy",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNaN8sSg/V0=",
															"_parent": {
																"$ref": "AAAAAAFYsNaN8sScSEM="
															},
															"name": "safetyParameter",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNaN8sShzvA=",
															"_parent": {
																"$ref": "AAAAAAFYsNaN8sScSEM="
															},
															"name": "schedulingInterval",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNaN8sSiP5Q=",
															"_parent": {
																"$ref": "AAAAAAFYsNaN8sScSEM="
															},
															"name": "fallbackVmAllocationPolicy",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNaN8sSjXMc=",
															"_parent": {
																"$ref": "AAAAAAFYsNaN8sScSEM="
															},
															"name": "utilizationThreshold",
															"type": "double"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNaN8sSkaiE=",
													"_parent": {
														"$ref": "AAAAAAFYsNaN8sSaX8M="
													},
													"name": "PowerVmAllocationPolicyMigrationLocalRegression",
													"documentation": "Instantiates a new PowerVmAllocationPolicyMigrationLocalRegression.\n@param hostList the host list\n@param vmSelectionPolicy the vm selection policy\n@param safetyParameter\n@param schedulingInterval the scheduling interval\n@param fallbackVmAllocationPolicy the fallback vm allocation policy",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNaN8sSld18=",
															"_parent": {
																"$ref": "AAAAAAFYsNaN8sSkaiE="
															},
															"name": "hostList",
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFYsNaN8sSmsZY=",
																	"_parent": {
																		"$ref": "AAAAAAFYsNaN8sSld18="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": "",
															"multiplicity": "*"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNaN8sSnBR4=",
															"_parent": {
																"$ref": "AAAAAAFYsNaN8sSkaiE="
															},
															"name": "vmSelectionPolicy",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNaN8sSoc+I=",
															"_parent": {
																"$ref": "AAAAAAFYsNaN8sSkaiE="
															},
															"name": "safetyParameter",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNaN8sSpmA8=",
															"_parent": {
																"$ref": "AAAAAAFYsNaN8sSkaiE="
															},
															"name": "schedulingInterval",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNaN8sSq5v4=",
															"_parent": {
																"$ref": "AAAAAAFYsNaN8sSkaiE="
															},
															"name": "fallbackVmAllocationPolicy",
															"type": ""
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNaN8sSrIqM=",
													"_parent": {
														"$ref": "AAAAAAFYsNaN8sSaX8M="
													},
													"name": "isHostOverUtilized",
													"documentation": "Checks if a host is over utilized.\n@param host the host\n@return true, if is host over utilized; false otherwise",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNaN8sSslSs=",
															"_parent": {
																"$ref": "AAAAAAFYsNaN8sSrIqM="
															},
															"name": "host",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNaN8sSte/M=",
															"_parent": {
																"$ref": "AAAAAAFYsNaN8sSrIqM="
															},
															"type": "boolean",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNaN8sSuhao=",
													"_parent": {
														"$ref": "AAAAAAFYsNaN8sSaX8M="
													},
													"name": "setFallbackVmAllocationPolicy",
													"documentation": "Sets the fallback vm allocation policy.\n@param fallbackVmAllocationPolicy the new fallback vm allocation policy",
													"isLeaf": true,
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNaN88Sv7fk=",
															"_parent": {
																"$ref": "AAAAAAFYsNaN8sSuhao="
															},
															"name": "fallbackVmAllocationPolicy",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNaN88SwX50=",
															"_parent": {
																"$ref": "AAAAAAFYsNaN8sSuhao="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNaN88SxB9c=",
													"_parent": {
														"$ref": "AAAAAAFYsNaN8sSaX8M="
													},
													"name": "getFallbackVmAllocationPolicy",
													"documentation": "Gets the fallback vm allocation policy.\n@return the fallback vm allocation policy",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNaN88SytCA=",
															"_parent": {
																"$ref": "AAAAAAFYsNaN88SxB9c="
															},
															"type": "",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNaN88SzIk8=",
													"_parent": {
														"$ref": "AAAAAAFYsNaN8sSaX8M="
													},
													"name": "getSafetyParameter",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNaN88S0Gyg=",
															"_parent": {
																"$ref": "AAAAAAFYsNaN88SzIk8="
															},
															"type": "double",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNaN88S1a7k=",
													"_parent": {
														"$ref": "AAAAAAFYsNaN8sSaX8M="
													},
													"name": "setSafetyParameter",
													"isLeaf": true,
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNaN88S2J6s=",
															"_parent": {
																"$ref": "AAAAAAFYsNaN88S1a7k="
															},
															"name": "safetyParameter",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNaN88S3ktQ=",
															"_parent": {
																"$ref": "AAAAAAFYsNaN88S1a7k="
															},
															"type": "void",
															"direction": "return"
														}
													]
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsNag4sS4WMM=",
											"_parent": {
												"$ref": "AAAAAAFYsNTxVMKD2ZY="
											},
											"name": "PowerVmAllocationPolicyMigrationLocalRegressionRobust",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA VM allocation policy that uses Local Regression Robust (LRR) to predict host utilization (load)\nand define if a host is overloaded or not.\n<br/>If you are using any algorithms, policies or workload included in the power package please cite\nthe following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and Rajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of Virtual Machines in\nCloud Data Centers\", Concurrency and Computation: Practice and Experience (CCPE), Volume 24,\nIssue 13, Pages: 1397-1420, John Wiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@since CloudSim Toolkit 3.0",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNag4sS581c=",
													"_parent": {
														"$ref": "AAAAAAFYsNag4sS4WMM="
													},
													"name": "PowerVmAllocationPolicyMigrationLocalRegressionRobust",
													"documentation": "Instantiates a new PowerVmAllocationPolicyMigrationLocalRegressionRobust.\n@param hostList the host list\n@param vmSelectionPolicy the vm selection policy\n@param safetyParameter\n@param schedulingInterval the scheduling interval\n@param fallbackVmAllocationPolicy the fallback vm allocation policy\n@param utilizationThreshold the utilization threshold",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNag4sS6bbY=",
															"_parent": {
																"$ref": "AAAAAAFYsNag4sS581c="
															},
															"name": "hostList",
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFYsNag4sS7T88=",
																	"_parent": {
																		"$ref": "AAAAAAFYsNag4sS6bbY="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": "",
															"multiplicity": "*"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNag4sS8xQY=",
															"_parent": {
																"$ref": "AAAAAAFYsNag4sS581c="
															},
															"name": "vmSelectionPolicy",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNag4sS9Z4Y=",
															"_parent": {
																"$ref": "AAAAAAFYsNag4sS581c="
															},
															"name": "safetyParameter",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNag4sS+mrU=",
															"_parent": {
																"$ref": "AAAAAAFYsNag4sS581c="
															},
															"name": "schedulingInterval",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNag4sS/7nI=",
															"_parent": {
																"$ref": "AAAAAAFYsNag4sS581c="
															},
															"name": "fallbackVmAllocationPolicy",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNag4sTAIlQ=",
															"_parent": {
																"$ref": "AAAAAAFYsNag4sS581c="
															},
															"name": "utilizationThreshold",
															"type": "double"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNag4sTBkFA=",
													"_parent": {
														"$ref": "AAAAAAFYsNag4sS4WMM="
													},
													"name": "PowerVmAllocationPolicyMigrationLocalRegressionRobust",
													"documentation": "Instantiates a new PowerVmAllocationPolicyMigrationLocalRegressionRobust.\n@param hostList the host list\n@param vmSelectionPolicy the vm selection policy\n@param safetyParameter\n@param schedulingInterval the scheduling interval\n@param fallbackVmAllocationPolicy the fallback vm allocation policy",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNag4sTC5+I=",
															"_parent": {
																"$ref": "AAAAAAFYsNag4sTBkFA="
															},
															"name": "hostList",
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFYsNag4sTDst4=",
																	"_parent": {
																		"$ref": "AAAAAAFYsNag4sTC5+I="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": "",
															"multiplicity": "*"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNag4sTEmMU=",
															"_parent": {
																"$ref": "AAAAAAFYsNag4sTBkFA="
															},
															"name": "vmSelectionPolicy",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNag4sTFt4Q=",
															"_parent": {
																"$ref": "AAAAAAFYsNag4sTBkFA="
															},
															"name": "safetyParameter",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNag4sTGT5w=",
															"_parent": {
																"$ref": "AAAAAAFYsNag4sTBkFA="
															},
															"name": "schedulingInterval",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNag4sTHoUc=",
															"_parent": {
																"$ref": "AAAAAAFYsNag4sTBkFA="
															},
															"name": "fallbackVmAllocationPolicy",
															"type": ""
														}
													]
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsNayusTIEoQ=",
											"_parent": {
												"$ref": "AAAAAAFYsNTxVMKD2ZY="
											},
											"name": "PowerVmAllocationPolicyMigrationMedianAbsoluteDeviation",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA VM allocation policy that uses Median Absolute Deviation (MAD) to compute\na dynamic threshold in order to detect host over utilization.\n<br/>If you are using any algorithms, policies or workload included in the power package please cite\nthe following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and Rajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of Virtual Machines in\nCloud Data Centers\", Concurrency and Computation: Practice and Experience (CCPE), Volume 24,\nIssue 13, Pages: 1397-1420, John Wiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@since CloudSim Toolkit 3.0",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNayusTKb1c=",
													"_parent": {
														"$ref": "AAAAAAFYsNayusTIEoQ="
													},
													"name": "PowerVmAllocationPolicyMigrationMedianAbsoluteDeviation",
													"documentation": "Instantiates a new PowerVmAllocationPolicyMigrationMedianAbsoluteDeviation.\n@param hostList the host list\n@param vmSelectionPolicy the vm selection policy\n@param safetyParameter the safety parameter\n@param fallbackVmAllocationPolicy\n@param utilizationThreshold the utilization threshold",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNayusTLiqk=",
															"_parent": {
																"$ref": "AAAAAAFYsNayusTKb1c="
															},
															"name": "hostList",
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFYsNayusTMiBQ=",
																	"_parent": {
																		"$ref": "AAAAAAFYsNayusTLiqk="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": "",
															"multiplicity": "*"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNayusTNQj0=",
															"_parent": {
																"$ref": "AAAAAAFYsNayusTKb1c="
															},
															"name": "vmSelectionPolicy",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNayusTOKg4=",
															"_parent": {
																"$ref": "AAAAAAFYsNayusTKb1c="
															},
															"name": "safetyParameter",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNayusTP48Y=",
															"_parent": {
																"$ref": "AAAAAAFYsNayusTKb1c="
															},
															"name": "fallbackVmAllocationPolicy",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNayu8TQQ78=",
															"_parent": {
																"$ref": "AAAAAAFYsNayusTKb1c="
															},
															"name": "utilizationThreshold",
															"type": "double"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNayu8TR4+E=",
													"_parent": {
														"$ref": "AAAAAAFYsNayusTIEoQ="
													},
													"name": "PowerVmAllocationPolicyMigrationMedianAbsoluteDeviation",
													"documentation": "Instantiates a new PowerVmAllocationPolicyMigrationMedianAbsoluteDeviation.\n@param hostList the host list\n@param vmSelectionPolicy the vm selection policy\n@param safetyParameter the safety parameter\n@param fallbackVmAllocationPolicy",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNayu8TS0iQ=",
															"_parent": {
																"$ref": "AAAAAAFYsNayu8TR4+E="
															},
															"name": "hostList",
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFYsNayu8TT2y0=",
																	"_parent": {
																		"$ref": "AAAAAAFYsNayu8TS0iQ="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": "",
															"multiplicity": "*"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNayu8TUwaQ=",
															"_parent": {
																"$ref": "AAAAAAFYsNayu8TR4+E="
															},
															"name": "vmSelectionPolicy",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNayu8TVGEA=",
															"_parent": {
																"$ref": "AAAAAAFYsNayu8TR4+E="
															},
															"name": "safetyParameter",
															"type": "double"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNayu8TWJj4=",
															"_parent": {
																"$ref": "AAAAAAFYsNayu8TR4+E="
															},
															"name": "fallbackVmAllocationPolicy",
															"type": ""
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNayu8TXtkE=",
													"_parent": {
														"$ref": "AAAAAAFYsNayusTIEoQ="
													},
													"name": "isHostOverUtilized",
													"documentation": "Checks if a host is over utilized.\n@param host the host\n@return true, if the host is over utilized; false otherwise",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNayu8TYIEo=",
															"_parent": {
																"$ref": "AAAAAAFYsNayu8TXtkE="
															},
															"name": "host",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNayu8TZ9Ns=",
															"_parent": {
																"$ref": "AAAAAAFYsNayu8TXtkE="
															},
															"type": "boolean",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNayu8TajPs=",
													"_parent": {
														"$ref": "AAAAAAFYsNayusTIEoQ="
													},
													"name": "setFallbackVmAllocationPolicy",
													"documentation": "Sets the fallback vm allocation policy.\n@param fallbackVmAllocationPolicy the new fallback vm allocation policy",
													"isLeaf": true,
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNayu8TbTGA=",
															"_parent": {
																"$ref": "AAAAAAFYsNayu8TajPs="
															},
															"name": "fallbackVmAllocationPolicy",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNayu8Tct68=",
															"_parent": {
																"$ref": "AAAAAAFYsNayu8TajPs="
															},
															"type": "void",
															"direction": "return"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNayu8TdN5o=",
													"_parent": {
														"$ref": "AAAAAAFYsNayusTIEoQ="
													},
													"name": "getFallbackVmAllocationPolicy",
													"documentation": "Gets the fallback vm allocation policy.\n@return the fallback vm allocation policy",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNayu8Te+pE=",
															"_parent": {
																"$ref": "AAAAAAFYsNayu8TdN5o="
															},
															"type": "",
															"direction": "return"
														}
													]
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsNbCssTfxpA=",
											"_parent": {
												"$ref": "AAAAAAFYsNTxVMKD2ZY="
											},
											"name": "PowerVmAllocationPolicyMigrationStaticThreshold",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA VM allocation policy that uses a Static CPU utilization Threshold (THR) to detect host over\nutilization.\n<br/>If you are using any algorithms, policies or workload included in the power package please cite\nthe following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and Rajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of Virtual Machines in\nCloud Data Centers\", Concurrency and Computation: Practice and Experience (CCPE), Volume 24,\nIssue 13, Pages: 1397-1420, John Wiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@since CloudSim Toolkit 3.0",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNbCs8ThMzI=",
													"_parent": {
														"$ref": "AAAAAAFYsNbCssTfxpA="
													},
													"name": "PowerVmAllocationPolicyMigrationStaticThreshold",
													"documentation": "Instantiates a new PowerVmAllocationPolicyMigrationStaticThreshold.\n@param hostList the host list\n@param vmSelectionPolicy the vm selection policy\n@param utilizationThreshold the utilization threshold",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNbCs8TiUHs=",
															"_parent": {
																"$ref": "AAAAAAFYsNbCs8ThMzI="
															},
															"name": "hostList",
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFYsNbCs8TjqeE=",
																	"_parent": {
																		"$ref": "AAAAAAFYsNbCs8TiUHs="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": "",
															"multiplicity": "*"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNbCs8Tk27E=",
															"_parent": {
																"$ref": "AAAAAAFYsNbCs8ThMzI="
															},
															"name": "vmSelectionPolicy",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNbCs8TlhG4=",
															"_parent": {
																"$ref": "AAAAAAFYsNbCs8ThMzI="
															},
															"name": "utilizationThreshold",
															"type": "double"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNbCs8Tm7O8=",
													"_parent": {
														"$ref": "AAAAAAFYsNbCssTfxpA="
													},
													"name": "isHostOverUtilized",
													"documentation": "Checks if a host is over utilized, based on CPU usage.\n@param host the host\n@return true, if the host is over utilized; false otherwise",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNbCs8TnNHs=",
															"_parent": {
																"$ref": "AAAAAAFYsNbCs8Tm7O8="
															},
															"name": "host",
															"type": ""
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNbCs8ToQas=",
															"_parent": {
																"$ref": "AAAAAAFYsNbCs8Tm7O8="
															},
															"type": "boolean",
															"direction": "return"
														}
													]
												}
											]
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsNbUyMTpGxg=",
											"_parent": {
												"$ref": "AAAAAAFYsNTxVMKD2ZY="
											},
											"name": "PowerVmAllocationPolicySimple",
											"documentation": "Title:        CloudSim Toolkit\nDescription:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds\nLicence:      GPL - http://www.gnu.org/copyleft/gpl.html\nCopyright (c) 2009-2012, The University of Melbourne, Australia\nA simple VM allocation policy that does <b>not</b> perform any optimization\non VM allocation.\n<br/>If you are using any algorithms, policies or workload included in the\npower package please cite the following paper:<br/>\n<ul>\n<li><a href=\"https://doi.org/10.1002/cpe.1867\">Anton Beloglazov, and\nRajkumar Buyya, \"Optimal Online Deterministic Algorithms and Adaptive\nHeuristics for Energy and Performance Efficient Dynamic Consolidation of\nVirtual Machines in Cloud Data Centers\", Concurrency and Computation:\nPractice and Experience (CCPE), Volume 24, Issue 13, Pages: 1397-1420, John\nWiley & Sons, Ltd, New York, USA, 2012</a>\n</ul>\n@author Anton Beloglazov\n@since CloudSim Toolkit 3.0",
											"operations": [
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNbUyMTqJfo=",
													"_parent": {
														"$ref": "AAAAAAFYsNbUyMTpGxg="
													},
													"name": "PowerVmAllocationPolicySimple",
													"documentation": "Instantiates a new PowerVmAllocationPolicySimple.\n@param list the list",
													"stereotype": "constructor",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNbUyMTrwUg=",
															"_parent": {
																"$ref": "AAAAAAFYsNbUyMTqJfo="
															},
															"name": "list",
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFYsNbUyMTsPt4=",
																	"_parent": {
																		"$ref": "AAAAAAFYsNbUyMTrwUg="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": {
																"$ref": "AAAAAAFW1qU/PflOcR0="
															},
															"multiplicity": "*"
														}
													]
												},
												{
													"_type": "UMLOperation",
													"_id": "AAAAAAFYsNbUyMTtmgI=",
													"_parent": {
														"$ref": "AAAAAAFYsNbUyMTpGxg="
													},
													"name": "optimizeAllocation",
													"documentation": "The method in this VmAllocationPolicy doesn't perform any\nVM placement optimization and, in fact, has no effect.\n@param vmList\n@return an empty map to indicate that it never performs optimization",
													"parameters": [
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNbUyMTu+kk=",
															"_parent": {
																"$ref": "AAAAAAFYsNbUyMTtmgI="
															},
															"name": "vmList",
															"tags": [
																{
																	"_type": "Tag",
																	"_id": "AAAAAAFYsNbUyMTvP5k=",
																	"_parent": {
																		"$ref": "AAAAAAFYsNbUyMTu+kk="
																	},
																	"name": "collection",
																	"kind": "string",
																	"value": "List"
																}
															],
															"type": {
																"$ref": "AAAAAAFW1qU/PflOcR0="
															},
															"multiplicity": "*"
														},
														{
															"_type": "UMLParameter",
															"_id": "AAAAAAFYsNbUyMTwzcI=",
															"_parent": {
																"$ref": "AAAAAAFYsNbUyMTtmgI="
															},
															"type": {
																"$ref": "AAAAAAFW1qU/T/mD3Jw="
															},
															"direction": "return"
														}
													]
												}
											]
										},
										{
											"_type": "UMLInterface",
											"_id": "AAAAAAFYsNd498TxBeU=",
											"_parent": {
												"$ref": "AAAAAAFYsNTxVMKD2ZY="
											},
											"name": "PowerVmAllocationPolicy",
											"documentation": "An interface to be implemented by VM allocation policy for Power-aware VMs.\n@author Manoel Campos da Silva Filho"
										},
										{
											"_type": "UMLInterface",
											"_id": "AAAAAAFYsNeaicTyo+8=",
											"_parent": {
												"$ref": "AAAAAAFYsNTxVMKD2ZY="
											},
											"name": "PowerVmAllocationPolicyMigration",
											"documentation": "An interface to be implemented by VM allocation policy for Power-aware VMs.\n@author Manoel Campos da Silva Filho"
										},
										{
											"_type": "UMLClass",
											"_id": "AAAAAAFYsNgFxMTz8F0=",
											"_parent": {
												"$ref": "AAAAAAFYsNTxVMKD2ZY="
											},
											"name": "PowerVmAllocationPolicyMigrationAbstract"
										}
									]
								}
							]
						},
						{
							"_type": "UMLClassDiagram",
							"_id": "AAAAAAFW17+VnoM4gag=",
							"_parent": {
								"$ref": "AAAAAAFYL/ePAQlE+FQ="
							},
							"name": "main-classes",
							"ownedViews": [
								{
									"_type": "UMLInterfaceView",
									"_id": "AAAAAAFW18Ee7oQSBPQ=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW1qU4me6Dvag="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAFW18Ee74QTjuc=",
											"_parent": {
												"$ref": "AAAAAAFW18Ee7oQSBPQ="
											},
											"model": {
												"$ref": "AAAAAAFW1qU4me6Dvag="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18Ee74QUN+g=",
													"_parent": {
														"$ref": "AAAAAAFW18Ee74QTjuc="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -526,
													"top": -78,
													"width": 64.32080078125,
													"height": 13,
													"text": "«interface»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18Ee74QVrsA=",
													"_parent": {
														"$ref": "AAAAAAFW18Ee74QTjuc="
													},
													"fillColor": "#ffff00",
													"font": "Arial;13;1",
													"left": 9,
													"top": 42,
													"width": 67.1962890625,
													"height": 13,
													"text": "Datacenter"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18Ee74QWhlY=",
													"_parent": {
														"$ref": "AAAAAAFW18Ee74QTjuc="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 13,
													"top": 49,
													"width": 106.20263671875,
													"height": 13,
													"text": "(from datacenters)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18Ee74QX8U8=",
													"_parent": {
														"$ref": "AAAAAAFW18Ee74QTjuc="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -526,
													"top": -78,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 4,
											"top": 35,
											"width": 77.1962890625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAFW18Ee74QUN+g="
											},
											"nameLabel": {
												"$ref": "AAAAAAFW18Ee74QVrsA="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAFW18Ee74QWhlY="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW18Ee74QX8U8="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAFW18Ee74QYfWM=",
											"_parent": {
												"$ref": "AAAAAAFW18Ee7oQSBPQ="
											},
											"model": {
												"$ref": "AAAAAAFW1qU4me6Dvag="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -263,
											"top": -39,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAFW18Ee74QZOss=",
											"_parent": {
												"$ref": "AAAAAAFW18Ee7oQSBPQ="
											},
											"model": {
												"$ref": "AAAAAAFW1qU4me6Dvag="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -263,
											"top": -39,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAFW18Ee74QatuE=",
											"_parent": {
												"$ref": "AAAAAAFW18Ee7oQSBPQ="
											},
											"model": {
												"$ref": "AAAAAAFW1qU4me6Dvag="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -263,
											"top": -39,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAFW18Ee74QbwqU=",
											"_parent": {
												"$ref": "AAAAAAFW18Ee7oQSBPQ="
											},
											"model": {
												"$ref": "AAAAAAFW1qU4me6Dvag="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -263,
											"top": -39,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"containerChangeable": true,
									"left": 4,
									"top": 12,
									"width": 77.1962890625,
									"height": 49,
									"autoResize": true,
									"stereotypeDisplay": "icon",
									"nameCompartment": {
										"$ref": "AAAAAAFW18Ee74QTjuc="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAFW18Ee74QYfWM="
									},
									"operationCompartment": {
										"$ref": "AAAAAAFW18Ee74QZOss="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAFW18Ee74QatuE="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAFW18Ee74QbwqU="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAFW18EsxoQ5biI=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW1qU/Jfho+M4="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAFW18EsxoQ6Mis=",
											"_parent": {
												"$ref": "AAAAAAFW18EsxoQ5biI="
											},
											"model": {
												"$ref": "AAAAAAFW1qU/Jfho+M4="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18EsxoQ7DgA=",
													"_parent": {
														"$ref": "AAAAAAFW18EsxoQ6Mis="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -310,
													"top": -318,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18EsxoQ8W/0=",
													"_parent": {
														"$ref": "AAAAAAFW18EsxoQ6Mis="
													},
													"fillColor": "#ffffd8",
													"font": "Arial;13;1",
													"left": 113,
													"top": 23,
													"width": 109.82080078125,
													"height": 13,
													"text": "DatacenterSimple"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18EsxoQ9CcQ=",
													"_parent": {
														"$ref": "AAAAAAFW18EsxoQ6Mis="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 119,
													"top": 34,
													"width": 109,
													"height": 13,
													"text": "(from datacenters)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18EsxoQ+KOo=",
													"_parent": {
														"$ref": "AAAAAAFW18EsxoQ6Mis="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -310,
													"top": -318,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 108,
											"top": 16,
											"width": 119.82080078125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAFW18EsxoQ7DgA="
											},
											"nameLabel": {
												"$ref": "AAAAAAFW18EsxoQ8W/0="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAFW18EsxoQ9CcQ="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW18EsxoQ+KOo="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAFW18EsxoQ/aWM=",
											"_parent": {
												"$ref": "AAAAAAFW18EsxoQ5biI="
											},
											"model": {
												"$ref": "AAAAAAFW1qU/Jfho+M4="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 108,
											"top": 41,
											"width": 119,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAFW18EsxoRAbus=",
											"_parent": {
												"$ref": "AAAAAAFW18EsxoQ5biI="
											},
											"model": {
												"$ref": "AAAAAAFW1qU/Jfho+M4="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 108,
											"top": 41,
											"width": 119,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAFW18EsxoRBUW0=",
											"_parent": {
												"$ref": "AAAAAAFW18EsxoQ5biI="
											},
											"model": {
												"$ref": "AAAAAAFW1qU/Jfho+M4="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -155,
											"top": -159,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAFW18EsxoRCNDo=",
											"_parent": {
												"$ref": "AAAAAAFW18EsxoQ5biI="
											},
											"model": {
												"$ref": "AAAAAAFW1qU/Jfho+M4="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -155,
											"top": -159,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"containerChangeable": true,
									"left": 108,
									"top": 16,
									"width": 119.82080078125,
									"height": 25,
									"autoResize": true,
									"nameCompartment": {
										"$ref": "AAAAAAFW18EsxoQ6Mis="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAFW18EsxoQ/aWM="
									},
									"operationCompartment": {
										"$ref": "AAAAAAFW18EsxoRAbus="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAFW18EsxoRBUW0="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAFW18EsxoRCNDo="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAFW18EsyYRD9q4=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW18B+yoPIbYE="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18EsyYREyH0=",
											"_parent": {
												"$ref": "AAAAAAFW18EsyYRD9q4="
											},
											"model": {
												"$ref": "AAAAAAFW18B+yoPIbYE="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 93,
											"top": 37,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW18EsyYRD9q4="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18EsyYRF5yQ=",
											"_parent": {
												"$ref": "AAAAAAFW18EsyYRD9q4="
											},
											"model": {
												"$ref": "AAAAAAFW18B+yoPIbYE="
											},
											"visible": null,
											"font": "Arial;13;0",
											"left": 93,
											"top": 52,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW18EsyYRD9q4="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18EsyYRGyIo=",
											"_parent": {
												"$ref": "AAAAAAFW18EsyYRD9q4="
											},
											"model": {
												"$ref": "AAAAAAFW18B+yoPIbYE="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 94,
											"top": 7,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW18EsyYRD9q4="
											},
											"edgePosition": 1
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAFW18Ee7oQSBPQ="
									},
									"tail": {
										"$ref": "AAAAAAFW18EsxoQ5biI="
									},
									"points": "108:28;80:28",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAFW18EsyYREyH0="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAFW18EsyYRF5yQ="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW18EsyYRGyIo="
									}
								},
								{
									"_type": "UMLInterfaceView",
									"_id": "AAAAAAFW18F7cIRy70g=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5Ge7UQSc="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAFW18F7cIRztiw=",
											"_parent": {
												"$ref": "AAAAAAFW18F7cIRy70g="
											},
											"model": {
												"$ref": "AAAAAAFW1qU5Ge7UQSc="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18F7cIR0fWM=",
													"_parent": {
														"$ref": "AAAAAAFW18F7cIRztiw="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 368,
													"top": -222,
													"width": 64.32080078125,
													"height": 13,
													"text": "«interface»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18F7cYR1Kk4=",
													"_parent": {
														"$ref": "AAAAAAFW18F7cIRztiw="
													},
													"fillColor": "#ffff00",
													"font": "Arial;13;1",
													"left": 265,
													"top": 188,
													"width": 28.88818359375,
													"height": 13,
													"text": "Host"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18F7cYR2zIQ=",
													"_parent": {
														"$ref": "AAAAAAFW18F7cIRztiw="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 249,
													"top": 199,
													"width": 70,
													"height": 13,
													"text": "(from hosts)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18F7cYR3Jc8=",
													"_parent": {
														"$ref": "AAAAAAFW18F7cIRztiw="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 368,
													"top": -222,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 260,
											"top": 181,
											"width": 38.88818359375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAFW18F7cIR0fWM="
											},
											"nameLabel": {
												"$ref": "AAAAAAFW18F7cYR1Kk4="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAFW18F7cYR2zIQ="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW18F7cYR3Jc8="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAFW18F7cYR49XU=",
											"_parent": {
												"$ref": "AAAAAAFW18F7cIRy70g="
											},
											"model": {
												"$ref": "AAAAAAFW1qU5Ge7UQSc="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 188,
											"top": -177,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAFW18F7cYR5ft8=",
											"_parent": {
												"$ref": "AAAAAAFW18F7cIRy70g="
											},
											"model": {
												"$ref": "AAAAAAFW1qU5Ge7UQSc="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 188,
											"top": -177,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAFW18F7cYR6L+8=",
											"_parent": {
												"$ref": "AAAAAAFW18F7cIRy70g="
											},
											"model": {
												"$ref": "AAAAAAFW1qU5Ge7UQSc="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 188,
											"top": -177,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAFW18F7cYR7le8=",
											"_parent": {
												"$ref": "AAAAAAFW18F7cIRy70g="
											},
											"model": {
												"$ref": "AAAAAAFW1qU5Ge7UQSc="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 188,
											"top": -177,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"containerChangeable": true,
									"left": 260,
									"top": 158,
									"width": 38.88818359375,
									"height": 49,
									"autoResize": true,
									"stereotypeDisplay": "icon",
									"nameCompartment": {
										"$ref": "AAAAAAFW18F7cIRztiw="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAFW18F7cYR49XU="
									},
									"operationCompartment": {
										"$ref": "AAAAAAFW18F7cYR5ft8="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAFW18F7cYR6L+8="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAFW18F7cYR7le8="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAFW18GMnYSZqD4=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5T+7+sWQ="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAFW18GMnYSa+hQ=",
											"_parent": {
												"$ref": "AAAAAAFW18GMnYSZqD4="
											},
											"model": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18GMnYSbfHw=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnYSa+hQ="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 180,
													"top": -510,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18GMnYSc1LY=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnYSa+hQ="
													},
													"fillColor": "#ffffd8",
													"font": "Arial;13;1",
													"left": 141,
													"top": 155,
													"width": 71.5126953125,
													"height": 13,
													"text": "HostSimple"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18GMnYSdNas=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnYSa+hQ="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 139,
													"top": 150,
													"width": 72,
													"height": 13,
													"text": "(from hosts)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18GMnoSe/ho=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnYSa+hQ="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 180,
													"top": -510,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 136,
											"top": 148,
											"width": 81.5126953125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAFW18GMnYSbfHw="
											},
											"nameLabel": {
												"$ref": "AAAAAAFW18GMnYSc1LY="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAFW18GMnYSdNas="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW18GMnoSe/ho="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAFW18GMnoSfjNA=",
											"_parent": {
												"$ref": "AAAAAAFW18GMnYSZqD4="
											},
											"model": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 136,
											"top": 173,
											"width": 662,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAFW18GMnoSgUak=",
											"_parent": {
												"$ref": "AAAAAAFW18GMnYSZqD4="
											},
											"model": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GMyITKlFg=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5T+7/DNM="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": -77,
													"width": 652,
													"height": 13,
													"text": "«constructor»+HostSimple(id: int, ramProvisioner, bwProvisioner, storageCapacity: long, peList[*], vmScheduler)",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GMyYTN5Eo=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5T+8G9xE="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": -62,
													"width": 652,
													"height": 13,
													"text": "+updateVmsProcessing(currentTime: double): double",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GMyYTQ8UY=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5T+8JKkE="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": -47,
													"width": 652,
													"height": 13,
													"text": "+addMigratingInVm(vm: Vm): void",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GMyoTTEZM=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5T+8Mj+M="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": -32,
													"width": 652,
													"height": 13,
													"text": "+removeMigratingInVm(vm: Vm): void",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GMyoTWmLo=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5T+8PWAE="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": -17,
													"width": 652,
													"height": 13,
													"text": "+reallocateMigratingInVms(): void",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GMy4TZHF8=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5T+8RFak="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": -2,
													"width": 652,
													"height": 13,
													"text": "+isSuitableForVm(vm: Vm): boolean",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GMzITcIpc=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5UO8UkZE="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 13,
													"width": 652,
													"height": 13,
													"text": "+vmCreate(vm: Vm): boolean",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GMzITfQXM=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5UO8XwKg="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 28,
													"width": 652,
													"height": 13,
													"text": "+vmDestroy(vm: Vm): void",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GMzYTisCM=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5UO8agJY="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 43,
													"width": 652,
													"height": 13,
													"text": "+vmDestroyAll(): void",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GMzoTlYIA=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5UO8ctp8="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 58,
													"width": 652,
													"height": 13,
													"text": "+getVm(vmId: int, userId: int): Vm",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GMzoToq+Q=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5UO8g/qQ="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 73,
													"width": 652,
													"height": 13,
													"text": "+getPesNumber(): int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GMzoTr8Ss=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5UO8iWQg="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 88,
													"width": 652,
													"height": 13,
													"text": "+getNumberOfFreePes(): int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GMz4Tuyfo=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5UO8kADM="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 103,
													"width": 652,
													"height": 13,
													"text": "+getTotalMips(): int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GMz4TxYfs=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5UO8mjtI="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 118,
													"width": 652,
													"height": 13,
													"text": "+allocatePesForVm(vm: Vm, mipsShare: Double[*]): boolean",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GMz4T05Ek=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5UO8qMSQ="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 133,
													"width": 652,
													"height": 13,
													"text": "+deallocatePesForVm(vm: Vm): void",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GMz4T396c=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5UO8tXwU="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 148,
													"width": 652,
													"height": 13,
													"text": "+getAllocatedMipsForVm(vm: Vm): Double[*]",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GM0IT6g60=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5UO8we9U="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 163,
													"width": 652,
													"height": 13,
													"text": "+getTotalAllocatedMipsForVm(vm: Vm): double",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GM0IT9b68=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5UO8zx2Q="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 178,
													"width": 652,
													"height": 13,
													"text": "+getMaxAvailableMips(): double",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GM0IUA+/A=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5UO81O4Y="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 193,
													"width": 652,
													"height": 13,
													"text": "+getAvailableMips(): double",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GM0YUDHB4=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5UO83m98="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 208,
													"width": 652,
													"height": 13,
													"text": "+getBwCapacity(): long",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GM0YUGC+Y=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5Ue854xM="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 223,
													"width": 652,
													"height": 13,
													"text": "+getRamCapacity(): int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GM0YUJNF4=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5Ue87Rgg="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 238,
													"width": 652,
													"height": 13,
													"text": "+getStorageCapacity(): long",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GM0oUMbdw=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5Ue89BhI="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 253,
													"width": 652,
													"height": 13,
													"text": "+getId(): int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GM0oUPMGM=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5Ue8/No8="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 268,
													"width": 652,
													"height": 13,
													"text": "+getRamProvisioner(): null",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GM04US/6w=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5Ue9BYtU="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 283,
													"width": 652,
													"height": 13,
													"text": "+getBwProvisioner(): null",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GM04UVYak=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5Ue9Dw44="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 298,
													"width": 652,
													"height": 13,
													"text": "+getVmScheduler(): null",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GM1IUYsuo=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5Ue9FQQs="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 313,
													"width": 652,
													"height": 13,
													"text": "+getPeList(): null[*]",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GM1IUbdE0=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5Ue9HyJo="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 328,
													"width": 652,
													"height": 13,
													"text": "+getVmList(): T[*]",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GM1IUe9Gg=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5Ue9K1pM="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 343,
													"width": 652,
													"height": 13,
													"text": "+isFailed(): boolean",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GM1YUh8KE=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5Ue9MmOc="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 358,
													"width": 652,
													"height": 13,
													"text": "+setFailed(resName: String, failed: boolean): boolean",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GM1YUkB/k=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5Ue9QPls="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 373,
													"width": 652,
													"height": 13,
													"text": "+setFailed(failed: boolean): boolean",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GM1YUniKs=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5Ue9TEI8="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 388,
													"width": 652,
													"height": 13,
													"text": "+setPeStatus(peId: int, status): boolean",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GM1oUqL8w=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5Ue9XXJI="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 403,
													"width": 652,
													"height": 13,
													"text": "+getVmsMigratingIn(): T[*]",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GM1oUt7/8=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5Ue9aQOA="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 418,
													"width": 652,
													"height": 13,
													"text": "+getDatacenter(): Datacenter",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GM14UwrOg=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5Ue9c4b4="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 433,
													"width": 652,
													"height": 13,
													"text": "+setDatacenter(datacenter: Datacenter): void",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GM2IUzWQQ=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5Ue9fFeo="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 448,
													"width": 652,
													"height": 13,
													"text": "+toString(): String",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GM2IU22HI=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5Uu9huwY="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 463,
													"width": 652,
													"height": 13,
													"text": "+getOnUpdateVmsProcessingListener(): null",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GM2YU5zIs=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5Uu9jpTM="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 478,
													"width": 652,
													"height": 13,
													"text": "+setOnUpdateVmsProcessingListener(onUpdateVmsProcessingListener): void",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18GM2YU8wT8=",
													"_parent": {
														"$ref": "AAAAAAFW18GMnoSgUak="
													},
													"model": {
														"$ref": "AAAAAAFW1qU5Uu9mfH0="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 231,
													"top": 493,
													"width": 652,
													"height": 13,
													"text": "+getAvailableStorage(): long",
													"horizontalAlignment": 0
												}
											],
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 136,
											"top": 173,
											"width": 662,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAFW18GMnoSh90w=",
											"_parent": {
												"$ref": "AAAAAAFW18GMnYSZqD4="
											},
											"model": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 90,
											"top": -255,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAFW18GMnoSi3pA=",
											"_parent": {
												"$ref": "AAAAAAFW18GMnYSZqD4="
											},
											"model": {
												"$ref": "AAAAAAFW1qU5T+7+sWQ="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 90,
											"top": -255,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"containerChangeable": true,
									"left": 136,
									"top": 148,
									"width": 81.5126953125,
									"height": 25,
									"autoResize": true,
									"nameCompartment": {
										"$ref": "AAAAAAFW18GMnYSa+hQ="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAFW18GMnoSfjNA="
									},
									"operationCompartment": {
										"$ref": "AAAAAAFW18GMnoSgUak="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAFW18GMnoSh90w="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAFW18GMnoSi3pA="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAFW18JSIIVT054=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW18JSIIVRQiI="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18JSIYVUJjU=",
											"_parent": {
												"$ref": "AAAAAAFW18JSIIVT054="
											},
											"model": {
												"$ref": "AAAAAAFW18JSIIVRQiI="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 229,
											"top": 143,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW18JSIIVT054="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18JSIYVVaBY=",
											"_parent": {
												"$ref": "AAAAAAFW18JSIIVT054="
											},
											"model": {
												"$ref": "AAAAAAFW18JSIIVRQiI="
											},
											"visible": null,
											"font": "Arial;13;0",
											"left": 234,
											"top": 129,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW18JSIIVT054="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18JSIYVWlP0=",
											"_parent": {
												"$ref": "AAAAAAFW18JSIIVT054="
											},
											"model": {
												"$ref": "AAAAAAFW18JSIIVRQiI="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 220,
											"top": 172,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW18JSIIVT054="
											},
											"edgePosition": 1
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAFW18F7cIRy70g="
									},
									"tail": {
										"$ref": "AAAAAAFW18GMnYSZqD4="
									},
									"lineStyle": 1,
									"points": "218:163;225:164;259:176",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAFW18JSIYVUJjU="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAFW18JSIYVVaBY="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW18JSIYVWlP0="
									}
								},
								{
									"_type": "UMLAssociationView",
									"_id": "AAAAAAFW18LttYVsql4=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW18LtsoVorqA="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18LttYVtrFw=",
											"_parent": {
												"$ref": "AAAAAAFW18LttYVsql4="
											},
											"model": {
												"$ref": "AAAAAAFW18LtsoVorqA="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 158,
											"top": 119,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW18LttYVsql4="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18LttYVuAlw=",
											"_parent": {
												"$ref": "AAAAAAFW18LttYVsql4="
											},
											"model": {
												"$ref": "AAAAAAFW18LtsoVorqA="
											},
											"visible": null,
											"font": "Arial;13;0",
											"left": 158,
											"top": 104,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW18LttYVsql4="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18LttYVvmOs=",
											"_parent": {
												"$ref": "AAAAAAFW18LttYVsql4="
											},
											"model": {
												"$ref": "AAAAAAFW18LtsoVorqA="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 158,
											"top": 149,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW18LttYVsql4="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18LttYVwHrM=",
											"_parent": {
												"$ref": "AAAAAAFW18LttYVsql4="
											},
											"model": {
												"$ref": "AAAAAAFW18Lts4Vpy1Q="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 54,
											"top": 79,
											"height": 13,
											"alpha": 0.5235987755982988,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW18LttYVsql4="
											},
											"edgePosition": 2
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18LttoVxcXY=",
											"_parent": {
												"$ref": "AAAAAAFW18LttYVsql4="
											},
											"model": {
												"$ref": "AAAAAAFW18Lts4Vpy1Q="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 67,
											"top": 82,
											"height": 13,
											"alpha": 0.7853981633974483,
											"distance": 40,
											"hostEdge": {
												"$ref": "AAAAAAFW18LttYVsql4="
											},
											"edgePosition": 2
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18LttoVywEU=",
											"_parent": {
												"$ref": "AAAAAAFW18LttYVsql4="
											},
											"model": {
												"$ref": "AAAAAAFW18Lts4Vpy1Q="
											},
											"font": "Arial;13;0",
											"left": 53,
											"top": 58,
											"width": 7.22998046875,
											"height": 13,
											"autoResize": true,
											"alpha": 1.284744919313161,
											"distance": 17.72004514666935,
											"hostEdge": {
												"$ref": "AAAAAAFW18LttYVsql4="
											},
											"edgePosition": 2,
											"text": "1"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18LttoVzHMc=",
											"_parent": {
												"$ref": "AAAAAAFW18LttYVsql4="
											},
											"model": {
												"$ref": "AAAAAAFW18Lts4Vqh4Q="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 292,
											"top": 126,
											"height": 13,
											"alpha": -0.5235987755982988,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW18LttYVsql4="
											}
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18LttoV0TgM=",
											"_parent": {
												"$ref": "AAAAAAFW18LttYVsql4="
											},
											"model": {
												"$ref": "AAAAAAFW18Lts4Vqh4Q="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 305,
											"top": 123,
											"height": 13,
											"alpha": -0.7853981633974483,
											"distance": 40,
											"hostEdge": {
												"$ref": "AAAAAAFW18LttYVsql4="
											}
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18LttoV1bCk=",
											"_parent": {
												"$ref": "AAAAAAFW18LttYVsql4="
											},
											"model": {
												"$ref": "AAAAAAFW18Lts4Vqh4Q="
											},
											"font": "Arial;13;0",
											"left": 254,
											"top": 124,
											"width": 19.5126953125,
											"height": 13,
											"autoResize": true,
											"alpha": -5.84851483028385,
											"distance": 30.870698080866262,
											"hostEdge": {
												"$ref": "AAAAAAFW18LttYVsql4="
											},
											"text": "0..*"
										},
										{
											"_type": "UMLQualifierCompartmentView",
											"_id": "AAAAAAFW18LttoV2cEk=",
											"_parent": {
												"$ref": "AAAAAAFW18LttYVsql4="
											},
											"model": {
												"$ref": "AAAAAAFW18Lts4Vpy1Q="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -70,
											"top": -140,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLQualifierCompartmentView",
											"_id": "AAAAAAFW18Ltt4V36NE=",
											"_parent": {
												"$ref": "AAAAAAFW18LttYVsql4="
											},
											"model": {
												"$ref": "AAAAAAFW18Lts4Vqh4Q="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -70,
											"top": -140,
											"width": 10,
											"height": 10
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAFW18F7cIRy70g="
									},
									"tail": {
										"$ref": "AAAAAAFW18Ee7oQSBPQ="
									},
									"points": "39:60;39:140;277:140;277:158",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAFW18LttYVtrFw="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAFW18LttYVuAlw="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW18LttYVvmOs="
									},
									"tailRoleNameLabel": {
										"$ref": "AAAAAAFW18LttYVwHrM="
									},
									"tailPropertyLabel": {
										"$ref": "AAAAAAFW18LttoVxcXY="
									},
									"tailMultiplicityLabel": {
										"$ref": "AAAAAAFW18LttoVywEU="
									},
									"headRoleNameLabel": {
										"$ref": "AAAAAAFW18LttoVzHMc="
									},
									"headPropertyLabel": {
										"$ref": "AAAAAAFW18LttoV0TgM="
									},
									"headMultiplicityLabel": {
										"$ref": "AAAAAAFW18LttoV1bCk="
									},
									"tailQualifiersCompartment": {
										"$ref": "AAAAAAFW18LttoV2cEk="
									},
									"headQualifiersCompartment": {
										"$ref": "AAAAAAFW18Ltt4V36NE="
									}
								},
								{
									"_type": "UMLInterfaceView",
									"_id": "AAAAAAFW18N6MoYImGg=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5hO+w9FE="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAFW18N6M4YJn3I=",
											"_parent": {
												"$ref": "AAAAAAFW18N6MoYImGg="
											},
											"model": {
												"$ref": "AAAAAAFW1qU5hO+w9FE="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18N6NIYKMrA=",
													"_parent": {
														"$ref": "AAAAAAFW18N6M4YJn3I="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -628,
													"top": 46,
													"width": 64.32080078125,
													"height": 13,
													"text": "«interface»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18N6NIYLMSU=",
													"_parent": {
														"$ref": "AAAAAAFW18N6M4YJn3I="
													},
													"fillColor": "#ffff00",
													"font": "Arial;13;1",
													"left": 153,
													"top": 250,
													"width": 20.22998046875,
													"height": 13,
													"text": "Vm"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18N6NIYM8Cc=",
													"_parent": {
														"$ref": "AAAAAAFW18N6M4YJn3I="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 157,
													"top": 257,
													"width": 63,
													"height": 13,
													"text": "(from vms)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18N6NIYN3Xo=",
													"_parent": {
														"$ref": "AAAAAAFW18N6M4YJn3I="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -628,
													"top": 46,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 148,
											"top": 243,
											"width": 30.22998046875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAFW18N6NIYKMrA="
											},
											"nameLabel": {
												"$ref": "AAAAAAFW18N6NIYLMSU="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAFW18N6NIYM8Cc="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW18N6NIYN3Xo="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAFW18N6NIYOBC8=",
											"_parent": {
												"$ref": "AAAAAAFW18N6MoYImGg="
											},
											"model": {
												"$ref": "AAAAAAFW1qU5hO+w9FE="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -314,
											"top": 23,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAFW18N6NIYP3JA=",
											"_parent": {
												"$ref": "AAAAAAFW18N6MoYImGg="
											},
											"model": {
												"$ref": "AAAAAAFW1qU5hO+w9FE="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -314,
											"top": 23,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAFW18N6NYYQg7o=",
											"_parent": {
												"$ref": "AAAAAAFW18N6MoYImGg="
											},
											"model": {
												"$ref": "AAAAAAFW1qU5hO+w9FE="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -314,
											"top": 23,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAFW18N6NYYRvPk=",
											"_parent": {
												"$ref": "AAAAAAFW18N6MoYImGg="
											},
											"model": {
												"$ref": "AAAAAAFW1qU5hO+w9FE="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -314,
											"top": 23,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"containerChangeable": true,
									"left": 148,
									"top": 220,
									"width": 30.22998046875,
									"height": 49,
									"autoResize": true,
									"stereotypeDisplay": "icon",
									"nameCompartment": {
										"$ref": "AAAAAAFW18N6M4YJn3I="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAFW18N6NIYOBC8="
									},
									"operationCompartment": {
										"$ref": "AAAAAAFW18N6NIYP3JA="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAFW18N6NYYQg7o="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAFW18N6NYYRvPk="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAFW18OjoIY7NqE=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW1qU/JvhwiHk="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAFW18OjoIY8c6U=",
											"_parent": {
												"$ref": "AAAAAAFW18OjoIY7NqE="
											},
											"model": {
												"$ref": "AAAAAAFW1qU/JvhwiHk="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18OjoIY9o8A=",
													"_parent": {
														"$ref": "AAAAAAFW18OjoIY8c6U="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -818,
													"top": -342,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18OjoIY+a/4=",
													"_parent": {
														"$ref": "AAAAAAFW18OjoIY8c6U="
													},
													"fillColor": "#ffffd8",
													"font": "Arial;13;1",
													"left": 37,
													"top": 187,
													"width": 62.8544921875,
													"height": 13,
													"text": "VmSimple"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18OjoIY/iuY=",
													"_parent": {
														"$ref": "AAAAAAFW18OjoIY8c6U="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 57,
													"top": 184,
													"width": 65,
													"height": 13,
													"text": "(from vms)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18OjoIZAiUI=",
													"_parent": {
														"$ref": "AAAAAAFW18OjoIY8c6U="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -818,
													"top": -342,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 32,
											"top": 180,
											"width": 72.8544921875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAFW18OjoIY9o8A="
											},
											"nameLabel": {
												"$ref": "AAAAAAFW18OjoIY+a/4="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAFW18OjoIY/iuY="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW18OjoIZAiUI="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAFW18OjoYZBdrw=",
											"_parent": {
												"$ref": "AAAAAAFW18OjoIY7NqE="
											},
											"model": {
												"$ref": "AAAAAAFW1qU/JvhwiHk="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 32,
											"top": 177,
											"width": 75,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAFW18OjoYZCR4E=",
											"_parent": {
												"$ref": "AAAAAAFW18OjoIY7NqE="
											},
											"model": {
												"$ref": "AAAAAAFW1qU/JvhwiHk="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 32,
											"top": 177,
											"width": 75,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAFW18OjoYZD//w=",
											"_parent": {
												"$ref": "AAAAAAFW18OjoIY7NqE="
											},
											"model": {
												"$ref": "AAAAAAFW1qU/JvhwiHk="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -409,
											"top": -199,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAFW18OjoYZE9ms=",
											"_parent": {
												"$ref": "AAAAAAFW18OjoIY7NqE="
											},
											"model": {
												"$ref": "AAAAAAFW1qU/JvhwiHk="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -409,
											"top": -199,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"containerChangeable": true,
									"left": 32,
									"top": 180,
									"width": 72.8544921875,
									"height": 25,
									"autoResize": true,
									"nameCompartment": {
										"$ref": "AAAAAAFW18OjoIY8c6U="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAFW18OjoYZBdrw="
									},
									"operationCompartment": {
										"$ref": "AAAAAAFW18OjoYZCR4E="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAFW18OjoYZD//w="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAFW18OjoYZE9ms="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAFW18O4yoZvV7Q=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW18O4yYZtLR8="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18O4yoZwXH4=",
											"_parent": {
												"$ref": "AAAAAAFW18O4yoZvV7Q="
											},
											"model": {
												"$ref": "AAAAAAFW18O4yYZtLR8="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 149,
											"top": 179,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW18O4yoZvV7Q="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18O4yoZxFjI=",
											"_parent": {
												"$ref": "AAAAAAFW18O4yoZvV7Q="
											},
											"model": {
												"$ref": "AAAAAAFW18O4yYZtLR8="
											},
											"visible": null,
											"font": "Arial;13;0",
											"left": 162,
											"top": 172,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW18O4yoZvV7Q="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18O4yoZyYLw=",
											"_parent": {
												"$ref": "AAAAAAFW18O4yoZvV7Q="
											},
											"model": {
												"$ref": "AAAAAAFW18O4yYZtLR8="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 122,
											"top": 192,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW18O4yoZvV7Q="
											},
											"edgePosition": 1
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAFW18N6MoYImGg="
									},
									"tail": {
										"$ref": "AAAAAAFW18OjoIY7NqE="
									},
									"lineStyle": 3,
									"points": "105:192;136:192;150:219",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAFW18O4yoZwXH4="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAFW18O4yoZxFjI="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW18O4yoZyYLw="
									}
								},
								{
									"_type": "UMLAssociationView",
									"_id": "AAAAAAFW18PqXIa/KFc=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW18PqW4a78N0="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18PqXIbApRM=",
											"_parent": {
												"$ref": "AAAAAAFW18PqXIa/KFc="
											},
											"model": {
												"$ref": "AAAAAAFW18PqW4a78N0="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 225,
											"top": 220,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW18PqXIa/KFc="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18PqXYbB3HI=",
											"_parent": {
												"$ref": "AAAAAAFW18PqXIa/KFc="
											},
											"model": {
												"$ref": "AAAAAAFW18PqW4a78N0="
											},
											"visible": null,
											"font": "Arial;13;0",
											"left": 232,
											"top": 233,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW18PqXIa/KFc="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18PqXYbCUzg=",
											"_parent": {
												"$ref": "AAAAAAFW18PqXIa/KFc="
											},
											"model": {
												"$ref": "AAAAAAFW18PqW4a78N0="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 210,
											"top": 193,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW18PqXIa/KFc="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18PqXYbDTa8=",
											"_parent": {
												"$ref": "AAAAAAFW18PqXIa/KFc="
											},
											"model": {
												"$ref": "AAAAAAFW18PqW4a8usQ="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 243,
											"top": 211,
											"height": 13,
											"alpha": 0.5235987755982988,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW18PqXIa/KFc="
											},
											"edgePosition": 2
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18PqXYbED4M=",
											"_parent": {
												"$ref": "AAAAAAFW18PqXIa/KFc="
											},
											"model": {
												"$ref": "AAAAAAFW18PqW4a8usQ="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 247,
											"top": 224,
											"height": 13,
											"alpha": 0.7853981633974483,
											"distance": 40,
											"hostEdge": {
												"$ref": "AAAAAAFW18PqXIa/KFc="
											},
											"edgePosition": 2
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18PqXYbFS0w=",
											"_parent": {
												"$ref": "AAAAAAFW18PqXIa/KFc="
											},
											"model": {
												"$ref": "AAAAAAFW18PqW4a8usQ="
											},
											"font": "Arial;13;0",
											"left": 231,
											"top": 181,
											"width": 21.68359375,
											"height": 13,
											"autoResize": true,
											"alpha": -0.745419197924837,
											"distance": 17.69180601295413,
											"hostEdge": {
												"$ref": "AAAAAAFW18PqXIa/KFc="
											},
											"edgePosition": 2,
											"text": "0..1"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18PqXYbGoB8=",
											"_parent": {
												"$ref": "AAAAAAFW18PqXIa/KFc="
											},
											"model": {
												"$ref": "AAAAAAFW18PqW4a9Y2w="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 207,
											"top": 230,
											"height": 13,
											"alpha": -0.5235987755982988,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW18PqXIa/KFc="
											}
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18PqXYbHWb0=",
											"_parent": {
												"$ref": "AAAAAAFW18PqXIa/KFc="
											},
											"model": {
												"$ref": "AAAAAAFW18PqW4a9Y2w="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 216,
											"top": 240,
											"height": 13,
											"alpha": -0.7853981633974483,
											"distance": 40,
											"hostEdge": {
												"$ref": "AAAAAAFW18PqXIa/KFc="
											}
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18PqXYbImEI=",
											"_parent": {
												"$ref": "AAAAAAFW18PqXIa/KFc="
											},
											"model": {
												"$ref": "AAAAAAFW18PqW4a9Y2w="
											},
											"font": "Arial;13;0",
											"left": 173,
											"top": 211,
											"width": 19.5126953125,
											"height": 13,
											"autoResize": true,
											"alpha": -5.42101546846738,
											"distance": 18.439088914585774,
											"hostEdge": {
												"$ref": "AAAAAAFW18PqXIa/KFc="
											},
											"text": "0..*"
										},
										{
											"_type": "UMLQualifierCompartmentView",
											"_id": "AAAAAAFW18PqXYbJGAc=",
											"_parent": {
												"$ref": "AAAAAAFW18PqXIa/KFc="
											},
											"model": {
												"$ref": "AAAAAAFW18PqW4a8usQ="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 218,
											"top": -190,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLQualifierCompartmentView",
											"_id": "AAAAAAFW18PqXobKNhs=",
											"_parent": {
												"$ref": "AAAAAAFW18PqXIa/KFc="
											},
											"model": {
												"$ref": "AAAAAAFW18PqW4a9Y2w="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 218,
											"top": -190,
											"width": 10,
											"height": 10
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAFW18N6MoYImGg="
									},
									"tail": {
										"$ref": "AAAAAAFW18F7cIRy70g="
									},
									"lineStyle": 1,
									"points": "259:192;178:235",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAFW18PqXIbApRM="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAFW18PqXYbB3HI="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW18PqXYbCUzg="
									},
									"tailRoleNameLabel": {
										"$ref": "AAAAAAFW18PqXYbDTa8="
									},
									"tailPropertyLabel": {
										"$ref": "AAAAAAFW18PqXYbED4M="
									},
									"tailMultiplicityLabel": {
										"$ref": "AAAAAAFW18PqXYbFS0w="
									},
									"headRoleNameLabel": {
										"$ref": "AAAAAAFW18PqXYbGoB8="
									},
									"headPropertyLabel": {
										"$ref": "AAAAAAFW18PqXYbHWb0="
									},
									"headMultiplicityLabel": {
										"$ref": "AAAAAAFW18PqXYbImEI="
									},
									"tailQualifiersCompartment": {
										"$ref": "AAAAAAFW18PqXYbJGAc="
									},
									"headQualifiersCompartment": {
										"$ref": "AAAAAAFW18PqXobKNhs="
									}
								},
								{
									"_type": "UMLInterfaceView",
									"_id": "AAAAAAFW18YkQosAvQk=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW1qU4s+6EpAM="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAFW18YkQ4sBZR8=",
											"_parent": {
												"$ref": "AAAAAAFW18YkQosAvQk="
											},
											"model": {
												"$ref": "AAAAAAFW1qU4s+6EpAM="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18YkQ4sCHnQ=",
													"_parent": {
														"$ref": "AAAAAAFW18YkQ4sBZR8="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -376,
													"top": -174,
													"width": 64.32080078125,
													"height": 13,
													"text": "«interface»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18YkQ4sD0iY=",
													"_parent": {
														"$ref": "AAAAAAFW18YkQ4sBZR8="
													},
													"fillColor": "#ffff00",
													"font": "Arial;13;1",
													"left": 269,
													"top": 38,
													"width": 161.13525390625,
													"height": 13,
													"text": "DatacenterCharacteristics"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18YkQ4sEMuM=",
													"_parent": {
														"$ref": "AAAAAAFW18YkQ4sBZR8="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 281,
													"top": 53,
													"width": 157,
													"height": 13,
													"text": "(from datacenters)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18YkQ4sFd5s=",
													"_parent": {
														"$ref": "AAAAAAFW18YkQ4sBZR8="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -376,
													"top": -174,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 264,
											"top": 31,
											"width": 171.13525390625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAFW18YkQ4sCHnQ="
											},
											"nameLabel": {
												"$ref": "AAAAAAFW18YkQ4sD0iY="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAFW18YkQ4sEMuM="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW18YkQ4sFd5s="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAFW18YkRIsGXOs=",
											"_parent": {
												"$ref": "AAAAAAFW18YkQosAvQk="
											},
											"model": {
												"$ref": "AAAAAAFW1qU4s+6EpAM="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -188,
											"top": -87,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAFW18YkRIsHg2Q=",
											"_parent": {
												"$ref": "AAAAAAFW18YkQosAvQk="
											},
											"model": {
												"$ref": "AAAAAAFW1qU4s+6EpAM="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -188,
											"top": -87,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAFW18YkRIsInsw=",
											"_parent": {
												"$ref": "AAAAAAFW18YkQosAvQk="
											},
											"model": {
												"$ref": "AAAAAAFW1qU4s+6EpAM="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -188,
											"top": -87,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAFW18YkRYsJ4+4=",
											"_parent": {
												"$ref": "AAAAAAFW18YkQosAvQk="
											},
											"model": {
												"$ref": "AAAAAAFW1qU4s+6EpAM="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -188,
											"top": -87,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"containerChangeable": true,
									"left": 264,
									"top": 8,
									"width": 171.13525390625,
									"height": 49,
									"autoResize": true,
									"stereotypeDisplay": "icon",
									"nameCompartment": {
										"$ref": "AAAAAAFW18YkQ4sBZR8="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAFW18YkRIsGXOs="
									},
									"operationCompartment": {
										"$ref": "AAAAAAFW18YkRIsHg2Q="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAFW18YkRIsInsw="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAFW18YkRYsJ4+4="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAFW18Y6I4s/iyE=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW1qU41+6FLwQ="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAFW18Y6I4tAAUc=",
											"_parent": {
												"$ref": "AAAAAAFW18Y6I4s/iyE="
											},
											"model": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18Y6I4tBU7I=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tAAUc="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -412,
													"top": -328,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18Y6I4tCFM0=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tAAUc="
													},
													"fillColor": "#ffffd8",
													"font": "Arial;13;1",
													"left": 269,
													"top": 67,
													"width": 203.759765625,
													"height": 13,
													"text": "DatacenterCharacteristicsSimple"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18Y6I4tD1AM=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tAAUc="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 205,
													"top": 86,
													"width": 201,
													"height": 13,
													"text": "(from datacenters)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18Y6I4tEL+8=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tAAUc="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -412,
													"top": -328,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 264,
											"top": 60,
											"width": 213.759765625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAFW18Y6I4tBU7I="
											},
											"nameLabel": {
												"$ref": "AAAAAAFW18Y6I4tCFM0="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAFW18Y6I4tD1AM="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW18Y6I4tEL+8="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAFW18Y6I4tFraw=",
											"_parent": {
												"$ref": "AAAAAAFW18Y6I4s/iyE="
											},
											"model": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 404,
											"top": 25,
											"width": 1249,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAFW18Y6I4tGj4k=",
											"_parent": {
												"$ref": "AAAAAAFW18Y6I4s/iyE="
											},
											"model": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18Y6Tot2ahI=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tGj4k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU41+6GGj8="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 63,
													"top": -74,
													"width": 1239,
													"height": 13,
													"text": "«constructor»+DatacenterCharacteristicsSimple(architecture: String, os: String, vmm: String, hostList: ?[*], timeZone: double, costPerSec: double, costPerMem: double, costPerStorage: double, costPerBw: double)",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18Y6Tot5udg=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tGj4k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU42O6Q6Gw="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 63,
													"top": -59,
													"width": 1239,
													"height": 13,
													"text": "+getResourceName(): String",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18Y6T4t8hzs=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tGj4k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU42O6S85k="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 63,
													"top": -44,
													"width": 1239,
													"height": 13,
													"text": "+getHostWithFreePe(): Host",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18Y6T4t/rrI=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tGj4k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU42O6UBsQ="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 63,
													"top": -29,
													"width": 1239,
													"height": 13,
													"text": "+getHostWithFreePe(peNumber: int): Host",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18Y6T4uCjyw=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tGj4k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU42O6XE8s="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 63,
													"top": -14,
													"width": 1239,
													"height": 13,
													"text": "+getMipsOfOnePe(): int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18Y6UIuF7aU=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tGj4k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU42O6Z+u4="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 63,
													"top": 1,
													"width": 1239,
													"height": 13,
													"text": "+getMipsOfOnePe(hostId: int, peId: int): int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18Y6UIuIFrQ=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tGj4k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU42O6dFB4="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 63,
													"top": 16,
													"width": 1239,
													"height": 13,
													"text": "+getMips(): int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18Y6U4uLbG0=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tGj4k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU42O6fbJ4="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 63,
													"top": 31,
													"width": 1239,
													"height": 13,
													"text": "+getCpuTime(cloudletLength: double, load: double): double",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18Y6U4uOFGk=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tGj4k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU42O6jT0s="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 63,
													"top": 46,
													"width": 1239,
													"height": 13,
													"text": "+getPesNumber(): int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18Y6U4uRY+4=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tGj4k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU42O6lWkQ="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 63,
													"top": 61,
													"width": 1239,
													"height": 13,
													"text": "+getNumberOfFreePes(): int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18Y6VIuUPjw=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tGj4k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU42O6nv4g="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 63,
													"top": 76,
													"width": 1239,
													"height": 13,
													"text": "+getNumberOfBusyPes(): int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18Y6VIuXm6k=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tGj4k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU42O6pRGI="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 63,
													"top": 91,
													"width": 1239,
													"height": 13,
													"text": "+setPeStatus(status, hostId: int, peId: int): boolean",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18Y6VYua19s=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tGj4k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU42O6ulqs="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 63,
													"top": 106,
													"width": 1239,
													"height": 13,
													"text": "+getCostPerMi(): double",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18Y6VYud+Dc=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tGj4k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU42O6wwhE="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 63,
													"top": 121,
													"width": 1239,
													"height": 13,
													"text": "+getNumberOfHosts(): int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18Y6VYuga0I=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tGj4k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU42O6yxnk="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 63,
													"top": 136,
													"width": 1239,
													"height": 13,
													"text": "+getNumberOfFailedHosts(): int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18Y6VoujkV0=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tGj4k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU42e60Pfg="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 63,
													"top": 151,
													"width": 1239,
													"height": 13,
													"text": "+isWorking(): boolean",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18Y6Voumw5I=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tGj4k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU42e62kok="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 63,
													"top": 166,
													"width": 1239,
													"height": 13,
													"text": "+getCostPerMem(): double",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18Y6VoupFLw=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tGj4k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU42e64Yqc="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 63,
													"top": 181,
													"width": 1239,
													"height": 13,
													"text": "+setCostPerMem(costPerMem: double): void",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18Y6Vousxww=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tGj4k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU42e67tXo="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 63,
													"top": 196,
													"width": 1239,
													"height": 13,
													"text": "+getCostPerStorage(): double",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18Y6V4uvI4A=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tGj4k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU42e698xI="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 63,
													"top": 211,
													"width": 1239,
													"height": 13,
													"text": "+setCostPerStorage(costPerStorage: double): void",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18Y6V4uymuU=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tGj4k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU42e7AKtQ="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 63,
													"top": 226,
													"width": 1239,
													"height": 13,
													"text": "+getCostPerBw(): double",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18Y6WIu1CZw=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tGj4k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU42e7C974="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 63,
													"top": 241,
													"width": 1239,
													"height": 13,
													"text": "+setCostPerBw(costPerBw: double): void",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18Y6WIu4hh8=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tGj4k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU42e7FiE4="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 63,
													"top": 256,
													"width": 1239,
													"height": 13,
													"text": "+getVmm(): String",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18Y6WYu7Jpw=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tGj4k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU42e7HKC8="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 63,
													"top": 271,
													"width": 1239,
													"height": 13,
													"text": "+getId(): int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18Y6WYu+DK8=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tGj4k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU42e7JSXY="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 63,
													"top": 286,
													"width": 1239,
													"height": 13,
													"text": "+getHostList(): T[*]",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18Y6WYvBlZk=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tGj4k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU42e7MuLA="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 63,
													"top": 301,
													"width": 1239,
													"height": 13,
													"text": "+getCostPerSecond(): double",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18Y6WovEAyI=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tGj4k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU42u7OvNc="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 63,
													"top": 316,
													"width": 1239,
													"height": 13,
													"text": "+getDatacenter(): Datacenter",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW18Y6WovHaFY=",
													"_parent": {
														"$ref": "AAAAAAFW18Y6I4tGj4k="
													},
													"model": {
														"$ref": "AAAAAAFW1qU42u7QgdY="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 63,
													"top": 331,
													"width": 1239,
													"height": 13,
													"text": "+setDatacenter(datacenter: Datacenter): void",
													"horizontalAlignment": 0
												}
											],
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 404,
											"top": 25,
											"width": 1249,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAFW18Y6I4tHklU=",
											"_parent": {
												"$ref": "AAAAAAFW18Y6I4s/iyE="
											},
											"model": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -66,
											"top": -224,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAFW18Y6I4tILTo=",
											"_parent": {
												"$ref": "AAAAAAFW18Y6I4s/iyE="
											},
											"model": {
												"$ref": "AAAAAAFW1qU41+6FLwQ="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -66,
											"top": -224,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"containerChangeable": true,
									"left": 264,
									"top": 60,
									"width": 213.759765625,
									"height": 25,
									"autoResize": true,
									"nameCompartment": {
										"$ref": "AAAAAAFW18Y6I4tAAUc="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAFW18Y6I4tFraw="
									},
									"operationCompartment": {
										"$ref": "AAAAAAFW18Y6I4tGj4k="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAFW18Y6I4tHklU="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAFW18Y6I4tILTo="
									}
								},
								{
									"_type": "UMLAssociationView",
									"_id": "AAAAAAFW18awnYzTKTs=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW18awnIzP3gE="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18awnYzUO9U=",
											"_parent": {
												"$ref": "AAAAAAFW18awnYzTKTs="
											},
											"model": {
												"$ref": "AAAAAAFW18awnIzP3gE="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 245,
											"top": 7,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW18awnYzTKTs="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18awnozVyjQ=",
											"_parent": {
												"$ref": "AAAAAAFW18awnYzTKTs="
											},
											"model": {
												"$ref": "AAAAAAFW18awnIzP3gE="
											},
											"visible": null,
											"font": "Arial;13;0",
											"left": 245,
											"top": -8,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW18awnYzTKTs="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18awnozWGmI=",
											"_parent": {
												"$ref": "AAAAAAFW18awnYzTKTs="
											},
											"model": {
												"$ref": "AAAAAAFW18awnIzP3gE="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 245,
											"top": 37,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW18awnYzTKTs="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18awnozXZYM=",
											"_parent": {
												"$ref": "AAAAAAFW18awnYzTKTs="
											},
											"model": {
												"$ref": "AAAAAAFW18awnIzQgss="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 252,
											"top": 7,
											"height": 13,
											"alpha": 0.5235987755982988,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW18awnYzTKTs="
											},
											"edgePosition": 2
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18awnozY0v4=",
											"_parent": {
												"$ref": "AAAAAAFW18awnYzTKTs="
											},
											"model": {
												"$ref": "AAAAAAFW18awnIzQgss="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 255,
											"top": -7,
											"height": 13,
											"alpha": 0.7853981633974483,
											"distance": 40,
											"hostEdge": {
												"$ref": "AAAAAAFW18awnYzTKTs="
											},
											"edgePosition": 2
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18awnozZgIs=",
											"_parent": {
												"$ref": "AAAAAAFW18awnYzTKTs="
											},
											"model": {
												"$ref": "AAAAAAFW18awnIzQgss="
											},
											"font": "Arial;13;0",
											"left": 229,
											"top": 33,
											"width": 7.22998046875,
											"height": 13,
											"autoResize": true,
											"alpha": -1.1760044970361736,
											"distance": 13,
											"hostEdge": {
												"$ref": "AAAAAAFW18awnYzTKTs="
											},
											"edgePosition": 2,
											"text": "1"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18awnozafH8=",
											"_parent": {
												"$ref": "AAAAAAFW18awnYzTKTs="
											},
											"model": {
												"$ref": "AAAAAAFW18awnIzRGdE="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 238,
											"top": 7,
											"height": 13,
											"alpha": -0.5235987755982988,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW18awnYzTKTs="
											}
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18awnozbiPY=",
											"_parent": {
												"$ref": "AAAAAAFW18awnYzTKTs="
											},
											"model": {
												"$ref": "AAAAAAFW18awnIzRGdE="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 235,
											"top": -7,
											"height": 13,
											"alpha": -0.7853981633974483,
											"distance": 40,
											"hostEdge": {
												"$ref": "AAAAAAFW18awnYzTKTs="
											}
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18awnozcQew=",
											"_parent": {
												"$ref": "AAAAAAFW18awnYzTKTs="
											},
											"model": {
												"$ref": "AAAAAAFW18awnIzRGdE="
											},
											"font": "Arial;13;0",
											"left": 258,
											"top": 34,
											"width": 7.22998046875,
											"height": 13,
											"autoResize": true,
											"alpha": 1.3258184479819117,
											"distance": 12.36931687685298,
											"hostEdge": {
												"$ref": "AAAAAAFW18awnYzTKTs="
											},
											"text": "1"
										},
										{
											"_type": "UMLQualifierCompartmentView",
											"_id": "AAAAAAFW18awnozdlJw=",
											"_parent": {
												"$ref": "AAAAAAFW18awnYzTKTs="
											},
											"model": {
												"$ref": "AAAAAAFW18awnIzQgss="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -70,
											"top": -32,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLQualifierCompartmentView",
											"_id": "AAAAAAFW18awnozepX0=",
											"_parent": {
												"$ref": "AAAAAAFW18awnYzTKTs="
											},
											"model": {
												"$ref": "AAAAAAFW18awnIzRGdE="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -70,
											"top": -32,
											"width": 10,
											"height": 10
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAFW18YkQosAvQk="
									},
									"tail": {
										"$ref": "AAAAAAFW18EsxoQ5biI="
									},
									"points": "227:28;264:28",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAFW18awnYzUO9U="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAFW18awnozVyjQ="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW18awnozWGmI="
									},
									"tailRoleNameLabel": {
										"$ref": "AAAAAAFW18awnozXZYM="
									},
									"tailPropertyLabel": {
										"$ref": "AAAAAAFW18awnozY0v4="
									},
									"tailMultiplicityLabel": {
										"$ref": "AAAAAAFW18awnozZgIs="
									},
									"headRoleNameLabel": {
										"$ref": "AAAAAAFW18awnozafH8="
									},
									"headPropertyLabel": {
										"$ref": "AAAAAAFW18awnozbiPY="
									},
									"headMultiplicityLabel": {
										"$ref": "AAAAAAFW18awnozcQew="
									},
									"tailQualifiersCompartment": {
										"$ref": "AAAAAAFW18awnozdlJw="
									},
									"headQualifiersCompartment": {
										"$ref": "AAAAAAFW18awnozepX0="
									}
								},
								{
									"_type": "UMLInterfaceView",
									"_id": "AAAAAAFW18eS/I9FMj8=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5ou/Fob4="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAFW18eS/I9Gl24=",
											"_parent": {
												"$ref": "AAAAAAFW18eS/I9FMj8="
											},
											"model": {
												"$ref": "AAAAAAFW1qU5ou/Fob4="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18eS/I9H8LA=",
													"_parent": {
														"$ref": "AAAAAAFW18eS/I9Gl24="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -762,
													"top": -654,
													"width": 64.32080078125,
													"height": 13,
													"text": "«interface»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18eS/I9ILOg=",
													"_parent": {
														"$ref": "AAAAAAFW18eS/I9Gl24="
													},
													"fillColor": "#ffff00",
													"font": "Arial;13;1",
													"left": 77,
													"top": 108,
													"width": 121.36083984375,
													"height": 13,
													"text": "VmAllocationPolicy"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18eS/I9JnwQ=",
													"_parent": {
														"$ref": "AAAAAAFW18eS/I9Gl24="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 107,
													"top": 111,
													"width": 137,
													"height": 13,
													"text": "(from allocationpolicies)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18eS/I9KaQk=",
													"_parent": {
														"$ref": "AAAAAAFW18eS/I9Gl24="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -762,
													"top": -654,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 72,
											"top": 101,
											"width": 131.36083984375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAFW18eS/I9H8LA="
											},
											"nameLabel": {
												"$ref": "AAAAAAFW18eS/I9ILOg="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAFW18eS/I9JnwQ="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW18eS/I9KaQk="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAFW18eS/I9Ld78=",
											"_parent": {
												"$ref": "AAAAAAFW18eS/I9FMj8="
											},
											"model": {
												"$ref": "AAAAAAFW1qU5ou/Fob4="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -381,
											"top": -327,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAFW18eS/Y9Mdag=",
											"_parent": {
												"$ref": "AAAAAAFW18eS/I9FMj8="
											},
											"model": {
												"$ref": "AAAAAAFW1qU5ou/Fob4="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -381,
											"top": -327,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAFW18eS/Y9NTgs=",
											"_parent": {
												"$ref": "AAAAAAFW18eS/I9FMj8="
											},
											"model": {
												"$ref": "AAAAAAFW1qU5ou/Fob4="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -381,
											"top": -327,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAFW18eS/Y9Ov/k=",
											"_parent": {
												"$ref": "AAAAAAFW18eS/I9FMj8="
											},
											"model": {
												"$ref": "AAAAAAFW1qU5ou/Fob4="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -381,
											"top": -327,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"containerChangeable": true,
									"left": 72,
									"top": 78,
									"width": 131.36083984375,
									"height": 49,
									"autoResize": true,
									"stereotypeDisplay": "icon",
									"nameCompartment": {
										"$ref": "AAAAAAFW18eS/I9Gl24="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAFW18eS/I9Ld78="
									},
									"operationCompartment": {
										"$ref": "AAAAAAFW18eS/Y9Mdag="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAFW18eS/Y9NTgs="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAFW18eS/Y9Ov/k="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAFW18gdaJD4H3c=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW1vgnlopbkew="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAFW18gdaJD5/8Q=",
											"_parent": {
												"$ref": "AAAAAAFW18gdaJD4H3c="
											},
											"model": {
												"$ref": "AAAAAAFW1vgnlopbkew="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18gdaJD6Tgk=",
													"_parent": {
														"$ref": "AAAAAAFW18gdaJD5/8Q="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -282,
													"top": -972,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18gdaJD7V7k=",
													"_parent": {
														"$ref": "AAAAAAFW18gdaJD5/8Q="
													},
													"fillColor": "#ffffd8",
													"font": "Arial;13;1",
													"left": 301,
													"top": 103,
													"width": 163.9853515625,
													"height": 13,
													"text": "VmAllocationPolicySimple"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18gdaJD8ods=",
													"_parent": {
														"$ref": "AAAAAAFW18gdaJD5/8Q="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 243,
													"top": 82,
													"width": 167,
													"height": 13,
													"text": "(from allocationpolicies)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18gdaJD9KXA=",
													"_parent": {
														"$ref": "AAAAAAFW18gdaJD5/8Q="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -282,
													"top": -972,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 296,
											"top": 96,
											"width": 173.9853515625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAFW18gdaJD6Tgk="
											},
											"nameLabel": {
												"$ref": "AAAAAAFW18gdaJD7V7k="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAFW18gdaJD8ods="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW18gdaJD9KXA="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAFW18gdaJD+8JE=",
											"_parent": {
												"$ref": "AAAAAAFW18gdaJD4H3c="
											},
											"model": {
												"$ref": "AAAAAAFW1vgnlopbkew="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 296,
											"top": 136,
											"width": 177,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAFW18gdaZD/aX4=",
											"_parent": {
												"$ref": "AAAAAAFW18gdaJD4H3c="
											},
											"model": {
												"$ref": "AAAAAAFW1vgnlopbkew="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 296,
											"top": 136,
											"width": 177,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAFW18gdaZEALdE=",
											"_parent": {
												"$ref": "AAAAAAFW18gdaJD4H3c="
											},
											"model": {
												"$ref": "AAAAAAFW1vgnlopbkew="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -141,
											"top": -486,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAFW18gdaZEBcJs=",
											"_parent": {
												"$ref": "AAAAAAFW18gdaJD4H3c="
											},
											"model": {
												"$ref": "AAAAAAFW1vgnlopbkew="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -141,
											"top": -486,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"containerChangeable": true,
									"left": 296,
									"top": 96,
									"width": 173.9853515625,
									"height": 25,
									"autoResize": true,
									"nameCompartment": {
										"$ref": "AAAAAAFW18gdaJD5/8Q="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAFW18gdaJD+8JE="
									},
									"operationCompartment": {
										"$ref": "AAAAAAFW18gdaZD/aX4="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAFW18gdaZEALdE="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAFW18gdaZEBcJs="
									}
								},
								{
									"_type": "UMLAssociationView",
									"_id": "AAAAAAFW18hPeZHUZGY=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW18hPeZHQYUQ="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18hPepHVgb4=",
											"_parent": {
												"$ref": "AAAAAAFW18hPeZHUZGY="
											},
											"model": {
												"$ref": "AAAAAAFW18hPeZHQYUQ="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 97,
											"top": 50,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW18hPeZHUZGY="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18hPepHW9vw=",
											"_parent": {
												"$ref": "AAAAAAFW18hPeZHUZGY="
											},
											"model": {
												"$ref": "AAAAAAFW18hPeZHQYUQ="
											},
											"visible": null,
											"font": "Arial;13;0",
											"left": 105,
											"top": 38,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW18hPeZHUZGY="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18hPepHXnag=",
											"_parent": {
												"$ref": "AAAAAAFW18hPeZHUZGY="
											},
											"model": {
												"$ref": "AAAAAAFW18hPeZHQYUQ="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 80,
											"top": 75,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW18hPeZHUZGY="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18hPepHYmYU=",
											"_parent": {
												"$ref": "AAAAAAFW18hPeZHUZGY="
											},
											"model": {
												"$ref": "AAAAAAFW18hPeZHRwmk="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 107,
											"top": 57,
											"height": 13,
											"alpha": 0.5235987755982988,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW18hPeZHUZGY="
											},
											"edgePosition": 2
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18hPepHZOlo=",
											"_parent": {
												"$ref": "AAAAAAFW18hPeZHUZGY="
											},
											"model": {
												"$ref": "AAAAAAFW18hPeZHRwmk="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 117,
											"top": 47,
											"height": 13,
											"alpha": 0.7853981633974483,
											"distance": 40,
											"hostEdge": {
												"$ref": "AAAAAAFW18hPeZHUZGY="
											},
											"edgePosition": 2
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18hPepHaPOg=",
											"_parent": {
												"$ref": "AAAAAAFW18hPeZHUZGY="
											},
											"model": {
												"$ref": "AAAAAAFW18hPeZHRwmk="
											},
											"font": "Arial;13;0",
											"left": 110,
											"top": 102,
											"width": 7.22998046875,
											"height": 13,
											"autoResize": true,
											"alpha": -0.3242514849879101,
											"distance": 59.53990258641679,
											"hostEdge": {
												"$ref": "AAAAAAFW18hPeZHUZGY="
											},
											"edgePosition": 2,
											"text": "1"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18hPepHbfC0=",
											"_parent": {
												"$ref": "AAAAAAFW18hPeZHUZGY="
											},
											"model": {
												"$ref": "AAAAAAFW18hPeZHS4+c="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 88,
											"top": 43,
											"height": 13,
											"alpha": -0.5235987755982988,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW18hPeZHUZGY="
											}
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18hPepHcmQg=",
											"_parent": {
												"$ref": "AAAAAAFW18hPeZHUZGY="
											},
											"model": {
												"$ref": "AAAAAAFW18hPeZHS4+c="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 93,
											"top": 31,
											"height": 13,
											"alpha": -0.7853981633974483,
											"distance": 40,
											"hostEdge": {
												"$ref": "AAAAAAFW18hPeZHUZGY="
											}
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18hPepHdVqc=",
											"_parent": {
												"$ref": "AAAAAAFW18hPeZHUZGY="
											},
											"model": {
												"$ref": "AAAAAAFW18hPeZHS4+c="
											},
											"font": "Arial;13;0",
											"left": 90,
											"top": 80,
											"width": 7.22998046875,
											"height": 13,
											"autoResize": true,
											"alpha": 1.451956806738845,
											"distance": 12.041594578792296,
											"hostEdge": {
												"$ref": "AAAAAAFW18hPeZHUZGY="
											},
											"text": "1"
										},
										{
											"_type": "UMLQualifierCompartmentView",
											"_id": "AAAAAAFW18hPepHeUPI=",
											"_parent": {
												"$ref": "AAAAAAFW18hPeZHUZGY="
											},
											"model": {
												"$ref": "AAAAAAFW18hPeZHRwmk="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -74,
											"top": -198,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLQualifierCompartmentView",
											"_id": "AAAAAAFW18hPepHf4ds=",
											"_parent": {
												"$ref": "AAAAAAFW18hPeZHUZGY="
											},
											"model": {
												"$ref": "AAAAAAFW18hPeZHS4+c="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -74,
											"top": -198,
											"width": 10,
											"height": 10
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAFW18eS/I9FMj8="
									},
									"tail": {
										"$ref": "AAAAAAFW18Ee7oQSBPQ="
									},
									"lineStyle": 1,
									"points": "78:61;101:77",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAFW18hPepHVgb4="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAFW18hPepHW9vw="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW18hPepHXnag="
									},
									"tailRoleNameLabel": {
										"$ref": "AAAAAAFW18hPepHYmYU="
									},
									"tailPropertyLabel": {
										"$ref": "AAAAAAFW18hPepHZOlo="
									},
									"tailMultiplicityLabel": {
										"$ref": "AAAAAAFW18hPepHaPOg="
									},
									"headRoleNameLabel": {
										"$ref": "AAAAAAFW18hPepHbfC0="
									},
									"headPropertyLabel": {
										"$ref": "AAAAAAFW18hPepHcmQg="
									},
									"headMultiplicityLabel": {
										"$ref": "AAAAAAFW18hPepHdVqc="
									},
									"tailQualifiersCompartment": {
										"$ref": "AAAAAAFW18hPepHeUPI="
									},
									"headQualifiersCompartment": {
										"$ref": "AAAAAAFW18hPepHf4ds="
									}
								},
								{
									"_type": "UMLInterfaceView",
									"_id": "AAAAAAFW18qGAJXXzRA=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9lPXXgFw="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAFW18qGAJXYYKY=",
											"_parent": {
												"$ref": "AAAAAAFW18qGAJXXzRA="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9lPXXgFw="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18qGAJXZ4hM=",
													"_parent": {
														"$ref": "AAAAAAFW18qGAJXYYKY="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 344,
													"top": -358,
													"width": 64.32080078125,
													"height": 13,
													"text": "«interface»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18qGAJXaCSU=",
													"_parent": {
														"$ref": "AAAAAAFW18qGAJXYYKY="
													},
													"fillColor": "#ffff00",
													"font": "Arial;13;1",
													"left": 349,
													"top": 278,
													"width": 83.08447265625,
													"height": 13,
													"text": "VmScheduler"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18qGAJXb+Q4=",
													"_parent": {
														"$ref": "AAAAAAFW18qGAJXYYKY="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 453,
													"top": 301,
													"width": 101,
													"height": 13,
													"text": "(from vm)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18qGAJXcQto=",
													"_parent": {
														"$ref": "AAAAAAFW18qGAJXYYKY="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 344,
													"top": -358,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 344,
											"top": 271,
											"width": 93.08447265625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAFW18qGAJXZ4hM="
											},
											"nameLabel": {
												"$ref": "AAAAAAFW18qGAJXaCSU="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAFW18qGAJXb+Q4="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW18qGAJXcQto="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAFW18qGAJXdEAs=",
											"_parent": {
												"$ref": "AAAAAAFW18qGAJXXzRA="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9lPXXgFw="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 172,
											"top": -179,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAFW18qGAZXeM88=",
											"_parent": {
												"$ref": "AAAAAAFW18qGAJXXzRA="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9lPXXgFw="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 172,
											"top": -179,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAFW18qGAZXfDug=",
											"_parent": {
												"$ref": "AAAAAAFW18qGAJXXzRA="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9lPXXgFw="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 172,
											"top": -179,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAFW18qGAZXgDFo=",
											"_parent": {
												"$ref": "AAAAAAFW18qGAJXXzRA="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9lPXXgFw="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 172,
											"top": -179,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"containerChangeable": true,
									"left": 344,
									"top": 248,
									"width": 93.08447265625,
									"height": 49,
									"autoResize": true,
									"stereotypeDisplay": "icon",
									"nameCompartment": {
										"$ref": "AAAAAAFW18qGAJXYYKY="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAFW18qGAJXdEAs="
									},
									"operationCompartment": {
										"$ref": "AAAAAAFW18qGAZXeM88="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAFW18qGAZXfDug="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAFW18qGAZXgDFo="
									}
								},
								{
									"_type": "UMLAssociationView",
									"_id": "AAAAAAFW18r6EZg0Q+o=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW18r6D5gwL70="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18r6EZg1zQM=",
											"_parent": {
												"$ref": "AAAAAAFW18r6EZg0Q+o="
											},
											"model": {
												"$ref": "AAAAAAFW18r6D5gwL70="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 317,
											"top": 223,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW18r6EZg0Q+o="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18r6EZg2lhI=",
											"_parent": {
												"$ref": "AAAAAAFW18r6EZg0Q+o="
											},
											"model": {
												"$ref": "AAAAAAFW18r6D5gwL70="
											},
											"visible": null,
											"font": "Arial;13;0",
											"left": 322,
											"top": 209,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW18r6EZg0Q+o="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18r6EZg3E/s=",
											"_parent": {
												"$ref": "AAAAAAFW18r6EZg0Q+o="
											},
											"model": {
												"$ref": "AAAAAAFW18r6D5gwL70="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 306,
											"top": 252,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW18r6EZg0Q+o="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18r6EZg4WPM=",
											"_parent": {
												"$ref": "AAAAAAFW18r6EZg0Q+o="
											},
											"model": {
												"$ref": "AAAAAAFW18r6EJgxvnA="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 317,
											"top": 216,
											"height": 13,
											"alpha": 0.5235987755982988,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW18r6EZg0Q+o="
											},
											"edgePosition": 2
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18r6EZg5HqU=",
											"_parent": {
												"$ref": "AAAAAAFW18r6EZg0Q+o="
											},
											"model": {
												"$ref": "AAAAAAFW18r6EJgxvnA="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 330,
											"top": 212,
											"height": 13,
											"alpha": 0.7853981633974483,
											"distance": 40,
											"hostEdge": {
												"$ref": "AAAAAAFW18r6EZg0Q+o="
											},
											"edgePosition": 2
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18r6EZg6eFI=",
											"_parent": {
												"$ref": "AAAAAAFW18r6EZg0Q+o="
											},
											"model": {
												"$ref": "AAAAAAFW18r6EJgxvnA="
											},
											"font": "Arial;13;0",
											"left": 285,
											"top": 205,
											"width": 7.22998046875,
											"height": 13,
											"autoResize": true,
											"alpha": -1.03824053012,
											"distance": 5.830951894845301,
											"hostEdge": {
												"$ref": "AAAAAAFW18r6EZg0Q+o="
											},
											"edgePosition": 2,
											"text": "1"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18r6EZg7XZ0=",
											"_parent": {
												"$ref": "AAAAAAFW18r6EZg0Q+o="
											},
											"model": {
												"$ref": "AAAAAAFW18r6EJgyRb8="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 323,
											"top": 226,
											"height": 13,
											"alpha": -0.5235987755982988,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW18r6EZg0Q+o="
											}
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18r6EZg8JQk=",
											"_parent": {
												"$ref": "AAAAAAFW18r6EZg0Q+o="
											},
											"model": {
												"$ref": "AAAAAAFW18r6EJgyRb8="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 325,
											"top": 212,
											"height": 13,
											"alpha": -0.7853981633974483,
											"distance": 40,
											"hostEdge": {
												"$ref": "AAAAAAFW18r6EZg0Q+o="
											}
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18r6Epg9oYM=",
											"_parent": {
												"$ref": "AAAAAAFW18r6EZg0Q+o="
											},
											"model": {
												"$ref": "AAAAAAFW18r6EJgyRb8="
											},
											"font": "Arial;13;0",
											"left": 333,
											"top": 256,
											"width": 7.22998046875,
											"height": 13,
											"autoResize": true,
											"alpha": 1.1726429135010346,
											"distance": 10.04987562112089,
											"hostEdge": {
												"$ref": "AAAAAAFW18r6EZg0Q+o="
											},
											"text": "1"
										},
										{
											"_type": "UMLQualifierCompartmentView",
											"_id": "AAAAAAFW18r6Epg+kfY=",
											"_parent": {
												"$ref": "AAAAAAFW18r6EZg0Q+o="
											},
											"model": {
												"$ref": "AAAAAAFW18r6EJgxvnA="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 242,
											"top": -52,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLQualifierCompartmentView",
											"_id": "AAAAAAFW18r6Epg/tT4=",
											"_parent": {
												"$ref": "AAAAAAFW18r6EZg0Q+o="
											},
											"model": {
												"$ref": "AAAAAAFW18r6EJgyRb8="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 242,
											"top": -52,
											"width": 10,
											"height": 10
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAFW18qGAJXXzRA="
									},
									"tail": {
										"$ref": "AAAAAAFW18F7cIRy70g="
									},
									"lineStyle": 3,
									"points": "292:207;312:244;343:255",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAFW18r6EZg1zQM="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAFW18r6EZg2lhI="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW18r6EZg3E/s="
									},
									"tailRoleNameLabel": {
										"$ref": "AAAAAAFW18r6EZg4WPM="
									},
									"tailPropertyLabel": {
										"$ref": "AAAAAAFW18r6EZg5HqU="
									},
									"tailMultiplicityLabel": {
										"$ref": "AAAAAAFW18r6EZg6eFI="
									},
									"headRoleNameLabel": {
										"$ref": "AAAAAAFW18r6EZg7XZ0="
									},
									"headPropertyLabel": {
										"$ref": "AAAAAAFW18r6EZg8JQk="
									},
									"headMultiplicityLabel": {
										"$ref": "AAAAAAFW18r6Epg9oYM="
									},
									"tailQualifiersCompartment": {
										"$ref": "AAAAAAFW18r6Epg+kfY="
									},
									"headQualifiersCompartment": {
										"$ref": "AAAAAAFW18r6Epg/tT4="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAFW18tvDZn+rgA=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW1wAhG6Y1X8A="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAFW18tvDpn/DL8=",
											"_parent": {
												"$ref": "AAAAAAFW18tvDZn+rgA="
											},
											"model": {
												"$ref": "AAAAAAFW1wAhG6Y1X8A="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18tvDpoA/eM=",
													"_parent": {
														"$ref": "AAAAAAFW18tvDpn/DL8="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 396,
													"top": -382,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18tvDpoBK5A=",
													"_parent": {
														"$ref": "AAAAAAFW18tvDpn/DL8="
													},
													"fillColor": "#ffffd8",
													"font": "Arial;13;1",
													"left": 313,
													"top": 331,
													"width": 157.26318359375,
													"height": 13,
													"text": "VmSchedulerTimeShared"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18tvDpoCuFo=",
													"_parent": {
														"$ref": "AAAAAAFW18tvDpn/DL8="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 351,
													"top": 358,
													"width": 159,
													"height": 13,
													"text": "(from vm)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18tvDpoD3D8=",
													"_parent": {
														"$ref": "AAAAAAFW18tvDpn/DL8="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 396,
													"top": -382,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 308,
											"top": 324,
											"width": 167.26318359375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAFW18tvDpoA/eM="
											},
											"nameLabel": {
												"$ref": "AAAAAAFW18tvDpoBK5A="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAFW18tvDpoCuFo="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW18tvDpoD3D8="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAFW18tvDpoEIEU=",
											"_parent": {
												"$ref": "AAAAAAFW18tvDZn+rgA="
											},
											"model": {
												"$ref": "AAAAAAFW1wAhG6Y1X8A="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 308,
											"top": 364,
											"width": 169,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAFW18tvDpoFmo4=",
											"_parent": {
												"$ref": "AAAAAAFW18tvDZn+rgA="
											},
											"model": {
												"$ref": "AAAAAAFW1wAhG6Y1X8A="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 308,
											"top": 364,
											"width": 169,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAFW18tvD5oG+s0=",
											"_parent": {
												"$ref": "AAAAAAFW18tvDZn+rgA="
											},
											"model": {
												"$ref": "AAAAAAFW1wAhG6Y1X8A="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 198,
											"top": -191,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAFW18tvD5oHDcQ=",
											"_parent": {
												"$ref": "AAAAAAFW18tvDZn+rgA="
											},
											"model": {
												"$ref": "AAAAAAFW1wAhG6Y1X8A="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 198,
											"top": -191,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"containerChangeable": true,
									"left": 308,
									"top": 324,
									"width": 167.26318359375,
									"height": 25,
									"autoResize": true,
									"nameCompartment": {
										"$ref": "AAAAAAFW18tvDpn/DL8="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAFW18tvDpoEIEU="
									},
									"operationCompartment": {
										"$ref": "AAAAAAFW18tvDpoFmo4="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAFW18tvD5oG+s0="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAFW18tvD5oHDcQ="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAFW18t+T5ph4vQ=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW1wWCL5AU/Ms="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAFW18t+T5pi1f8=",
											"_parent": {
												"$ref": "AAAAAAFW18t+T5ph4vQ="
											},
											"model": {
												"$ref": "AAAAAAFW1wWCL5AU/Ms="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18t+T5pjDeY=",
													"_parent": {
														"$ref": "AAAAAAFW18t+T5pi1f8="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -32,
													"top": -636,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18t+T5pkSdE=",
													"_parent": {
														"$ref": "AAAAAAFW18t+T5pi1f8="
													},
													"fillColor": "#ffffd8",
													"font": "Arial;13;1",
													"left": 309,
													"top": 199,
													"width": 165.4580078125,
													"height": 13,
													"text": "VmSchedulerSpaceShared"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18t+T5pl8xE=",
													"_parent": {
														"$ref": "AAAAAAFW18t+T5pi1f8="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 259,
													"top": 46,
													"width": 166,
													"height": 13,
													"text": "(from vm)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18t+T5pm5QU=",
													"_parent": {
														"$ref": "AAAAAAFW18t+T5pi1f8="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -32,
													"top": -636,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 304,
											"top": 192,
											"width": 175.4580078125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAFW18t+T5pjDeY="
											},
											"nameLabel": {
												"$ref": "AAAAAAFW18t+T5pkSdE="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAFW18t+T5pl8xE="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW18t+T5pm5QU="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAFW18t+T5pnbao=",
											"_parent": {
												"$ref": "AAAAAAFW18t+T5ph4vQ="
											},
											"model": {
												"$ref": "AAAAAAFW1wWCL5AU/Ms="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 304,
											"top": 232,
											"width": 176,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAFW18t+T5po80U=",
											"_parent": {
												"$ref": "AAAAAAFW18t+T5ph4vQ="
											},
											"model": {
												"$ref": "AAAAAAFW1wWCL5AU/Ms="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 304,
											"top": 232,
											"width": 176,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAFW18t+T5ppbrg=",
											"_parent": {
												"$ref": "AAAAAAFW18t+T5ph4vQ="
											},
											"model": {
												"$ref": "AAAAAAFW1wWCL5AU/Ms="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -16,
											"top": -318,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAFW18t+T5pqP4w=",
											"_parent": {
												"$ref": "AAAAAAFW18t+T5ph4vQ="
											},
											"model": {
												"$ref": "AAAAAAFW1wWCL5AU/Ms="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -16,
											"top": -318,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"containerChangeable": true,
									"left": 304,
									"top": 192,
									"width": 175.4580078125,
									"height": 25,
									"autoResize": true,
									"nameCompartment": {
										"$ref": "AAAAAAFW18t+T5pi1f8="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAFW18t+T5pnbao="
									},
									"operationCompartment": {
										"$ref": "AAAAAAFW18t+T5po80U="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAFW18t+T5ppbrg="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAFW18t+T5pqP4w="
									}
								},
								{
									"_type": "UMLInterfaceView",
									"_id": "AAAAAAFW18wABZwg54U=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW1qU8qvQfFvc="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAFW18wABZwhn/o=",
											"_parent": {
												"$ref": "AAAAAAFW18wABZwg54U="
											},
											"model": {
												"$ref": "AAAAAAFW1qU8qvQfFvc="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18wABZwiNEc=",
													"_parent": {
														"$ref": "AAAAAAFW18wABZwhn/o="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 516,
													"top": -960,
													"width": 64.32080078125,
													"height": 13,
													"text": "«interface»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18wABZwjrII=",
													"_parent": {
														"$ref": "AAAAAAFW18wABZwhn/o="
													},
													"fillColor": "#ffff00",
													"font": "Arial;13;1",
													"left": 345,
													"top": 166,
													"width": 130.7744140625,
													"height": 13,
													"text": "ResourceProvisioner"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18wABZwkedU=",
													"_parent": {
														"$ref": "AAAAAAFW18wABZwhn/o="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 289,
													"top": 137,
													"width": 130,
													"height": 13,
													"text": "(from provisioners)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW18wABZwlbM4=",
													"_parent": {
														"$ref": "AAAAAAFW18wABZwhn/o="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 516,
													"top": -960,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 340,
											"top": 159,
											"width": 140.7744140625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAFW18wABZwiNEc="
											},
											"nameLabel": {
												"$ref": "AAAAAAFW18wABZwjrII="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAFW18wABZwkedU="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW18wABZwlbM4="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAFW18wABZwmfgY=",
											"_parent": {
												"$ref": "AAAAAAFW18wABZwg54U="
											},
											"model": {
												"$ref": "AAAAAAFW1qU8qvQfFvc="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 254,
											"top": -492,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAFW18wABZwniJw=",
											"_parent": {
												"$ref": "AAAAAAFW18wABZwg54U="
											},
											"model": {
												"$ref": "AAAAAAFW1qU8qvQfFvc="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 254,
											"top": -492,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAFW18wABZwoKj8=",
											"_parent": {
												"$ref": "AAAAAAFW18wABZwg54U="
											},
											"model": {
												"$ref": "AAAAAAFW1qU8qvQfFvc="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 254,
											"top": -492,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAFW18wABpwpoPY=",
											"_parent": {
												"$ref": "AAAAAAFW18wABZwg54U="
											},
											"model": {
												"$ref": "AAAAAAFW1qU8qvQfFvc="
											},
											"subViews": [
												{
													"_type": "UMLTemplateParameterView",
													"_id": "AAAAAAFW18wAPZxV56Y=",
													"_parent": {
														"$ref": "AAAAAAFW18wABpwpoPY="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8qvQgQoo="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 516,
													"top": -960,
													"width": 171,
													"height": 13,
													"text": "T: Number & Comparable<T>",
													"horizontalAlignment": 0
												}
											],
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 254,
											"top": -492,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"containerChangeable": true,
									"left": 340,
									"top": 136,
									"width": 140.7744140625,
									"height": 49,
									"autoResize": true,
									"stereotypeDisplay": "icon",
									"nameCompartment": {
										"$ref": "AAAAAAFW18wABZwhn/o="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAFW18wABZwmfgY="
									},
									"operationCompartment": {
										"$ref": "AAAAAAFW18wABZwniJw="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAFW18wABZwoKj8="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAFW18wABpwpoPY="
									}
								},
								{
									"_type": "UMLAssociationView",
									"_id": "AAAAAAFW18x+SZ8zaEA=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW18x+R58vPSY="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18x+SZ80Tp8=",
											"_parent": {
												"$ref": "AAAAAAFW18x+SZ8zaEA="
											},
											"model": {
												"$ref": "AAAAAAFW18x+R58vPSY="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 35,
											"top": 149,
											"width": 89.2353515625,
											"height": 13,
											"alpha": -3.1931386489085827,
											"distance": 240.01874926763534,
											"hostEdge": {
												"$ref": "AAAAAAFW18x+SZ8zaEA="
											},
											"edgePosition": 1,
											"text": "+bwProvisioner"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18x+Sp81AFA=",
											"_parent": {
												"$ref": "AAAAAAFW18x+SZ8zaEA="
											},
											"model": {
												"$ref": "AAAAAAFW18x+R58vPSY="
											},
											"visible": null,
											"font": "Arial;13;0",
											"left": 319,
											"top": 132,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW18x+SZ8zaEA="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18x+Sp82ZDw=",
											"_parent": {
												"$ref": "AAAAAAFW18x+SZ8zaEA="
											},
											"model": {
												"$ref": "AAAAAAFW18x+R58vPSY="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 319,
											"top": 177,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW18x+SZ8zaEA="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18x+Sp83ntI=",
											"_parent": {
												"$ref": "AAAAAAFW18x+SZ8zaEA="
											},
											"model": {
												"$ref": "AAAAAAFW18x+R58w7bg="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 323,
											"top": 147,
											"height": 13,
											"alpha": 0.5235987755982988,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW18x+SZ8zaEA="
											},
											"edgePosition": 2
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18x+Sp84h4Q=",
											"_parent": {
												"$ref": "AAAAAAFW18x+SZ8zaEA="
											},
											"model": {
												"$ref": "AAAAAAFW18x+R58w7bg="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 326,
											"top": 133,
											"height": 13,
											"alpha": 0.7853981633974483,
											"distance": 40,
											"hostEdge": {
												"$ref": "AAAAAAFW18x+SZ8zaEA="
											},
											"edgePosition": 2
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18x+Sp85IUw=",
											"_parent": {
												"$ref": "AAAAAAFW18x+SZ8zaEA="
											},
											"model": {
												"$ref": "AAAAAAFW18x+R58w7bg="
											},
											"font": "Arial;13;0",
											"left": 305,
											"top": 152,
											"width": 7.22998046875,
											"height": 13,
											"autoResize": true,
											"alpha": 0.7853976633976983,
											"distance": 14.142135623730951,
											"hostEdge": {
												"$ref": "AAAAAAFW18x+SZ8zaEA="
											},
											"edgePosition": 2,
											"text": "1"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18x+Sp8615U=",
											"_parent": {
												"$ref": "AAAAAAFW18x+SZ8zaEA="
											},
											"model": {
												"$ref": "AAAAAAFW18x+R58xK8Q="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 314,
											"top": 147,
											"height": 13,
											"alpha": -0.5235987755982988,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW18x+SZ8zaEA="
											}
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18x+Sp87C70=",
											"_parent": {
												"$ref": "AAAAAAFW18x+SZ8zaEA="
											},
											"model": {
												"$ref": "AAAAAAFW18x+R58xK8Q="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 311,
											"top": 133,
											"height": 13,
											"alpha": -0.7853981633974483,
											"distance": 40,
											"hostEdge": {
												"$ref": "AAAAAAFW18x+SZ8zaEA="
											}
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW18x+Sp88Gbk=",
											"_parent": {
												"$ref": "AAAAAAFW18x+SZ8zaEA="
											},
											"model": {
												"$ref": "AAAAAAFW18x+R58xK8Q="
											},
											"font": "Arial;13;0",
											"left": 332,
											"top": 151,
											"width": 7.22998046875,
											"height": 13,
											"autoResize": true,
											"alpha": -1.1071495177944106,
											"distance": 11.180339887498949,
											"hostEdge": {
												"$ref": "AAAAAAFW18x+SZ8zaEA="
											},
											"text": "2"
										},
										{
											"_type": "UMLQualifierCompartmentView",
											"_id": "AAAAAAFW18x+Sp89EV8=",
											"_parent": {
												"$ref": "AAAAAAFW18x+SZ8zaEA="
											},
											"model": {
												"$ref": "AAAAAAFW18x+R58w7bg="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 214,
											"top": -116,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLQualifierCompartmentView",
											"_id": "AAAAAAFW18x+Sp8+9Ss=",
											"_parent": {
												"$ref": "AAAAAAFW18x+SZ8zaEA="
											},
											"model": {
												"$ref": "AAAAAAFW18x+R58xK8Q="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 214,
											"top": -116,
											"width": 10,
											"height": 10
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAFW18wABZwg54U="
									},
									"tail": {
										"$ref": "AAAAAAFW18F7cIRy70g="
									},
									"points": "298:168;340:168",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAFW18x+SZ80Tp8="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAFW18x+Sp81AFA="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW18x+Sp82ZDw="
									},
									"tailRoleNameLabel": {
										"$ref": "AAAAAAFW18x+Sp83ntI="
									},
									"tailPropertyLabel": {
										"$ref": "AAAAAAFW18x+Sp84h4Q="
									},
									"tailMultiplicityLabel": {
										"$ref": "AAAAAAFW18x+Sp85IUw="
									},
									"headRoleNameLabel": {
										"$ref": "AAAAAAFW18x+Sp8615U="
									},
									"headPropertyLabel": {
										"$ref": "AAAAAAFW18x+Sp87C70="
									},
									"headMultiplicityLabel": {
										"$ref": "AAAAAAFW18x+Sp88Gbk="
									},
									"tailQualifiersCompartment": {
										"$ref": "AAAAAAFW18x+Sp89EV8="
									},
									"headQualifiersCompartment": {
										"$ref": "AAAAAAFW18x+Sp8+9Ss="
									}
								},
								{
									"_type": "UMLInterfaceView",
									"_id": "AAAAAAFW19G+XMbNJFs=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9VvV9XMA="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAFW19G+XMbOBns=",
											"_parent": {
												"$ref": "AAAAAAFW19G+XMbNJFs="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9VvV9XMA="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW19G+XMbPm74=",
													"_parent": {
														"$ref": "AAAAAAFW19G+XMbOBns="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -34,
													"top": -658,
													"width": 64.32080078125,
													"height": 13,
													"text": "«interface»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW19G+XcbQtsw=",
													"_parent": {
														"$ref": "AAAAAAFW19G+XMbOBns="
													},
													"fillColor": "#ffff00",
													"font": "Arial;13;1",
													"left": 25,
													"top": 294,
													"width": 114.84814453125,
													"height": 13,
													"text": "CloudletScheduler"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW19G+XcbRArg=",
													"_parent": {
														"$ref": "AAAAAAFW19G+XMbOBns="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 39,
													"top": 297,
													"width": 115,
													"height": 13,
													"text": "(from cloudlet)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW19G+XcbSQrA=",
													"_parent": {
														"$ref": "AAAAAAFW19G+XMbOBns="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -34,
													"top": -658,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 20,
											"top": 287,
											"width": 124.84814453125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAFW19G+XMbPm74="
											},
											"nameLabel": {
												"$ref": "AAAAAAFW19G+XcbQtsw="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAFW19G+XcbRArg="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW19G+XcbSQrA="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAFW19G+XcbTFXI=",
											"_parent": {
												"$ref": "AAAAAAFW19G+XMbNJFs="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9VvV9XMA="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -21,
											"top": -361,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAFW19G+XcbU0Mo=",
											"_parent": {
												"$ref": "AAAAAAFW19G+XMbNJFs="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9VvV9XMA="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -21,
											"top": -361,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAFW19G+XcbVKIQ=",
											"_parent": {
												"$ref": "AAAAAAFW19G+XMbNJFs="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9VvV9XMA="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -21,
											"top": -361,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAFW19G+XsbWMDs=",
											"_parent": {
												"$ref": "AAAAAAFW19G+XMbNJFs="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9VvV9XMA="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -21,
											"top": -361,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"containerChangeable": true,
									"left": 20,
									"top": 264,
									"width": 124.84814453125,
									"height": 49,
									"autoResize": true,
									"stereotypeDisplay": "icon",
									"nameCompartment": {
										"$ref": "AAAAAAFW19G+XMbOBns="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAFW19G+XcbTFXI="
									},
									"operationCompartment": {
										"$ref": "AAAAAAFW19G+XcbU0Mo="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAFW19G+XcbVKIQ="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAFW19G+XsbWMDs="
									}
								},
								{
									"_type": "UMLAssociationView",
									"_id": "AAAAAAFW19Ie9cpwy50=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW19Ie88psP0Q="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW19Ie9cpxuk8=",
											"_parent": {
												"$ref": "AAAAAAFW19Ie9cpwy50="
											},
											"model": {
												"$ref": "AAAAAAFW19Ie88psP0Q="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 90,
											"top": 237,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW19Ie9cpwy50="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW19Ie9cpyubQ=",
											"_parent": {
												"$ref": "AAAAAAFW19Ie9cpwy50="
											},
											"model": {
												"$ref": "AAAAAAFW19Ie88psP0Q="
											},
											"visible": null,
											"font": "Arial;13;0",
											"left": 105,
											"top": 237,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW19Ie9cpwy50="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW19Ie9cpzfSY=",
											"_parent": {
												"$ref": "AAAAAAFW19Ie9cpwy50="
											},
											"model": {
												"$ref": "AAAAAAFW19Ie88psP0Q="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 61,
											"top": 238,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW19Ie9cpwy50="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW19Ie9cp0KS0=",
											"_parent": {
												"$ref": "AAAAAAFW19Ie9cpwy50="
											},
											"model": {
												"$ref": "AAAAAAFW19Ie88ptFeY="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 122,
											"top": 252,
											"height": 13,
											"alpha": 0.5235987755982988,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW19Ie9cpwy50="
											},
											"edgePosition": 2
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW19Ie9cp1N/I=",
											"_parent": {
												"$ref": "AAAAAAFW19Ie9cpwy50="
											},
											"model": {
												"$ref": "AAAAAAFW19Ie88ptFeY="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 119,
											"top": 266,
											"height": 13,
											"alpha": 0.7853981633974483,
											"distance": 40,
											"hostEdge": {
												"$ref": "AAAAAAFW19Ie9cpwy50="
											},
											"edgePosition": 2
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW19Ie9sp2XC0=",
											"_parent": {
												"$ref": "AAAAAAFW19Ie9cpwy50="
											},
											"model": {
												"$ref": "AAAAAAFW19Ie88ptFeY="
											},
											"font": "Arial;13;0",
											"left": 128,
											"top": 223,
											"width": 7.22998046875,
											"height": 13,
											"autoResize": true,
											"alpha": -0.6889246768747563,
											"distance": 22.02271554554524,
											"hostEdge": {
												"$ref": "AAAAAAFW19Ie9cpwy50="
											},
											"edgePosition": 2,
											"text": "1"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW19Ie9sp3d6Y=",
											"_parent": {
												"$ref": "AAAAAAFW19Ie9cpwy50="
											},
											"model": {
												"$ref": "AAAAAAFW19Ie88puJ8o="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 91,
											"top": 232,
											"height": 13,
											"alpha": -0.5235987755982988,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW19Ie9cpwy50="
											}
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW19Ie9sp4eZk=",
											"_parent": {
												"$ref": "AAAAAAFW19Ie9cpwy50="
											},
											"model": {
												"$ref": "AAAAAAFW19Ie88puJ8o="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 104,
											"top": 229,
											"height": 13,
											"alpha": -0.7853981633974483,
											"distance": 40,
											"hostEdge": {
												"$ref": "AAAAAAFW19Ie9cpwy50="
											}
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW19Ie9sp5o1U=",
											"_parent": {
												"$ref": "AAAAAAFW19Ie9cpwy50="
											},
											"model": {
												"$ref": "AAAAAAFW19Ie88puJ8o="
											},
											"font": "Arial;13;0",
											"left": 60,
											"top": 247,
											"width": 7.22998046875,
											"height": 13,
											"autoResize": true,
											"alpha": -5.368084561706951,
											"distance": 16.401219466856727,
											"hostEdge": {
												"$ref": "AAAAAAFW19Ie9cpwy50="
											},
											"text": "1"
										},
										{
											"_type": "UMLQualifierCompartmentView",
											"_id": "AAAAAAFW19Ie9sp6mBw=",
											"_parent": {
												"$ref": "AAAAAAFW19Ie9cpwy50="
											},
											"model": {
												"$ref": "AAAAAAFW19Ie88ptFeY="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -14,
											"top": -92,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLQualifierCompartmentView",
											"_id": "AAAAAAFW19Ie9sp7lCY=",
											"_parent": {
												"$ref": "AAAAAAFW19Ie9cpwy50="
											},
											"model": {
												"$ref": "AAAAAAFW19Ie88puJ8o="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -14,
											"top": -92,
											"width": 10,
											"height": 10
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAFW19G+XMbNJFs="
									},
									"tail": {
										"$ref": "AAAAAAFW18N6MoYImGg="
									},
									"points": "148:244;76:244;76:264",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAFW19Ie9cpxuk8="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAFW19Ie9cpyubQ="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW19Ie9cpzfSY="
									},
									"tailRoleNameLabel": {
										"$ref": "AAAAAAFW19Ie9cp0KS0="
									},
									"tailPropertyLabel": {
										"$ref": "AAAAAAFW19Ie9cp1N/I="
									},
									"tailMultiplicityLabel": {
										"$ref": "AAAAAAFW19Ie9sp2XC0="
									},
									"headRoleNameLabel": {
										"$ref": "AAAAAAFW19Ie9sp3d6Y="
									},
									"headPropertyLabel": {
										"$ref": "AAAAAAFW19Ie9sp4eZk="
									},
									"headMultiplicityLabel": {
										"$ref": "AAAAAAFW19Ie9sp5o1U="
									},
									"tailQualifiersCompartment": {
										"$ref": "AAAAAAFW19Ie9sp6mBw="
									},
									"headQualifiersCompartment": {
										"$ref": "AAAAAAFW19Ie9sp7lCY="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAFW19h+cPttGpo=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9IvVXWHQ="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAFW19h+cPtuEAI=",
											"_parent": {
												"$ref": "AAAAAAFW19h+cPttGpo="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9IvVXWHQ="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW19h+cPtvpi0=",
													"_parent": {
														"$ref": "AAAAAAFW19h+cPtuEAI="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -118,
													"top": -336,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW19h+cftwdoM=",
													"_parent": {
														"$ref": "AAAAAAFW19h+cPtuEAI="
													},
													"fillColor": "#ffff00",
													"font": "Arial;13;1",
													"left": 261,
													"top": 371,
													"width": 29.6435546875,
													"height": 13,
													"text": "Ram"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW19h+cftxavg=",
													"_parent": {
														"$ref": "AAAAAAFW19h+cPtuEAI="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 115,
													"top": 222,
													"width": 95.34814453125,
													"height": 13,
													"text": "(from resources)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW19h+cftycQM=",
													"_parent": {
														"$ref": "AAAAAAFW19h+cPtuEAI="
													},
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 261,
													"top": 386,
													"width": 29.6435546875,
													"height": 13,
													"text": "{leaf}",
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 256,
											"top": 364,
											"width": 39.6435546875,
											"height": 40,
											"stereotypeLabel": {
												"$ref": "AAAAAAFW19h+cPtvpi0="
											},
											"nameLabel": {
												"$ref": "AAAAAAFW19h+cftwdoM="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAFW19h+cftxavg="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW19h+cftycQM="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAFW19h+cftzxPY=",
											"_parent": {
												"$ref": "AAAAAAFW19h+cPttGpo="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9IvVXWHQ="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 256,
											"top": 419,
											"width": 229,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAFW19h+cvt0+rg=",
											"_parent": {
												"$ref": "AAAAAAFW19h+cPttGpo="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9IvVXWHQ="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW19h+tPurwZ0=",
													"_parent": {
														"$ref": "AAAAAAFW19h+cvt0+rg="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9I/VYslo="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 202,
													"top": 266,
													"width": 219,
													"height": 13,
													"text": "«constructor»+Ram(capacity: Integer)",
													"horizontalAlignment": 0
												}
											],
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 256,
											"top": 429,
											"width": 229,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAFW19h+cvt1PqI=",
											"_parent": {
												"$ref": "AAAAAAFW19h+cPttGpo="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9IvVXWHQ="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -59,
											"top": -168,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAFW19h+cvt270o=",
											"_parent": {
												"$ref": "AAAAAAFW19h+cPttGpo="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9IvVXWHQ="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -59,
											"top": -168,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"containerChangeable": true,
									"left": 256,
									"top": 364,
									"width": 39.6435546875,
									"height": 40,
									"autoResize": true,
									"nameCompartment": {
										"$ref": "AAAAAAFW19h+cPtuEAI="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAFW19h+cftzxPY="
									},
									"operationCompartment": {
										"$ref": "AAAAAAFW19h+cvt0+rg="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAFW19h+cvt1PqI="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAFW19h+cvt270o="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAFW19jPlfyB92Q=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW1qU8xvRUCYM="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAFW19jPlfyCpk8=",
											"_parent": {
												"$ref": "AAAAAAFW19jPlfyB92Q="
											},
											"model": {
												"$ref": "AAAAAAFW1qU8xvRUCYM="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW19jPlfyDMek=",
													"_parent": {
														"$ref": "AAAAAAFW19jPlfyCpk8="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 588,
													"top": -456,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW19jPlfyEtqg=",
													"_parent": {
														"$ref": "AAAAAAFW19jPlfyCpk8="
													},
													"fillColor": "#ffff00",
													"font": "Arial;13;1",
													"left": 405,
													"top": 367,
													"width": 66.4345703125,
													"height": 13,
													"text": "Bandwidth"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW19jPlfyF25I=",
													"_parent": {
														"$ref": "AAAAAAFW19jPlfyCpk8="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 403,
													"top": 334,
													"width": 95.34814453125,
													"height": 13,
													"text": "(from resources)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW19jPlfyG4z8=",
													"_parent": {
														"$ref": "AAAAAAFW19jPlfyCpk8="
													},
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 405,
													"top": 382,
													"width": 66.4345703125,
													"height": 13,
													"text": "{leaf}",
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 400,
											"top": 360,
											"width": 76.4345703125,
											"height": 40,
											"stereotypeLabel": {
												"$ref": "AAAAAAFW19jPlfyDMek="
											},
											"nameLabel": {
												"$ref": "AAAAAAFW19jPlfyEtqg="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAFW19jPlfyF25I="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW19jPlfyG4z8="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAFW19jPlfyH0Rc=",
											"_parent": {
												"$ref": "AAAAAAFW19jPlfyB92Q="
											},
											"model": {
												"$ref": "AAAAAAFW1qU8xvRUCYM="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 440,
											"top": 411,
											"width": 250,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAFW19jPlfyI2hM=",
											"_parent": {
												"$ref": "AAAAAAFW19jPlfyB92Q="
											},
											"model": {
												"$ref": "AAAAAAFW1qU8xvRUCYM="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW19jPw/y/V/s=",
													"_parent": {
														"$ref": "AAAAAAFW19jPlfyI2hM="
													},
													"model": {
														"$ref": "AAAAAAFW1qU8xvRVDz4="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 699,
													"top": 202,
													"width": 240,
													"height": 13,
													"text": "«constructor»+Bandwidth(capacity: Long)",
													"horizontalAlignment": 0
												}
											],
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 440,
											"top": 421,
											"width": 250,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAFW19jPlvyJIH8=",
											"_parent": {
												"$ref": "AAAAAAFW19jPlfyB92Q="
											},
											"model": {
												"$ref": "AAAAAAFW1qU8xvRUCYM="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 334,
											"top": -232,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAFW19jPlvyKxe0=",
											"_parent": {
												"$ref": "AAAAAAFW19jPlfyB92Q="
											},
											"model": {
												"$ref": "AAAAAAFW1qU8xvRUCYM="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 334,
											"top": -232,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"containerChangeable": true,
									"left": 400,
									"top": 360,
									"width": 76.4345703125,
									"height": 40,
									"autoResize": true,
									"nameCompartment": {
										"$ref": "AAAAAAFW19jPlfyCpk8="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAFW19jPlfyH0Rc="
									},
									"operationCompartment": {
										"$ref": "AAAAAAFW19jPlfyI2hM="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAFW19jPlvyJIH8="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAFW19jPlvyKxe0="
									}
								},
								{
									"_type": "UMLInterfaceView",
									"_id": "AAAAAAFW1+bXpp3a8JU=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW1qU+PfbELrE="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAFW1+bXpp3bnZg=",
											"_parent": {
												"$ref": "AAAAAAFW1+bXpp3a8JU="
											},
											"model": {
												"$ref": "AAAAAAFW1qU+PfbELrE="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW1+bXp53cIaw=",
													"_parent": {
														"$ref": "AAAAAAFW1+bXpp3bnZg="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 6,
													"top": -516,
													"width": 64.32080078125,
													"height": 13,
													"text": "«interface»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW1+bXp53doh0=",
													"_parent": {
														"$ref": "AAAAAAFW1+bXpp3bnZg="
													},
													"font": "Arial;13;1",
													"left": 165,
													"top": 418,
													"width": 99.658203125,
													"height": 13,
													"text": "UtilizationModel"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW1+bXp53egWA=",
													"_parent": {
														"$ref": "AAAAAAFW1+bXpp3bnZg="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 151,
													"top": 371,
													"width": 135,
													"height": 13,
													"text": "(from utilizationmodels)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW1+bXp53f0pM=",
													"_parent": {
														"$ref": "AAAAAAFW1+bXpp3bnZg="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 6,
													"top": -516,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"font": "Arial;13;0",
											"left": 160,
											"top": 411,
											"width": 109.658203125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1+bXp53cIaw="
											},
											"nameLabel": {
												"$ref": "AAAAAAFW1+bXp53doh0="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAFW1+bXp53egWA="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1+bXp53f0pM="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAFW1+bXp53gssU=",
											"_parent": {
												"$ref": "AAAAAAFW1+bXpp3a8JU="
											},
											"model": {
												"$ref": "AAAAAAFW1qU+PfbELrE="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 11,
											"top": -266,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAFW1+bXp53hmls=",
											"_parent": {
												"$ref": "AAAAAAFW1+bXpp3a8JU="
											},
											"model": {
												"$ref": "AAAAAAFW1qU+PfbELrE="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 11,
											"top": -266,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAFW1+bXp53i61M=",
											"_parent": {
												"$ref": "AAAAAAFW1+bXpp3a8JU="
											},
											"model": {
												"$ref": "AAAAAAFW1qU+PfbELrE="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 11,
											"top": -266,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAFW1+bXqJ3jWnw=",
											"_parent": {
												"$ref": "AAAAAAFW1+bXpp3a8JU="
											},
											"model": {
												"$ref": "AAAAAAFW1qU+PfbELrE="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 11,
											"top": -266,
											"width": 10,
											"height": 10
										}
									],
									"font": "Arial;13;0",
									"containerChangeable": true,
									"left": 160,
									"top": 388,
									"width": 109.658203125,
									"height": 49,
									"autoResize": true,
									"stereotypeDisplay": "icon",
									"nameCompartment": {
										"$ref": "AAAAAAFW1+bXpp3bnZg="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAFW1+bXp53gssU="
									},
									"operationCompartment": {
										"$ref": "AAAAAAFW1+bXp53hmls="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAFW1+bXp53i61M="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAFW1+bXqJ3jWnw="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAFW1+cS+p9HnYk=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW1qU+TPbYNiM="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAFW1+cS+p9I5nE=",
											"_parent": {
												"$ref": "AAAAAAFW1+cS+p9HnYk="
											},
											"model": {
												"$ref": "AAAAAAFW1qU+TPbYNiM="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW1+cS+59J070=",
													"_parent": {
														"$ref": "AAAAAAFW1+cS+p9I5nE="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 262,
													"top": -610,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW1+cS+59K5d0=",
													"_parent": {
														"$ref": "AAAAAAFW1+cS+p9I5nE="
													},
													"font": "Arial;13;1",
													"left": 317,
													"top": 443,
													"width": 122.763671875,
													"height": 13,
													"text": "UtilizationModelFull"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW1+cS+59LnsY=",
													"_parent": {
														"$ref": "AAAAAAFW1+cS+p9I5nE="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 413,
													"top": 350,
													"width": 135,
													"height": 13,
													"text": "(from utilizationmodels)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW1+cS+59MUx0=",
													"_parent": {
														"$ref": "AAAAAAFW1+cS+p9I5nE="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 262,
													"top": -610,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"font": "Arial;13;0",
											"left": 312,
											"top": 436,
											"width": 132.763671875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAFW1+cS+59J070="
											},
											"nameLabel": {
												"$ref": "AAAAAAFW1+cS+59K5d0="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAFW1+cS+59LnsY="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW1+cS+59MUx0="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAFW1+cS/J9NtUI=",
											"_parent": {
												"$ref": "AAAAAAFW1+cS+p9HnYk="
											},
											"model": {
												"$ref": "AAAAAAFW1qU+TPbYNiM="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 312,
											"top": 476,
											"width": 218,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAFW1+cS/J9OEy4=",
											"_parent": {
												"$ref": "AAAAAAFW1+cS+p9HnYk="
											},
											"model": {
												"$ref": "AAAAAAFW1qU+TPbYNiM="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW1+cTTZ+cpQo=",
													"_parent": {
														"$ref": "AAAAAAFW1+cS/J9OEy4="
													},
													"model": {
														"$ref": "AAAAAAFW1qU+TPbZftk="
													},
													"visible": false,
													"font": "Arial;13;0",
													"left": 448,
													"top": 176,
													"width": 208,
													"height": 13,
													"text": "+getUtilization(time: double): double",
													"horizontalAlignment": 0
												}
											],
											"visible": false,
											"font": "Arial;13;0",
											"left": 312,
											"top": 476,
											"width": 218,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAFW1+cS/J9POPg=",
											"_parent": {
												"$ref": "AAAAAAFW1+cS+p9HnYk="
											},
											"model": {
												"$ref": "AAAAAAFW1qU+TPbYNiM="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 131,
											"top": -305,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAFW1+cS/Z9QY1E=",
											"_parent": {
												"$ref": "AAAAAAFW1+cS+p9HnYk="
											},
											"model": {
												"$ref": "AAAAAAFW1qU+TPbYNiM="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 131,
											"top": -305,
											"width": 10,
											"height": 10
										}
									],
									"font": "Arial;13;0",
									"containerChangeable": true,
									"left": 312,
									"top": 436,
									"width": 132.763671875,
									"height": 25,
									"autoResize": true,
									"nameCompartment": {
										"$ref": "AAAAAAFW1+cS+p9I5nE="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAFW1+cS/J9NtUI="
									},
									"operationCompartment": {
										"$ref": "AAAAAAFW1+cS/J9OEy4="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAFW1+cS/J9POPg="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAFW1+cS/Z9QY1E="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAFW1+eSU6YJbn0=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW1+eSUqYHlQI="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW1+eSU6YKl9s=",
											"_parent": {
												"$ref": "AAAAAAFW1+eSU6YJbn0="
											},
											"model": {
												"$ref": "AAAAAAFW1+eSUqYHlQI="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 261,
											"top": 460,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW1+eSU6YJbn0="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW1+eSU6YLZck=",
											"_parent": {
												"$ref": "AAAAAAFW1+eSU6YJbn0="
											},
											"model": {
												"$ref": "AAAAAAFW1+eSUqYHlQI="
											},
											"visible": null,
											"font": "Arial;13;0",
											"left": 257,
											"top": 474,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW1+eSU6YJbn0="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW1+eSU6YMeoA=",
											"_parent": {
												"$ref": "AAAAAAFW1+eSU6YJbn0="
											},
											"model": {
												"$ref": "AAAAAAFW1+eSUqYHlQI="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 270,
											"top": 431,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW1+eSU6YJbn0="
											},
											"edgePosition": 1
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAFW1+bXpp3a8JU="
									},
									"tail": {
										"$ref": "AAAAAAFW1+cS+p9HnYk="
									},
									"lineStyle": 3,
									"points": "311:453;280:456;252:448;240:437",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAFW1+eSU6YKl9s="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAFW1+eSU6YLZck="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW1+eSU6YMeoA="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAFW1/J/oujYNBI=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW1/J/oejWbKM="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW1/J/oujZ4b8=",
											"_parent": {
												"$ref": "AAAAAAFW1/J/oujYNBI="
											},
											"model": {
												"$ref": "AAAAAAFW1/J/oejWbKM="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 248,
											"top": 39,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW1/J/oujYNBI="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW1/J/oujakOM=",
											"_parent": {
												"$ref": "AAAAAAFW1/J/oujYNBI="
											},
											"model": {
												"$ref": "AAAAAAFW1/J/oejWbKM="
											},
											"visible": null,
											"font": "Arial;13;0",
											"left": 233,
											"top": 39,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW1/J/oujYNBI="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW1/J/oujbGfQ=",
											"_parent": {
												"$ref": "AAAAAAFW1/J/oujYNBI="
											},
											"model": {
												"$ref": "AAAAAAFW1/J/oejWbKM="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 277,
											"top": 40,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW1/J/oujYNBI="
											},
											"edgePosition": 1
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAFW18YkQosAvQk="
									},
									"tail": {
										"$ref": "AAAAAAFW18Y6I4s/iyE="
									},
									"points": "264:60;263:60;263:32;264:32",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAFW1/J/oujZ4b8="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAFW1/J/oujakOM="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW1/J/oujbGfQ="
									}
								},
								{
									"_type": "UMLInterfaceView",
									"_id": "AAAAAAFW5l8IRw46QUM=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9JvVdeyI="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAFW5l8IRw47k/k=",
											"_parent": {
												"$ref": "AAAAAAFW5l8IRw46QUM="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9JvVdeyI="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW5l8IRw48Mos=",
													"_parent": {
														"$ref": "AAAAAAFW5l8IRw47k/k="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -44,
													"top": -342,
													"width": 64.32080078125,
													"height": 13,
													"text": "«interface»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW5l8IRw493O0=",
													"_parent": {
														"$ref": "AAAAAAFW5l8IRw47k/k="
													},
													"fillColor": "#ffff00",
													"font": "Arial;13;1",
													"left": 245,
													"top": 250,
													"width": 59.2490234375,
													"height": 13,
													"text": "Resource"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW5l8ISA4+fuQ=",
													"_parent": {
														"$ref": "AAAAAAFW5l8IRw47k/k="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 253,
													"top": 117,
													"width": 95.34814453125,
													"height": 13,
													"text": "(from resources)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW5l8ISA4/jf0=",
													"_parent": {
														"$ref": "AAAAAAFW5l8IRw47k/k="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -44,
													"top": -342,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 240,
											"top": 243,
											"width": 69.2490234375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAFW5l8IRw48Mos="
											},
											"nameLabel": {
												"$ref": "AAAAAAFW5l8IRw493O0="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAFW5l8ISA4+fuQ="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW5l8ISA4/jf0="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAFW5l8ISA5AGz4=",
											"_parent": {
												"$ref": "AAAAAAFW5l8IRw46QUM="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9JvVdeyI="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -22,
											"top": -171,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAFW5l8ISA5BrBU=",
											"_parent": {
												"$ref": "AAAAAAFW5l8IRw46QUM="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9JvVdeyI="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -22,
											"top": -171,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAFW5l8ISA5CDo0=",
											"_parent": {
												"$ref": "AAAAAAFW5l8IRw46QUM="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9JvVdeyI="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -22,
											"top": -171,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAFW5l8ISA5Dzmg=",
											"_parent": {
												"$ref": "AAAAAAFW5l8IRw46QUM="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9JvVdeyI="
											},
											"subViews": [
												{
													"_type": "UMLTemplateParameterView",
													"_id": "AAAAAAFW5l8Igg57XH0=",
													"_parent": {
														"$ref": "AAAAAAFW5l8ISA5Dzmg="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9JvVeRpw="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -44,
													"top": -342,
													"width": 61,
													"height": 13,
													"text": "T: Number",
													"horizontalAlignment": 0
												}
											],
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -22,
											"top": -171,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"containerChangeable": true,
									"left": 240,
									"top": 220,
									"width": 69.2490234375,
									"height": 49,
									"autoResize": true,
									"stereotypeDisplay": "icon",
									"nameCompartment": {
										"$ref": "AAAAAAFW5l8IRw47k/k="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAFW5l8ISA5AGz4="
									},
									"operationCompartment": {
										"$ref": "AAAAAAFW5l8ISA5BrBU="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAFW5l8ISA5CDo0="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAFW5l8ISA5Dzmg="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAFW5l9TRBBo09A=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW5l9TRBBmM1o="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW5l9TRBBpHG8=",
											"_parent": {
												"$ref": "AAAAAAFW5l9TRBBo09A="
											},
											"model": {
												"$ref": "AAAAAAFW5l9TRBBmM1o="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 296,
											"top": 357,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW5l9TRBBo09A="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW5l9TRRBqyh4=",
											"_parent": {
												"$ref": "AAAAAAFW5l9TRBBo09A="
											},
											"model": {
												"$ref": "AAAAAAFW5l9TRBBmM1o="
											},
											"visible": null,
											"font": "Arial;13;0",
											"left": 286,
											"top": 368,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW5l9TRBBo09A="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW5l9TRRBr70s=",
											"_parent": {
												"$ref": "AAAAAAFW5l9TRBBo09A="
											},
											"model": {
												"$ref": "AAAAAAFW5l9TRBBmM1o="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 315,
											"top": 334,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW5l9TRBBo09A="
											},
											"edgePosition": 1
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAFW5l8IRw46QUM="
									},
									"tail": {
										"$ref": "AAAAAAFW19jPlfyB92Q="
									},
									"lineStyle": 3,
									"points": "399:375;324:368;288:336;278:269",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAFW5l9TRBBpHG8="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAFW5l9TRRBqyh4="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW5l9TRRBr70s="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAFW5l+p4RWQt9I=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW5l+p3xWO5Oo="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW5l+p4RWRIbw=",
											"_parent": {
												"$ref": "AAAAAAFW5l+p4RWQt9I="
											},
											"model": {
												"$ref": "AAAAAAFW5l+p3xWO5Oo="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 273,
											"top": 351,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW5l+p4RWQt9I="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW5l+p4RWSH30=",
											"_parent": {
												"$ref": "AAAAAAFW5l+p4RWQt9I="
											},
											"model": {
												"$ref": "AAAAAAFW5l+p3xWO5Oo="
											},
											"visible": null,
											"font": "Arial;13;0",
											"left": 258,
											"top": 353,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW5l+p4RWQt9I="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW5l+p4RWTosU=",
											"_parent": {
												"$ref": "AAAAAAFW5l+p4RWQt9I="
											},
											"model": {
												"$ref": "AAAAAAFW5l+p3xWO5Oo="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 302,
											"top": 348,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW5l+p4RWQt9I="
											},
											"edgePosition": 1
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAFW5l8IRw46QUM="
									},
									"tail": {
										"$ref": "AAAAAAFW19i24/v3vR4="
									},
									"lineStyle": 3,
									"points": "309:379;288:356;277:269",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAFW5l+p4RWRIbw="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAFW5l+p4RWSH30="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW5l+p4RWTosU="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAFW5l+5IRYoZUk=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW5l+5IRYmxFg="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW5l+5IRYp5TQ=",
											"_parent": {
												"$ref": "AAAAAAFW5l+5IRYoZUk="
											},
											"model": {
												"$ref": "AAAAAAFW5l+5IRYmxFg="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 259,
											"top": 309,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW5l+5IRYoZUk="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW5l+5IRYqYPE=",
											"_parent": {
												"$ref": "AAAAAAFW5l+5IRYoZUk="
											},
											"model": {
												"$ref": "AAAAAAFW5l+5IRYmxFg="
											},
											"visible": null,
											"font": "Arial;13;0",
											"left": 244,
											"top": 309,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW5l+5IRYoZUk="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW5l+5IRYr0jk=",
											"_parent": {
												"$ref": "AAAAAAFW5l+5IRYoZUk="
											},
											"model": {
												"$ref": "AAAAAAFW5l+5IRYmxFg="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 288,
											"top": 310,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW5l+5IRYoZUk="
											},
											"edgePosition": 1
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAFW5l8IRw46QUM="
									},
									"tail": {
										"$ref": "AAAAAAFW19h+cPttGpo="
									},
									"lineStyle": 1,
									"points": "275:363;274:269",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAFW5l+5IRYp5TQ="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAFW5l+5IRYqYPE="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW5l+5IRYr0jk="
									}
								},
								{
									"_type": "UMLAssociationView",
									"_id": "AAAAAAFW5l/cxRb4M/o=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW5l/cxBb0/vw="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW5l/cxRb5LF0=",
											"_parent": {
												"$ref": "AAAAAAFW5l/cxRb4M/o="
											},
											"model": {
												"$ref": "AAAAAAFW5l/cxBb0/vw="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 208,
											"top": 223,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW5l/cxRb4M/o="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW5l/cxRb6qLs=",
											"_parent": {
												"$ref": "AAAAAAFW5l/cxRb4M/o="
											},
											"model": {
												"$ref": "AAAAAAFW5l/cxBb0/vw="
											},
											"visible": null,
											"font": "Arial;13;0",
											"left": 208,
											"top": 208,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW5l/cxRb4M/o="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW5l/cxRb72Dk=",
											"_parent": {
												"$ref": "AAAAAAFW5l/cxRb4M/o="
											},
											"model": {
												"$ref": "AAAAAAFW5l/cxBb0/vw="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 208,
											"top": 253,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFW5l/cxRb4M/o="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW5l/cxRb866Q=",
											"_parent": {
												"$ref": "AAAAAAFW5l/cxRb4M/o="
											},
											"model": {
												"$ref": "AAAAAAFW5l/cxBb1qbs="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 203,
											"top": 223,
											"height": 13,
											"alpha": 0.5235987755982988,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW5l/cxRb4M/o="
											},
											"edgePosition": 2
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW5l/cxRb9AW0=",
											"_parent": {
												"$ref": "AAAAAAFW5l/cxRb4M/o="
											},
											"model": {
												"$ref": "AAAAAAFW5l/cxBb1qbs="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 206,
											"top": 209,
											"height": 13,
											"alpha": 0.7853981633974483,
											"distance": 40,
											"hostEdge": {
												"$ref": "AAAAAAFW5l/cxRb4M/o="
											},
											"edgePosition": 2
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW5l/cxhb+BwE=",
											"_parent": {
												"$ref": "AAAAAAFW5l/cxRb4M/o="
											},
											"model": {
												"$ref": "AAAAAAFW5l/cxBb1qbs="
											},
											"font": "Arial;13;0",
											"left": 180,
											"top": 252,
											"width": 7.22998046875,
											"height": 13,
											"autoResize": true,
											"alpha": -1.198551173807965,
											"distance": 15.264337522473747,
											"hostEdge": {
												"$ref": "AAAAAAFW5l/cxRb4M/o="
											},
											"edgePosition": 2,
											"text": "1"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW5l/cxhb/7sc=",
											"_parent": {
												"$ref": "AAAAAAFW5l/cxRb4M/o="
											},
											"model": {
												"$ref": "AAAAAAFW5l/cxBb2c/M="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 213,
											"top": 223,
											"height": 13,
											"alpha": -0.5235987755982988,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFW5l/cxRb4M/o="
											}
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW5l/cxhcArFo=",
											"_parent": {
												"$ref": "AAAAAAFW5l/cxRb4M/o="
											},
											"model": {
												"$ref": "AAAAAAFW5l/cxBb2c/M="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 210,
											"top": 209,
											"height": 13,
											"alpha": -0.7853981633974483,
											"distance": 40,
											"hostEdge": {
												"$ref": "AAAAAAFW5l/cxRb4M/o="
											}
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFW5l/cxhcBhq0=",
											"_parent": {
												"$ref": "AAAAAAFW5l/cxRb4M/o="
											},
											"model": {
												"$ref": "AAAAAAFW5l/cxBb2c/M="
											},
											"font": "Arial;13;0",
											"left": 212,
											"top": 252,
											"width": 21.68359375,
											"height": 13,
											"autoResize": true,
											"alpha": 0.6889246768747563,
											"distance": 22.02271554554524,
											"hostEdge": {
												"$ref": "AAAAAAFW5l/cxRb4M/o="
											},
											"text": "1..3"
										},
										{
											"_type": "UMLQualifierCompartmentView",
											"_id": "AAAAAAFW5l/cxhcCMps=",
											"_parent": {
												"$ref": "AAAAAAFW5l/cxRb4M/o="
											},
											"model": {
												"$ref": "AAAAAAFW5l/cxBb1qbs="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 4,
											"top": -56,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLQualifierCompartmentView",
											"_id": "AAAAAAFW5l/cxhcDT0g=",
											"_parent": {
												"$ref": "AAAAAAFW5l/cxRb4M/o="
											},
											"model": {
												"$ref": "AAAAAAFW5l/cxBb2c/M="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 4,
											"top": -56,
											"width": 10,
											"height": 10
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAFW5l8IRw46QUM="
									},
									"tail": {
										"$ref": "AAAAAAFW18N6MoYImGg="
									},
									"lineStyle": 1,
									"points": "178:244;239:244",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAFW5l/cxRb5LF0="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAFW5l/cxRb6qLs="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFW5l/cxRb72Dk="
									},
									"tailRoleNameLabel": {
										"$ref": "AAAAAAFW5l/cxRb866Q="
									},
									"tailPropertyLabel": {
										"$ref": "AAAAAAFW5l/cxRb9AW0="
									},
									"tailMultiplicityLabel": {
										"$ref": "AAAAAAFW5l/cxhb+BwE="
									},
									"headRoleNameLabel": {
										"$ref": "AAAAAAFW5l/cxhb/7sc="
									},
									"headPropertyLabel": {
										"$ref": "AAAAAAFW5l/cxhcArFo="
									},
									"headMultiplicityLabel": {
										"$ref": "AAAAAAFW5l/cxhcBhq0="
									},
									"tailQualifiersCompartment": {
										"$ref": "AAAAAAFW5l/cxhcCMps="
									},
									"headQualifiersCompartment": {
										"$ref": "AAAAAAFW5l/cxhcDT0g="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAFW19i24/v3vR4=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW1qU9JPVa8p0="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAFW19i24/v4BNo=",
											"_parent": {
												"$ref": "AAAAAAFW19i24/v3vR4="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9JPVa8p0="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW19i24/v5gVU=",
													"_parent": {
														"$ref": "AAAAAAFW19i24/v4BNo="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 4,
													"top": -528,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW19i24/v6lY8=",
													"_parent": {
														"$ref": "AAAAAAFW19i24/v4BNo="
													},
													"fillColor": "#ffff00",
													"font": "Arial;13;1",
													"left": 305,
													"top": 387,
													"width": 48.40087890625,
													"height": 13,
													"text": "Storage"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW19i24/v7eD4=",
													"_parent": {
														"$ref": "AAAAAAFW19i24/v4BNo="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 203,
													"top": 314,
													"width": 95.34814453125,
													"height": 13,
													"text": "(from resources)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW19i24/v86zE=",
													"_parent": {
														"$ref": "AAAAAAFW19i24/v4BNo="
													},
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 305,
													"top": 402,
													"width": 48.40087890625,
													"height": 13,
													"text": "{leaf}",
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 300,
											"top": 380,
											"width": 58.40087890625,
											"height": 40,
											"stereotypeLabel": {
												"$ref": "AAAAAAFW19i24/v5gVU="
											},
											"nameLabel": {
												"$ref": "AAAAAAFW19i24/v6lY8="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAFW19i24/v7eD4="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW19i24/v86zE="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAFW19i24/v91hc=",
											"_parent": {
												"$ref": "AAAAAAFW19i24/v3vR4="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9JPVa8p0="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 300,
											"top": 435,
											"width": 260,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAFW19i24/v+wUo=",
											"_parent": {
												"$ref": "AAAAAAFW19i24/v3vR4="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9JPVa8p0="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFW19i3FPw1Aa8=",
													"_parent": {
														"$ref": "AAAAAAFW19i24/v+wUo="
													},
													"model": {
														"$ref": "AAAAAAFW1qU9JPVbpd4="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 307,
													"top": 186,
													"width": 250.38330078125,
													"height": 13,
													"text": "«constructor»+RawStorage(capacity: Long)",
													"horizontalAlignment": 0
												}
											],
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 300,
											"top": 445,
											"width": 260,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAFW19i24/v//rs=",
											"_parent": {
												"$ref": "AAAAAAFW19i24/v3vR4="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9JPVa8p0="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 2,
											"top": -264,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAFW19i24/wAl78=",
											"_parent": {
												"$ref": "AAAAAAFW19i24/v3vR4="
											},
											"model": {
												"$ref": "AAAAAAFW1qU9JPVa8p0="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 2,
											"top": -264,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"containerChangeable": true,
									"left": 300,
									"top": 380,
									"width": 58.40087890625,
									"height": 40,
									"autoResize": true,
									"nameCompartment": {
										"$ref": "AAAAAAFW19i24/v4BNo="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAFW19i24/v91hc="
									},
									"operationCompartment": {
										"$ref": "AAAAAAFW19i24/v+wUo="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAFW19i24/v//rs="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAFW19i24/wAl78="
									}
								},
								{
									"_type": "UMLInterfaceView",
									"_id": "AAAAAAFW5pXQ8Xggbo0=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW1qU5v+/NmzA="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAFW5pXQ8XghIxQ=",
											"_parent": {
												"$ref": "AAAAAAFW5pXQ8Xggbo0="
											},
											"model": {
												"$ref": "AAAAAAFW1qU5v+/NmzA="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW5pXQ8ngi9Wc=",
													"_parent": {
														"$ref": "AAAAAAFW5pXQ8XghIxQ="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 14,
													"top": -286,
													"width": 64.32080078125,
													"height": 13,
													"text": "«interface»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW5pXQ8ngjls4=",
													"_parent": {
														"$ref": "AAAAAAFW5pXQ8XghIxQ="
													},
													"fillColor": "#ffff00",
													"font": "Arial;13;1",
													"left": 41,
													"top": 382,
													"width": 109.103515625,
													"height": 13,
													"text": "DatacenterBroker"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW5pXQ8ngkino=",
													"_parent": {
														"$ref": "AAAAAAFW5pXQ8XghIxQ="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 47,
													"top": 365,
													"width": 106,
													"height": 13,
													"text": "(from brokers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW5pXQ8ngleEY=",
													"_parent": {
														"$ref": "AAAAAAFW5pXQ8XghIxQ="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": 14,
													"top": -286,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 36,
											"top": 375,
											"width": 119.103515625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAFW5pXQ8ngi9Wc="
											},
											"nameLabel": {
												"$ref": "AAAAAAFW5pXQ8ngjls4="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAFW5pXQ8ngkino="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW5pXQ8ngleEY="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAFW5pXQ8ngmIyI=",
											"_parent": {
												"$ref": "AAAAAAFW5pXQ8Xggbo0="
											},
											"model": {
												"$ref": "AAAAAAFW1qU5v+/NmzA="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -35,
											"top": -35,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAFW5pXQ83gn32s=",
											"_parent": {
												"$ref": "AAAAAAFW5pXQ8Xggbo0="
											},
											"model": {
												"$ref": "AAAAAAFW1qU5v+/NmzA="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -35,
											"top": -35,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAFW5pXQ83goXlY=",
											"_parent": {
												"$ref": "AAAAAAFW5pXQ8Xggbo0="
											},
											"model": {
												"$ref": "AAAAAAFW1qU5v+/NmzA="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -35,
											"top": -35,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAFW5pXQ9Hgp1uE=",
											"_parent": {
												"$ref": "AAAAAAFW5pXQ8Xggbo0="
											},
											"model": {
												"$ref": "AAAAAAFW1qU5v+/NmzA="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -35,
											"top": -35,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"containerChangeable": true,
									"left": 36,
									"top": 352,
									"width": 119.103515625,
									"height": 49,
									"autoResize": true,
									"stereotypeDisplay": "icon",
									"nameCompartment": {
										"$ref": "AAAAAAFW5pXQ8XghIxQ="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAFW5pXQ8ngmIyI="
									},
									"operationCompartment": {
										"$ref": "AAAAAAFW5pXQ83gn32s="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAFW5pXQ83goXlY="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAFW5pXQ9Hgp1uE="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAFW5pa1C3plySo=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFW1vlH5orHPkc="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAFW5pa1C3pmEtw=",
											"_parent": {
												"$ref": "AAAAAAFW5pa1C3plySo="
											},
											"model": {
												"$ref": "AAAAAAFW1vlH5orHPkc="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW5pa1C3pnYXM=",
													"_parent": {
														"$ref": "AAAAAAFW5pa1C3pmEtw="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -28,
													"top": -214,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW5pa1C3po1tU=",
													"_parent": {
														"$ref": "AAAAAAFW5pa1C3pmEtw="
													},
													"fillColor": "#ffffd8",
													"font": "Arial;13;1",
													"left": 21,
													"top": 443,
													"width": 151.72802734375,
													"height": 13,
													"text": "DatacenterBrokerSimple"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW5pa1DHpplOA=",
													"_parent": {
														"$ref": "AAAAAAFW5pa1C3pmEtw="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": 25,
													"top": 348,
													"width": 150,
													"height": 13,
													"text": "(from brokers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFW5pa1DHpqxMY=",
													"_parent": {
														"$ref": "AAAAAAFW5pa1C3pmEtw="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -28,
													"top": -214,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 16,
											"top": 436,
											"width": 161.72802734375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAFW5pa1C3pnYXM="
											},
											"nameLabel": {
												"$ref": "AAAAAAFW5pa1C3po1tU="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAFW5pa1DHpplOA="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFW5pa1DHpqxMY="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAFW5pa1DHproog=",
											"_parent": {
												"$ref": "AAAAAAFW5pa1C3plySo="
											},
											"model": {
												"$ref": "AAAAAAFW1vlH5orHPkc="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 16,
											"top": 476,
											"width": 160,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAFW5pa1DHpshGU=",
											"_parent": {
												"$ref": "AAAAAAFW5pa1C3plySo="
											},
											"model": {
												"$ref": "AAAAAAFW1vlH5orHPkc="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 16,
											"top": 476,
											"width": 160,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAFW5pa1DHptWpY=",
											"_parent": {
												"$ref": "AAAAAAFW5pa1C3plySo="
											},
											"model": {
												"$ref": "AAAAAAFW1vlH5orHPkc="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -14,
											"top": -107,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAFW5pa1DHpuEcA=",
											"_parent": {
												"$ref": "AAAAAAFW5pa1C3plySo="
											},
											"model": {
												"$ref": "AAAAAAFW1vlH5orHPkc="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -14,
											"top": -107,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"containerChangeable": true,
									"left": 16,
									"top": 436,
									"width": 161.72802734375,
									"height": 25,
									"autoResize": true,
									"nameCompartment": {
										"$ref": "AAAAAAFW5pa1C3pmEtw="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAFW5pa1DHproog="
									},
									"operationCompartment": {
										"$ref": "AAAAAAFW5pa1DHpshGU="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAFW5pa1DHptWpY="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAFW5pa1DHpuEcA="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAFYsSeXu3TlDQg=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFYsSeXu3TjgMc="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsSeXvHTmMCc=",
											"_parent": {
												"$ref": "AAAAAAFYsSeXu3TlDQg="
											},
											"model": {
												"$ref": "AAAAAAFYsSeXu3TjgMc="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 80,
											"top": 411,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFYsSeXu3TlDQg="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsSeXvHTnE2k=",
											"_parent": {
												"$ref": "AAAAAAFYsSeXu3TlDQg="
											},
											"model": {
												"$ref": "AAAAAAFYsSeXu3TjgMc="
											},
											"visible": null,
											"font": "Arial;13;0",
											"left": 65,
											"top": 411,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFYsSeXu3TlDQg="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsSeXvHTohzY=",
											"_parent": {
												"$ref": "AAAAAAFYsSeXu3TlDQg="
											},
											"model": {
												"$ref": "AAAAAAFYsSeXu3TjgMc="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 109,
											"top": 412,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFYsSeXu3TlDQg="
											},
											"edgePosition": 1
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAFW5pXQ8Xggbo0="
									},
									"tail": {
										"$ref": "AAAAAAFW5pa1C3plySo="
									},
									"lineStyle": 1,
									"points": "96:435;95:401",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAFYsSeXvHTmMCc="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAFYsSeXvHTnE2k="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYsSeXvHTohzY="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAFYsSe2NXYrTM4=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFYsSe2NXYpwFs="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsSe2NXYsV5E=",
											"_parent": {
												"$ref": "AAAAAAFYsSe2NXYrTM4="
											},
											"model": {
												"$ref": "AAAAAAFYsSe2NXYpwFs="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 375,
											"top": 303,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFYsSe2NXYrTM4="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsSe2NXYtels=",
											"_parent": {
												"$ref": "AAAAAAFYsSe2NXYrTM4="
											},
											"model": {
												"$ref": "AAAAAAFYsSe2NXYpwFs="
											},
											"visible": null,
											"font": "Arial;13;0",
											"left": 360,
											"top": 303,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFYsSe2NXYrTM4="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsSe2NXYuseU=",
											"_parent": {
												"$ref": "AAAAAAFYsSe2NXYrTM4="
											},
											"model": {
												"$ref": "AAAAAAFYsSe2NXYpwFs="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 404,
											"top": 304,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFYsSe2NXYrTM4="
											},
											"edgePosition": 1
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAFW18qGAJXXzRA="
									},
									"tail": {
										"$ref": "AAAAAAFW18tvDZn+rgA="
									},
									"lineStyle": 1,
									"points": "391:323;390:297",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAFYsSe2NXYsV5E="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAFYsSe2NXYtels="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYsSe2NXYuseU="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAFYsSfG73a01Q0=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFYsSfG7nayA0s="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsSfG73a1Xjs=",
											"_parent": {
												"$ref": "AAAAAAFYsSfG73a01Q0="
											},
											"model": {
												"$ref": "AAAAAAFYsSfG7nayA0s="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 404,
											"top": 225,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFYsSfG73a01Q0="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsSfG73a2TMI=",
											"_parent": {
												"$ref": "AAAAAAFYsSfG73a01Q0="
											},
											"model": {
												"$ref": "AAAAAAFYsSfG7nayA0s="
											},
											"visible": null,
											"font": "Arial;13;0",
											"left": 419,
											"top": 225,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFYsSfG73a01Q0="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsSfG73a3/cg=",
											"_parent": {
												"$ref": "AAAAAAFYsSfG73a01Q0="
											},
											"model": {
												"$ref": "AAAAAAFYsSfG7nayA0s="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 375,
											"top": 226,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFYsSfG73a01Q0="
											},
											"edgePosition": 1
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAFW18qGAJXXzRA="
									},
									"tail": {
										"$ref": "AAAAAAFW18t+T5ph4vQ="
									},
									"lineStyle": 1,
									"points": "391:217;390:247",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAFYsSfG73a1Xjs="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAFYsSfG73a2TMI="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYsSfG73a3/cg="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAFYsSiWZ32gNvQ=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFYsSiWZ32eLqA="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsSiWaH2hg5k=",
											"_parent": {
												"$ref": "AAAAAAFYsSiWZ32gNvQ="
											},
											"model": {
												"$ref": "AAAAAAFYsSiWZ32eLqA="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 248,
											"top": 113,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFYsSiWZ32gNvQ="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsSiWaH2iW0s=",
											"_parent": {
												"$ref": "AAAAAAFYsSiWZ32gNvQ="
											},
											"model": {
												"$ref": "AAAAAAFYsSiWZ32eLqA="
											},
											"visible": null,
											"font": "Arial;13;0",
											"left": 248,
											"top": 128,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFYsSiWZ32gNvQ="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsSiWaH2jiRw=",
											"_parent": {
												"$ref": "AAAAAAFYsSiWZ32gNvQ="
											},
											"model": {
												"$ref": "AAAAAAFYsSiWZ32eLqA="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 249,
											"top": 84,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFYsSiWZ32gNvQ="
											},
											"edgePosition": 1
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAFW18eS/I9FMj8="
									},
									"tail": {
										"$ref": "AAAAAAFW18gdaJD4H3c="
									},
									"lineStyle": 1,
									"points": "295:106;203:104",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAFYsSiWaH2hg5k="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAFYsSiWaH2iW0s="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYsSiWaH2jiRw="
									}
								},
								{
									"_type": "UMLInterfaceView",
									"_id": "AAAAAAFYsSwnRJM8FX4=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFYsNytt8YFUe0="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAFYsSwnRJM9LjI=",
											"_parent": {
												"$ref": "AAAAAAFYsSwnRJM8FX4="
											},
											"model": {
												"$ref": "AAAAAAFYsNytt8YFUe0="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAFYsSwnRZM+ZPA=",
													"_parent": {
														"$ref": "AAAAAAFYsSwnRJM9LjI="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -878,
													"top": 20,
													"width": 64.32080078125,
													"height": 13,
													"text": "«interface»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFYsSwnRZM/29E=",
													"_parent": {
														"$ref": "AAAAAAFYsSwnRJM9LjI="
													},
													"fillColor": "#ffff00",
													"font": "Arial;13;1",
													"left": 189,
													"top": 338,
													"width": 51.99365234375,
													"height": 13,
													"text": "Cloudlet"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFYsSwnRZNAXVU=",
													"_parent": {
														"$ref": "AAAAAAFYsSwnRJM9LjI="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -250,
													"top": 363,
													"width": 90,
													"height": 13,
													"text": "(from cloudlets)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFYsSwnRZNBLX8=",
													"_parent": {
														"$ref": "AAAAAAFYsSwnRJM9LjI="
													},
													"visible": false,
													"fillColor": "#ffff00",
													"font": "Arial;13;0",
													"left": -878,
													"top": 20,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": 184,
											"top": 331,
											"width": 61.99365234375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAFYsSwnRZM+ZPA="
											},
											"nameLabel": {
												"$ref": "AAAAAAFYsSwnRZM/29E="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAFYsSwnRZNAXVU="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFYsSwnRZNBLX8="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAFYsSwnRZNCkCU=",
											"_parent": {
												"$ref": "AAAAAAFYsSwnRJM8FX4="
											},
											"model": {
												"$ref": "AAAAAAFYsNytt8YFUe0="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -439,
											"top": -14,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAFYsSwnRZND7bQ=",
											"_parent": {
												"$ref": "AAAAAAFYsSwnRJM8FX4="
											},
											"model": {
												"$ref": "AAAAAAFYsNytt8YFUe0="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -439,
											"top": -14,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAFYsSwnRpNEJWQ=",
											"_parent": {
												"$ref": "AAAAAAFYsSwnRJM8FX4="
											},
											"model": {
												"$ref": "AAAAAAFYsNytt8YFUe0="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -439,
											"top": -14,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAFYsSwnRpNFKSs=",
											"_parent": {
												"$ref": "AAAAAAFYsSwnRJM8FX4="
											},
											"model": {
												"$ref": "AAAAAAFYsNytt8YFUe0="
											},
											"visible": false,
											"fillColor": "#ffff00",
											"font": "Arial;13;0",
											"left": -439,
											"top": -14,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#ffff00",
									"font": "Arial;13;0",
									"containerChangeable": true,
									"left": 184,
									"top": 308,
									"width": 61.99365234375,
									"height": 49,
									"autoResize": true,
									"stereotypeDisplay": "icon",
									"nameCompartment": {
										"$ref": "AAAAAAFYsSwnRJM9LjI="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAFYsSwnRZNCkCU="
									},
									"operationCompartment": {
										"$ref": "AAAAAAFYsSwnRZND7bQ="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAFYsSwnRpNEJWQ="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAFYsSwnRpNFKSs="
									}
								},
								{
									"_type": "UMLAssociationView",
									"_id": "AAAAAAFYsSwnSZNGkLg=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFYsNytt8YHI/k="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsSwnSZNH6TI=",
											"_parent": {
												"$ref": "AAAAAAFYsSwnSZNGkLg="
											},
											"model": {
												"$ref": "AAAAAAFYsNytt8YHI/k="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 228,
											"top": 365,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFYsSwnSZNGkLg="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsSwnSpNIYks=",
											"_parent": {
												"$ref": "AAAAAAFYsSwnSZNGkLg="
											},
											"model": {
												"$ref": "AAAAAAFYsNytt8YHI/k="
											},
											"visible": null,
											"font": "Arial;13;0",
											"left": 243,
											"top": 365,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFYsSwnSZNGkLg="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsSwnSpNJTHA=",
											"_parent": {
												"$ref": "AAAAAAFYsSwnSZNGkLg="
											},
											"model": {
												"$ref": "AAAAAAFYsNytt8YHI/k="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 199,
											"top": 366,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFYsSwnSZNGkLg="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsSwnSpNKIdg=",
											"_parent": {
												"$ref": "AAAAAAFYsSwnSZNGkLg="
											},
											"model": {
												"$ref": "AAAAAAFYsNytt8YI9ik="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 229,
											"top": 375,
											"height": 13,
											"alpha": 0.5235987755982988,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFYsSwnSZNGkLg="
											},
											"edgePosition": 2
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsSwnSpNL0Cg=",
											"_parent": {
												"$ref": "AAAAAAFYsSwnSZNGkLg="
											},
											"model": {
												"$ref": "AAAAAAFYsNytt8YI9ik="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 242,
											"top": 378,
											"height": 13,
											"alpha": 0.7853981633974483,
											"distance": 40,
											"hostEdge": {
												"$ref": "AAAAAAFYsSwnSZNGkLg="
											},
											"edgePosition": 2
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsSwnSpNMAJc=",
											"_parent": {
												"$ref": "AAAAAAFYsSwnSZNGkLg="
											},
											"model": {
												"$ref": "AAAAAAFYsNytt8YI9ik="
											},
											"font": "Arial;13;0",
											"left": 182,
											"top": 379,
											"width": 22,
											"height": 13,
											"alpha": -0.5880026852783009,
											"distance": 36.05551275463989,
											"hostEdge": {
												"$ref": "AAAAAAFYsSwnSZNGkLg="
											},
											"edgePosition": 2,
											"text": "1..3"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsSwnSpNNVEE=",
											"_parent": {
												"$ref": "AAAAAAFYsSwnSZNGkLg="
											},
											"model": {
												"$ref": "AAAAAAFYsNytt8YJrpA="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 229,
											"top": 356,
											"height": 13,
											"alpha": -0.5235987755982988,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFYsSwnSZNGkLg="
											}
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsSwnSpNO88s=",
											"_parent": {
												"$ref": "AAAAAAFYsSwnSZNGkLg="
											},
											"model": {
												"$ref": "AAAAAAFYsNytt8YJrpA="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 242,
											"top": 353,
											"height": 13,
											"alpha": -0.7853981633974483,
											"distance": 40,
											"hostEdge": {
												"$ref": "AAAAAAFYsSwnSZNGkLg="
											}
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsSwnSpNPxGg=",
											"_parent": {
												"$ref": "AAAAAAFYsSwnSZNGkLg="
											},
											"model": {
												"$ref": "AAAAAAFYsNytt8YJrpA="
											},
											"font": "Arial;13;0",
											"left": 200,
											"top": 351,
											"width": 7.22998046875,
											"height": 13,
											"alpha": -5.931740494505645,
											"distance": 31.953090617340916,
											"hostEdge": {
												"$ref": "AAAAAAFYsSwnSZNGkLg="
											},
											"text": "1"
										},
										{
											"_type": "UMLQualifierCompartmentView",
											"_id": "AAAAAAFYsSwnSpNQh2E=",
											"_parent": {
												"$ref": "AAAAAAFYsSwnSZNGkLg="
											},
											"model": {
												"$ref": "AAAAAAFYsNytt8YI9ik="
											},
											"visible": false,
											"font": "Arial;13;0",
											"top": -12,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLQualifierCompartmentView",
											"_id": "AAAAAAFYsSwnSpNRaYQ=",
											"_parent": {
												"$ref": "AAAAAAFYsSwnSZNGkLg="
											},
											"model": {
												"$ref": "AAAAAAFYsNytt8YJrpA="
											},
											"visible": false,
											"font": "Arial;13;0",
											"top": -12,
											"width": 10,
											"height": 10
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAFW1+bXpp3a8JU="
									},
									"tail": {
										"$ref": "AAAAAAFYsSwnRJM8FX4="
									},
									"points": "214:356;214:388",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAFYsSwnSZNH6TI="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAFYsSwnSpNIYks="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYsSwnSpNJTHA="
									},
									"tailRoleNameLabel": {
										"$ref": "AAAAAAFYsSwnSpNKIdg="
									},
									"tailPropertyLabel": {
										"$ref": "AAAAAAFYsSwnSpNL0Cg="
									},
									"tailMultiplicityLabel": {
										"$ref": "AAAAAAFYsSwnSpNMAJc="
									},
									"headRoleNameLabel": {
										"$ref": "AAAAAAFYsSwnSpNNVEE="
									},
									"headPropertyLabel": {
										"$ref": "AAAAAAFYsSwnSpNO88s="
									},
									"headMultiplicityLabel": {
										"$ref": "AAAAAAFYsSwnSpNPxGg="
									},
									"tailQualifiersCompartment": {
										"$ref": "AAAAAAFYsSwnSpNQh2E="
									},
									"headQualifiersCompartment": {
										"$ref": "AAAAAAFYsSwnSpNRaYQ="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAFYsSwyeJP6S6Q=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFYsNyts8VLj6A="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAFYsSwyeJP7X1s=",
											"_parent": {
												"$ref": "AAAAAAFYsSwyeJP6S6Q="
											},
											"model": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAFYsSwyeJP8c5I=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeJP7X1s="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -1194,
													"top": -316,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFYsSwyeJP9Yug=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeJP7X1s="
													},
													"fillColor": "#ffffd8",
													"font": "Arial;13;1",
													"left": 37,
													"top": 327,
													"width": 94.6181640625,
													"height": 13,
													"text": "CloudletSimple"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFYsSwyeJP+8iE=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeJP7X1s="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -387,
													"top": 194,
													"width": 1124,
													"height": 13,
													"text": "(from cloudlets)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAFYsSwyeZP/ARQ=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeJP7X1s="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -1194,
													"top": -316,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 32,
											"top": 320,
											"width": 104.6181640625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAFYsSwyeJP8c5I="
											},
											"nameLabel": {
												"$ref": "AAAAAAFYsSwyeJP9Yug="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAFYsSwyeJP+8iE="
											},
											"propertyLabel": {
												"$ref": "AAAAAAFYsSwyeZP/ARQ="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAFYsSwyeZQAOBc=",
											"_parent": {
												"$ref": "AAAAAAFYsSwyeJP6S6Q="
											},
											"model": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 32,
											"top": 345,
											"width": 106,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAFYsSwyeZQBogQ=",
											"_parent": {
												"$ref": "AAAAAAFYsSwyeJP6S6Q="
											},
											"model": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyxZRGH/Q=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttMVO+qE="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 223,
													"width": 1124,
													"height": 13,
													"text": "«constructor»+CloudletSimple(cloudletId: int, cloudletLength: long, pesNumber: int, cloudletFileSize: long, cloudletOutputSize: long, utilizationModelCpu, utilizationModelRam, utilizationModelBw)",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyxZRJ30M=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttMVX1i8="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 238,
													"width": 1124,
													"height": 13,
													"text": "+getOnCloudletFinishEventListener(): null",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyxpRMGnY=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttMVZA6I="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 253,
													"width": 1124,
													"height": 13,
													"text": "+setOnCloudletFinishEventListener(onCloudletFinishEventListener): void",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyxpRPOGU=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttMVcluw="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 268,
													"width": 1124,
													"height": 13,
													"text": "+setReservationId(reservationId: int): boolean",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyxpRSOns=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttMVf1Tk="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 283,
													"width": 1124,
													"height": 13,
													"text": "+getReservationId(): int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyx5RV69k=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttMVhJmY="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 298,
													"width": 1124,
													"height": 13,
													"text": "+hasReserved(): boolean",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyx5RY7io=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttMVj5cE="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 313,
													"width": 1124,
													"height": 13,
													"text": "+setCloudletLength(cloudletLength: long): boolean",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyx5RbgSk=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttMVmxQA="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 328,
													"width": 1124,
													"height": 13,
													"text": "+setNetServiceLevel(netServiceLevel: int): boolean",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyyJRefvU=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttMVp/2I="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 343,
													"width": 1124,
													"height": 13,
													"text": "+getNetServiceLevel(): int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyyZRhgoU=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttMVrxXM="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 358,
													"width": 1124,
													"height": 13,
													"text": "+getWaitingTime(): double",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyyZRkUv8=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttMVtFms="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 373,
													"width": 1124,
													"height": 13,
													"text": "+setClassType(classType: int): boolean",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyypRnlrg=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttMVwgWY="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 388,
													"width": 1124,
													"height": 13,
													"text": "+getClassType(): int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyypRqVM8=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttMVyaVw="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 403,
													"width": 1124,
													"height": 13,
													"text": "+setPesNumber(pesNumber: int): boolean",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyy5Rtb1Q=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttMV1Jes="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 418,
													"width": 1124,
													"height": 13,
													"text": "+getPesNumber(): int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyy5Rwoe0=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttMV3Kts="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 433,
													"width": 1124,
													"height": 13,
													"text": "+getCloudletHistory(): String",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyy5RzTYQ=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttMV5ydo="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 448,
													"width": 1124,
													"height": 13,
													"text": "+getCloudletFinishedSoFar(): long",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyzJR2Ano=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttMV75SU="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 463,
													"width": 1124,
													"height": 13,
													"text": "+isFinished(): boolean",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyzJR55FY=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttMV9Hu4="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 478,
													"width": 1124,
													"height": 13,
													"text": "+setCloudletFinishedSoFar(length: long): boolean",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyzJR8kBo=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttcWA41o="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 493,
													"width": 1124,
													"height": 13,
													"text": "+setUserId(userId: int): void",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyzJR/2U4=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttcWD+gA="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 508,
													"width": 1124,
													"height": 13,
													"text": "+getUserId(): int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyzZSCGO0=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttcWFBp4="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 523,
													"width": 1124,
													"height": 13,
													"text": "+getDatacenterId(): int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyzZSFaRs=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttcWHsUg="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 538,
													"width": 1124,
													"height": 13,
													"text": "+getCloudletFileSize(): long",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyzZSIIxA=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttcWJ2CA="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 553,
													"width": 1124,
													"height": 13,
													"text": "+getCloudletOutputSize(): long",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyzpSLBwo=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttcWLhT0="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 568,
													"width": 1124,
													"height": 13,
													"text": "+assignCloudletToDatacenter(datacenterId: int, costPerCpuSec: double, costPerByteOfBw: double): void",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyzpSOGhw=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttcWQ9d0="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 583,
													"width": 1124,
													"height": 13,
													"text": "+getDatacenterArrivalTime(): double",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyzpSRUsg=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttcWSSkg="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 598,
													"width": 1124,
													"height": 13,
													"text": "+setExecStartTime(clockTime: double): void",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyz5SULYg=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttcWV2YE="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 613,
													"width": 1124,
													"height": 13,
													"text": "+getExecStartTime(): double",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyz5SXvzY=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttcWXMcY="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 628,
													"width": 1124,
													"height": 13,
													"text": "+setWallClockTime(wallTime: double, actualTime: double): boolean",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyz5Saa1s=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttcWb4EU="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 643,
													"width": 1124,
													"height": 13,
													"text": "+setCloudletStatus(newStatus: Status): boolean",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwyz5Sd6XA=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttcWeoNA="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 658,
													"width": 1124,
													"height": 13,
													"text": "+getCloudletStatus(): Status",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy0JSg5w8=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttcWgfas="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 673,
													"width": 1124,
													"height": 13,
													"text": "+getCloudletStatusString(): String",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy0JSjZfA=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttcWiux0="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 688,
													"width": 1124,
													"height": 13,
													"underline": true,
													"text": "+getCloudletStatusString(status: Status): String",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy0JSmRUc=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttcWlNew="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 703,
													"width": 1124,
													"height": 13,
													"text": "+getCloudletLength(): long",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy0ZSp6uI=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttcWnN2g="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 718,
													"width": 1124,
													"height": 13,
													"text": "+getCloudletTotalLength(): long",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy0ZSs2+g=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttcWpQGg="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 733,
													"width": 1124,
													"height": 13,
													"text": "+getCostPerSec(): double",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy0ZSvgsI=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttcWrXYU="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 748,
													"width": 1124,
													"height": 13,
													"text": "+getWallClockTimeInLastExecutedDatacenter(): double",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy0pSy3SM=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttsWtsZ0="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 763,
													"width": 1124,
													"height": 13,
													"text": "+getActualCPUTime(datacenterId: int): double",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy0pS1Rkc=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttsWwoMI="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 778,
													"width": 1124,
													"height": 13,
													"text": "+getCostPerSec(datacenterId: int): double",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy0pS4fNM=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttsWzOTI="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 793,
													"width": 1124,
													"height": 13,
													"text": "+getCloudletFinishedSoFar(datacenterId: int): long",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy0pS7eZQ=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttsW2PTU="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 808,
													"width": 1124,
													"height": 13,
													"text": "+getSubmissionTime(datacenterId: int): double",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy05S++Zk=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttsW5swc="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 823,
													"width": 1124,
													"height": 13,
													"text": "+getWallClockTime(datacenterId: int): double",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy05TBheM=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttsW8uSM="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 838,
													"width": 1124,
													"height": 13,
													"text": "+getFinishTime(): double",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy05TE6KM=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttsW+9ec="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 853,
													"width": 1124,
													"height": 13,
													"text": "+getStatus(): Status",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy1JTHILw=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttsXA8Lk="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 868,
													"width": 1124,
													"height": 13,
													"text": "+getId(): int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy1JTKQkA=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttsXCtI4="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 883,
													"width": 1124,
													"height": 13,
													"text": "+getVmId(): int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy1ZTNwRg=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttsXEW/4="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 898,
													"width": 1124,
													"height": 13,
													"text": "+setVmId(vmId: int): void",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy1ZTQbBo=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttsXHG6Y="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 913,
													"width": 1124,
													"height": 13,
													"text": "+getActualCPUTime(): double",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy1pTTwlA=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttsXJTo4="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 928,
													"width": 1124,
													"height": 13,
													"text": "+getProcessingCost(): double",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy1pTWI5c=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttsXLGuk="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 943,
													"width": 1124,
													"height": 13,
													"text": "+getRequiredFiles(): String[*]",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy15TZQAE=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttsXOQ38="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 958,
													"width": 1124,
													"height": 13,
													"text": "+setRequiredFiles(requiredFiles: String[*]): void",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy15Tc6vE=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttsXSQ94="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 973,
													"width": 1124,
													"height": 13,
													"text": "+addRequiredFile(fileName: String): boolean",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy15Tf0KI=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttsXVsTY="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 988,
													"width": 1124,
													"height": 13,
													"text": "+deleteRequiredFile(filename: String): boolean",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy2JTiwM0=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttsXY9SQ="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 1003,
													"width": 1124,
													"height": 13,
													"text": "+requiresFiles(): boolean",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy2JTlSTw=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttsXaFmw="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 1018,
													"width": 1124,
													"height": 13,
													"text": "+getUtilizationModelCpu(): null",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy2JToTRM=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttsXcZF4="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 1033,
													"width": 1124,
													"height": 13,
													"text": "+setUtilizationModelCpu(utilizationModelCpu): void",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy2JTrjPo=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttsXf2Rc="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 1048,
													"width": 1124,
													"height": 13,
													"text": "+getUtilizationModelRam(): null",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy2ZTuxxE=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttsXhs2Y="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 1063,
													"width": 1124,
													"height": 13,
													"text": "+setUtilizationModelRam(utilizationModelRam): void",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy2ZTx0hg=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttsXkaK4="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 1078,
													"width": 1124,
													"height": 13,
													"text": "+getUtilizationModelBw(): null",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy2ZT0tbE=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNyttsXmCmE="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 1093,
													"width": 1124,
													"height": 13,
													"text": "+setUtilizationModelBw(utilizationModelBw): void",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy2pT3qtw=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNytt8XpScg="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 1108,
													"width": 1124,
													"height": 13,
													"text": "+getUtilizationOfCpu(time: double): double",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy2pT6Ojw=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNytt8XsuW4="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 1123,
													"width": 1124,
													"height": 13,
													"text": "+getUtilizationOfRam(time: double): double",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy2pT9h0o=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNytt8XvKVw="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 1138,
													"width": 1124,
													"height": 13,
													"text": "+getUtilizationOfBw(time: double): double",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy25UALVY=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNytt8XyBWs="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 1153,
													"width": 1124,
													"height": 13,
													"text": "+getCostPerBw(): double",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy25UDhG4=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNytt8X07L0="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 1168,
													"width": 1124,
													"height": 13,
													"text": "+getAccumulatedBwCost(): double",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy25UG0t8=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNytt8X27ng="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 1183,
													"width": 1124,
													"height": 13,
													"text": "+isRecordTransactionHistory(): boolean",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy25UJLsM=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNytt8X4Srk="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 1198,
													"width": 1124,
													"height": 13,
													"text": "+setRecordTransactionHistory(recordTransactionHistory: boolean): void",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy3JUM26c=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNytt8X7BtE="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 1213,
													"width": 1124,
													"height": 13,
													"text": "+getOnUpdateCloudletProcessingListener(): null",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy3JUPsts=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNytt8X9J9I="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 1228,
													"width": 1124,
													"height": 13,
													"text": "+setOnUpdateCloudletProcessingListener(onUpdateCloudletProcessingListener): void",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy3JUSn1M=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNytt8YAnKk="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 1243,
													"width": 1124,
													"height": 13,
													"text": "+getSubmissionDelay(): double",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAFYsSwy3ZUV6y0=",
													"_parent": {
														"$ref": "AAAAAAFYsSwyeZQBogQ="
													},
													"model": {
														"$ref": "AAAAAAFYsNytt8YCrAY="
													},
													"visible": false,
													"fillColor": "#ffffd8",
													"font": "Arial;13;0",
													"left": -487,
													"top": 1258,
													"width": 1124,
													"height": 13,
													"text": "+setSubmissionDelay(submissionDelay: double): void",
													"horizontalAlignment": 0
												}
											],
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": 32,
											"top": 370,
											"width": 1134,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAFYsSwyeZQCjyc=",
											"_parent": {
												"$ref": "AAAAAAFYsSwyeJP6S6Q="
											},
											"model": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -597,
											"top": -158,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAFYsSwyeZQDO/M=",
											"_parent": {
												"$ref": "AAAAAAFYsSwyeJP6S6Q="
											},
											"model": {
												"$ref": "AAAAAAFYsNyts8VLj6A="
											},
											"visible": false,
											"fillColor": "#ffffd8",
											"font": "Arial;13;0",
											"left": -597,
											"top": -158,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#ffffd8",
									"font": "Arial;13;0",
									"containerChangeable": true,
									"left": 32,
									"top": 320,
									"width": 104.6181640625,
									"height": 25,
									"autoResize": true,
									"nameCompartment": {
										"$ref": "AAAAAAFYsSwyeJP7X1s="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAFYsSwyeZQAOBc="
									},
									"operationCompartment": {
										"$ref": "AAAAAAFYsSwyeZQBogQ="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAFYsSwyeZQCjyc="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAFYsSwyeZQDO/M="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAFYsSwyfZQEQ/0=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFYsNyttMVND2E="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsSwyfZQF/pQ=",
											"_parent": {
												"$ref": "AAAAAAFYsSwyfZQEQ/0="
											},
											"model": {
												"$ref": "AAAAAAFYsNyttMVND2E="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 160,
											"top": 311,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFYsSwyfZQEQ/0="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsSwyfZQGlQg=",
											"_parent": {
												"$ref": "AAAAAAFYsSwyfZQEQ/0="
											},
											"model": {
												"$ref": "AAAAAAFYsNyttMVND2E="
											},
											"visible": null,
											"font": "Arial;13;0",
											"left": 160,
											"top": 296,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFYsSwyfZQEQ/0="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsSwyfZQH9wM=",
											"_parent": {
												"$ref": "AAAAAAFYsSwyfZQEQ/0="
											},
											"model": {
												"$ref": "AAAAAAFYsNyttMVND2E="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 160,
											"top": 341,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFYsSwyfZQEQ/0="
											},
											"edgePosition": 1
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAFYsSwnRJM8FX4="
									},
									"tail": {
										"$ref": "AAAAAAFYsSwyeJP6S6Q="
									},
									"lineStyle": 1,
									"points": "137:332;183:332",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAFYsSwyfZQF/pQ="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAFYsSwyfZQGlQg="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYsSwyfZQH9wM="
									}
								},
								{
									"_type": "UMLAssociationView",
									"_id": "AAAAAAFYsTFEZb1/7NY=",
									"_parent": {
										"$ref": "AAAAAAFW17+VnoM4gag="
									},
									"model": {
										"$ref": "AAAAAAFYsTFEY717rUs="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsTFEZr2AWYM=",
											"_parent": {
												"$ref": "AAAAAAFYsTFEZb1/7NY="
											},
											"model": {
												"$ref": "AAAAAAFYsTFEY717rUs="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 175,
											"top": 289,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFYsTFEZb1/7NY="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsTFEZr2Bgaw=",
											"_parent": {
												"$ref": "AAAAAAFYsTFEZb1/7NY="
											},
											"model": {
												"$ref": "AAAAAAFYsTFEY717rUs="
											},
											"visible": null,
											"font": "Arial;13;0",
											"left": 162,
											"top": 297,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFYsTFEZb1/7NY="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsTFEZr2C7yE=",
											"_parent": {
												"$ref": "AAAAAAFYsTFEZb1/7NY="
											},
											"model": {
												"$ref": "AAAAAAFYsTFEY717rUs="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 200,
											"top": 274,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAFYsTFEZb1/7NY="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsTFEZr2D5qg=",
											"_parent": {
												"$ref": "AAAAAAFYsTFEZb1/7NY="
											},
											"model": {
												"$ref": "AAAAAAFYsTFEZL18nAw="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 173,
											"top": 286,
											"height": 13,
											"alpha": 0.5235987755982988,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFYsTFEZb1/7NY="
											},
											"edgePosition": 2
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsTFEZr2EQFQ=",
											"_parent": {
												"$ref": "AAAAAAFYsTFEZb1/7NY="
											},
											"model": {
												"$ref": "AAAAAAFYsTFEZL18nAw="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 160,
											"top": 290,
											"height": 13,
											"alpha": 0.7853981633974483,
											"distance": 40,
											"hostEdge": {
												"$ref": "AAAAAAFYsTFEZb1/7NY="
											},
											"edgePosition": 2
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsTFEZr2F7CQ=",
											"_parent": {
												"$ref": "AAAAAAFYsTFEZb1/7NY="
											},
											"model": {
												"$ref": "AAAAAAFYsTFEZL18nAw="
											},
											"font": "Arial;13;0",
											"left": 170,
											"top": 301,
											"width": 22,
											"height": 13,
											"alpha": 1.071510245860837,
											"distance": 17.029386365926403,
											"hostEdge": {
												"$ref": "AAAAAAFYsTFEZb1/7NY="
											},
											"edgePosition": 2,
											"text": "0..*"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsTFEZr2Gh5M=",
											"_parent": {
												"$ref": "AAAAAAFYsTFEZb1/7NY="
											},
											"model": {
												"$ref": "AAAAAAFYsTFEZL19pN0="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 177,
											"top": 292,
											"height": 13,
											"alpha": -0.5235987755982988,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAFYsTFEZb1/7NY="
											}
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsTFEZr2HZYo=",
											"_parent": {
												"$ref": "AAAAAAFYsTFEZb1/7NY="
											},
											"model": {
												"$ref": "AAAAAAFYsTFEZL19pN0="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 166,
											"top": 301,
											"height": 13,
											"alpha": -0.7853981633974483,
											"distance": 40,
											"hostEdge": {
												"$ref": "AAAAAAFYsTFEZb1/7NY="
											}
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAFYsTFEZr2I5Rc=",
											"_parent": {
												"$ref": "AAAAAAFYsTFEZb1/7NY="
											},
											"model": {
												"$ref": "AAAAAAFYsTFEZL19pN0="
											},
											"font": "Arial;13;0",
											"left": 150,
											"top": 273,
											"width": 22,
											"height": 13,
											"alpha": -1.4989370569191725,
											"distance": 18.35755975068582,
											"hostEdge": {
												"$ref": "AAAAAAFYsTFEZb1/7NY="
											},
											"text": "0..1"
										},
										{
											"_type": "UMLQualifierCompartmentView",
											"_id": "AAAAAAFYsTFEZr2JSwY=",
											"_parent": {
												"$ref": "AAAAAAFYsTFEZb1/7NY="
											},
											"model": {
												"$ref": "AAAAAAFYsTFEZL18nAw="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 4,
											"top": -8,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLQualifierCompartmentView",
											"_id": "AAAAAAFYsTFEZ72KVyY=",
											"_parent": {
												"$ref": "AAAAAAFYsTFEZb1/7NY="
											},
											"model": {
												"$ref": "AAAAAAFYsTFEZL19pN0="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 4,
											"top": -8,
											"width": 10,
											"height": 10
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAFW18N6MoYImGg="
									},
									"tail": {
										"$ref": "AAAAAAFYsSwnRJM8FX4="
									},
									"lineStyle": 1,
									"points": "199:307;177:269",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAFYsTFEZr2AWYM="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAFYsTFEZr2Bgaw="
									},
									"propertyLabel": {
										"$ref": "AAAAAAFYsTFEZr2C7yE="
									},
									"tailRoleNameLabel": {
										"$ref": "AAAAAAFYsTFEZr2D5qg="
									},
									"tailPropertyLabel": {
										"$ref": "AAAAAAFYsTFEZr2EQFQ="
									},
									"tailMultiplicityLabel": {
										"$ref": "AAAAAAFYsTFEZr2F7CQ="
									},
									"headRoleNameLabel": {
										"$ref": "AAAAAAFYsTFEZr2Gh5M="
									},
									"headPropertyLabel": {
										"$ref": "AAAAAAFYsTFEZr2HZYo="
									},
									"headMultiplicityLabel": {
										"$ref": "AAAAAAFYsTFEZr2I5Rc="
									},
									"tailQualifiersCompartment": {
										"$ref": "AAAAAAFYsTFEZr2JSwY="
									},
									"headQualifiersCompartment": {
										"$ref": "AAAAAAFYsTFEZ72KVyY="
									}
								}
							]
						}
					]
				}
			]
		}
	]
}