From 8c9cc534aa51d4da03fa743ebc06411ef00bbda6 Mon Sep 17 00:00:00 2001 From: Rushi Date: Fri, 8 Aug 2025 19:52:59 +0200 Subject: [PATCH 1/4] test --- .idea/workspace.xml | 191 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 191 insertions(+) create mode 100644 .idea/workspace.xml diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..25b5b92 --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,191 @@ + + + + + + + + + + + + + + + + + + + { + "associatedIndex": 3 +} + + + + + { + "keyToString": { + "RunOnceActivity.ShowReadmeOnStart": "true", + "git-widget-placeholder": "master", + "kotlin-language-version-configured": "true", + "last_opened_file_path": "D:/EnergyADE2/energy-ade-2-3dcitydb", + "nodejs_package_manager_path": "npm", + "vue.rearranger.settings.migration": "true" + } +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1754675082964 + + + + + + \ No newline at end of file -- GitLab From a148607ae14f39beff7b7222efd09402520636f9 Mon Sep 17 00:00:00 2001 From: Rushi Date: Fri, 8 Aug 2025 19:55:59 +0200 Subject: [PATCH 2/4] test --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5e591e2..7c59fea 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ Priority List: - DataType - Core - Resource -- UrbanFunctionAreas +- UrbanFunctionArea - WeatherStation - Layered Construction - Schedule -- GitLab From 05cf493a4f4176663342202d4cb9e20bae1d7824 Mon Sep 17 00:00:00 2001 From: Rushi Date: Fri, 8 Aug 2025 20:01:54 +0200 Subject: [PATCH 3/4] test --- .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .gradle/buildOutputCleanup/outputFiles.bin | Bin 18893 -> 19253 bytes .gradle/file-system.probe | Bin 8 -> 8 bytes .../ade/energy/EnergyADEContext.class | Bin 0 -> 2005 bytes .../energy/bind/EnergyADEMarshaller$1.class | Bin 0 -> 1056 bytes .../ade/energy/bind/EnergyADEMarshaller.class | Bin 0 -> 107018 bytes .../energy/bind/EnergyADEUnmarshaller$1.class | Bin 0 -> 1070 bytes .../energy/bind/EnergyADEUnmarshaller.class | Bin 0 -> 80878 bytes .../energy/model/core/AbstractBuilding.class | Bin 0 -> 5666 bytes .../core/AbstractBuildingPartition.class | Bin 0 -> 4163 bytes .../AbstractBuildingPartitionProperty.class | Bin 0 -> 2545 bytes .../model/core/AbstractBuildingProperty.class | Bin 0 -> 2428 bytes .../energy/model/core/AbstractDataType.class | Bin 0 -> 1011 bytes .../energy/model/core/AbstractDevice.class | Bin 0 -> 6321 bytes .../model/core/AbstractDeviceProperty.class | Bin 0 -> 2402 bytes .../core/AbstractLayeredConstruction.class | Bin 0 -> 2387 bytes .../AbstractLayeredConstructionProperty.class | Bin 0 -> 2535 bytes .../energy/model/core/AbstractLibrary.class | Bin 0 -> 2430 bytes .../model/core/AbstractLibraryProperty.class | Bin 0 -> 2460 bytes .../core/AbstractQualifiedAttribute.class | Bin 0 -> 1577 bytes .../AbstractQualifiedAttributeProperty.class | Bin 0 -> 1178 bytes .../energy/model/core/AbstractResource.class | Bin 0 -> 7112 bytes .../model/core/AbstractResourceProperty.class | Bin 0 -> 2475 bytes .../BuildingAtticThermalStatusProperty.class | Bin 0 -> 1160 bytes ...uildingBasementThermalStatusProperty.class | Bin 0 -> 1169 bytes .../BuildingConstructionWeightProperty.class | Bin 0 -> 1064 bytes .../core/BuildingFloorAreaProperty.class | Bin 0 -> 1142 bytes .../BuildingHeightAboveGroundProperty.class | Bin 0 -> 1172 bytes .../model/core/BuildingHeightProperty.class | Bin 0 -> 1139 bytes .../core/BuildingIsProtectedProperty.class | Bin 0 -> 1022 bytes .../model/core/BuildingTypeProperty.class | Bin 0 -> 1026 bytes .../model/core/BuildingVolumeProperty.class | Bin 0 -> 1139 bytes .../model/core/CityObjectRelation.class | Bin 0 -> 1771 bytes .../core/CityObjectRelationProperty.class | Bin 0 -> 1680 bytes .../CityObjectRelationPropertyElement.class | Bin 0 -> 1180 bytes .../energy/model/core/DeviceOperation.class | Bin 0 -> 3681 bytes .../model/core/DeviceOperationProperty.class | Bin 0 -> 2460 bytes .../core/EnergyPerformanceCertificate.class | Bin 0 -> 4888 bytes ...EnergyPerformanceCertificateProperty.class | Bin 0 -> 2595 bytes .../core/NetworkConnectionStatusValue.class | Bin 0 -> 2059 bytes .../ade/energy/model/core/QualifiedArea.class | Bin 0 -> 1603 bytes .../model/core/QualifiedAreaProperty.class | Bin 0 -> 1130 bytes .../energy/model/core/QualifiedHeight.class | Bin 0 -> 1609 bytes .../model/core/QualifiedHeightProperty.class | Bin 0 -> 1744 bytes .../energy/model/core/QualifiedVolume.class | Bin 0 -> 1609 bytes .../model/core/QualifiedVolumeProperty.class | Bin 0 -> 1142 bytes .../model/core/ReferencePointProperty.class | Bin 0 -> 1131 bytes .../model/core/RefurbishmentMeasure.class | Bin 0 -> 3652 bytes .../core/RefurbishmentMeasureProperty.class | Bin 0 -> 2486 bytes .../energy/model/core/RelatedToProperty.class | Bin 0 -> 2153 bytes .../ade/energy/model/core/Suitability.class | Bin 0 -> 1245 bytes .../model/core/SuitabilityProperty.class | Bin 0 -> 1122 bytes .../model/core/ThermalStatusValue.class | Bin 0 -> 1423 bytes .../model/core/UtilityNetworkConnection.class | Bin 0 -> 4646 bytes .../UtilityNetworkConnectionProperty.class | Bin 0 -> 2607 bytes .../ade/energy/model/core/WeatherData.class | Bin 0 -> 5674 bytes .../model/core/WeatherDataProperty.class | Bin 0 -> 2311 bytes .../core/WeatherDataPropertyElement.class | Bin 0 -> 1137 bytes .../model/core/WeatherDataTypeValue.class | Bin 0 -> 2492 bytes .../energy/model/module/EnergyADEModule.class | Bin 0 -> 6005 bytes .../supportingClasses/AbstractSchedule.class | Bin 0 -> 4008 bytes .../AbstractScheduleProperty.class | Bin 0 -> 2485 bytes .../AbstractSolarCollector.class | Bin 0 -> 3690 bytes .../AbstractSolarCollectorProperty.class | Bin 0 -> 2569 bytes .../AbstractTimeSeries.class | Bin 0 -> 2814 bytes .../AbstractTimeSeriesProperty.class | Bin 0 -> 2513 bytes .../supportingClasses/AtomicSchedule.class | Bin 0 -> 2852 bytes .../AtomicScheduleProperty.class | Bin 0 -> 2319 bytes .../model/supportingClasses/Boiler.class | Bin 0 -> 2952 bytes .../supportingClasses/BoilerProperty.class | Bin 0 -> 2345 bytes .../supportingClasses/CompositeSchedule.class | Bin 0 -> 2383 bytes .../CompositeScheduleProperty.class | Bin 0 -> 2361 bytes .../ConstructionMaterial.class | Bin 0 -> 3047 bytes .../ConstructionMaterialProperty.class | Bin 0 -> 2541 bytes .../supportingClasses/DualValueSchedule.class | Bin 0 -> 3900 bytes .../DualValueScheduleProperty.class | Bin 0 -> 2361 bytes .../ElectricalStorageDevice.class | Bin 0 -> 3549 bytes .../ElectricalStorageDeviceProperty.class | Bin 0 -> 2581 bytes .../model/supportingClasses/Energy.class | Bin 0 -> 4203 bytes .../supportingClasses/EnergyProperty.class | Bin 0 -> 2345 bytes .../energy/model/supportingClasses/Food.class | Bin 0 -> 2871 bytes .../supportingClasses/FoodProperty.class | Bin 0 -> 2317 bytes .../supportingClasses/GenericDevice.class | Bin 0 -> 2205 bytes .../GenericElectricalDevice.class | Bin 0 -> 392 bytes .../GenericSolarCollector.class | Bin 0 -> 386 bytes .../model/supportingClasses/HeatPump.class | Bin 0 -> 3829 bytes .../supportingClasses/HeatPumpProperty.class | Bin 0 -> 2373 bytes .../InterpolationTypeValue.class | Bin 0 -> 2997 bytes .../supportingClasses/LightingDevice.class | Bin 0 -> 365 bytes .../MovableShadingDevice.class | Bin 0 -> 4684 bytes .../MovableShadingDeviceProperty.class | Bin 0 -> 2541 bytes .../supportingClasses/OtherResource.class | Bin 0 -> 2970 bytes .../OtherResourceProperty.class | Bin 0 -> 2443 bytes .../PhotovoltaicCollector.class | Bin 0 -> 3007 bytes .../PhotovoltaicCollectorProperty.class | Bin 0 -> 2555 bytes .../PhotovoltaicThermalCollector.class | Bin 0 -> 4734 bytes ...PhotovoltaicThermalCollectorProperty.class | Bin 0 -> 2653 bytes .../supportingClasses/RegularTimeSeries.class | Bin 0 -> 3965 bytes .../RegularTimeSeriesFile.class | Bin 0 -> 6321 bytes .../RegularTimeSeriesFileProperty.class | Bin 0 -> 2417 bytes .../RegularTimeSeriesProperty.class | Bin 0 -> 2361 bytes .../supportingClasses/ScheduleComponent.class | Bin 0 -> 3406 bytes .../ScheduleComponentProperty.class | Bin 0 -> 2361 bytes .../supportingClasses/ScheduleLibrary.class | Bin 0 -> 2377 bytes .../ScheduleLibraryProperty.class | Bin 0 -> 2333 bytes .../supportingClasses/SensorConnection.class | Bin 0 -> 7573 bytes .../SensorConnectionProperty.class | Bin 0 -> 2347 bytes .../SolarThermalCollector.class | Bin 0 -> 4379 bytes .../SolarThermalCollectorProperty.class | Bin 0 -> 2555 bytes .../model/supportingClasses/SurfaceSide.class | Bin 0 -> 1730 bytes .../ThermalStorageDevice.class | Bin 0 -> 383 bytes .../model/supportingClasses/TimeClock.class | Bin 0 -> 2284 bytes .../TimeIntervalLength.class | Bin 0 -> 3142 bytes .../model/supportingClasses/TimePeriod.class | Bin 0 -> 2420 bytes .../TimePeriodProperty.class | Bin 0 -> 2401 bytes .../supportingClasses/Transmittance.class | Bin 0 -> 457 bytes .../TypicalValuesTimeSeries.class | Bin 0 -> 4993 bytes .../TypicalValuesTimeSeriesFile.class | Bin 0 -> 6648 bytes .../TypicalValuesTimeSeriesFileProperty.class | Bin 0 -> 2497 bytes .../TypicalValuesTimeSeriesProperty.class | Bin 0 -> 2453 bytes .../supportingClasses/UrbanFunctionArea.class | Bin 0 -> 1186 bytes .../UrbanFunctionAreaProperty.class | Bin 0 -> 2532 bytes .../model/supportingClasses/UrbanSpace.class | Bin 0 -> 2946 bytes .../UrbanSpaceProperty.class | Bin 0 -> 2401 bytes .../model/supportingClasses/Waste.class | Bin 0 -> 3758 bytes .../supportingClasses/WasteProperty.class | Bin 0 -> 2331 bytes .../model/supportingClasses/Water.class | Bin 0 -> 3005 bytes .../supportingClasses/WaterProperty.class | Bin 0 -> 2331 bytes .../supportingClasses/WavelengthRange.class | Bin 0 -> 1892 bytes .../supportingClasses/WeatherStation.class | Bin 0 -> 3171 bytes .../WeatherStationProperty.class | Bin 0 -> 2506 bytes .../EnergyADEFeatureFunctionWalker.class | Bin 0 -> 1745 bytes .../walker/EnergyADEFeatureWalker.class | Bin 0 -> 1231 bytes .../walker/EnergyADEGMLFunctionWalker.class | Bin 0 -> 6048 bytes .../energy/walker/EnergyADEGMLWalker.class | Bin 0 -> 3982 bytes ...bstractBuildingPartitionPropertyType.class | Bin 0 -> 4755 bytes .../AbstractBuildingPartitionType.class | Bin 0 -> 3071 bytes .../AbstractBuildingUnitPropertyType.class | Bin 0 -> 4695 bytes .../AbstractBuildingUnitType.class | Bin 0 -> 754 bytes .../AbstractDevicePropertyType.class | Bin 0 -> 4623 bytes .../energyADE2beta7/AbstractDeviceType.class | Bin 0 -> 5654 bytes ...tractLayeredConstructionPropertyType.class | Bin 0 -> 4779 bytes .../AbstractLayeredConstructionType.class | Bin 0 -> 833 bytes .../AbstractLibraryPropertyType.class | Bin 0 -> 4635 bytes .../energyADE2beta7/AbstractLibraryType.class | Bin 0 -> 1898 bytes .../AbstractMaterialPropertyType.class | Bin 0 -> 4647 bytes .../AbstractMaterialType.class | Bin 0 -> 1196 bytes ...AbstractOpticalProperty_PropertyType.class | Bin 0 -> 1671 bytes .../AbstractOpticalProperty_Type.class | Bin 0 -> 1338 bytes ...stractQualifiedAttributePropertyType.class | Bin 0 -> 1700 bytes .../AbstractQualifiedAttributeType.class | Bin 0 -> 1999 bytes .../AbstractResourcePropertyType.class | Bin 0 -> 4647 bytes .../AbstractResourceType.class | Bin 0 -> 5710 bytes .../AbstractSchedulePropertyType.class | Bin 0 -> 4647 bytes .../AbstractScheduleType.class | Bin 0 -> 3549 bytes .../AbstractSolarCollectorPropertyType.class | Bin 0 -> 4719 bytes .../AbstractSolarCollectorType.class | Bin 0 -> 3188 bytes .../AbstractThermalZonePropertyType.class | Bin 0 -> 4683 bytes .../AbstractThermalZoneType.class | Bin 0 -> 1436 bytes .../AbstractTimeSeriesPropertyType.class | Bin 0 -> 4671 bytes .../AbstractTimeSeriesType.class | Bin 0 -> 2489 bytes .../AbstractUsageZonePropertyType.class | Bin 0 -> 4659 bytes .../AbstractUsageZoneType.class | Bin 0 -> 1444 bytes .../AtomicSchedulePropertyType.class | Bin 0 -> 4279 bytes .../energyADE2beta7/AtomicScheduleType.class | Bin 0 -> 1579 bytes .../AtticFloorSurfacePropertyType.class | Bin 0 -> 4315 bytes .../AtticFloorSurfaceType.class | Bin 0 -> 630 bytes .../BasementCeilingSurfacePropertyType.class | Bin 0 -> 4375 bytes .../BasementCeilingSurfaceType.class | Bin 0 -> 650 bytes .../energyADE2beta7/BoilerPropertyType.class | Bin 0 -> 4183 bytes .../citygml/energyADE2beta7/BoilerType.class | Bin 0 -> 911 bytes .../BuildingUnitPropertyType.class | Bin 0 -> 4255 bytes .../energyADE2beta7/BuildingUnitType.class | Bin 0 -> 4474 bytes .../CityObjectRelationPropertyType.class | Bin 0 -> 1262 bytes .../CityObjectRelationType.class | Bin 0 -> 1604 bytes .../CompositeSchedulePropertyType.class | Bin 0 -> 4315 bytes .../CompositeScheduleType.class | Bin 0 -> 1418 bytes .../ConstructionMaterialPropertyType.class | Bin 0 -> 4351 bytes .../ConstructionMaterialType.class | Bin 0 -> 1421 bytes .../DeviceOperationPropertyType.class | Bin 0 -> 4291 bytes .../energyADE2beta7/DeviceOperationType.class | Bin 0 -> 1996 bytes .../DualValueSchedulePropertyType.class | Bin 0 -> 4315 bytes .../DualValueScheduleType.class | Bin 0 -> 2320 bytes .../ElectricalStorageDevicePropertyType.class | Bin 0 -> 4387 bytes .../ElectricalStorageDeviceType.class | Bin 0 -> 1521 bytes .../EmissivityPropertyType.class | Bin 0 -> 1187 bytes .../energyADE2beta7/EmissivityType.class | Bin 0 -> 1236 bytes ...gyPerformanceCertificatePropertyType.class | Bin 0 -> 4447 bytes .../EnergyPerformanceCertificateType.class | Bin 0 -> 3396 bytes .../energyADE2beta7/EnergyPropertyType.class | Bin 0 -> 4183 bytes .../citygml/energyADE2beta7/EnergyType.class | Bin 0 -> 2369 bytes .../energyADE2beta7/FoodPropertyType.class | Bin 0 -> 4159 bytes .../citygml/energyADE2beta7/FoodType.class | Bin 0 -> 1357 bytes .../energyADE2beta7/GasPropertyType.class | Bin 0 -> 4147 bytes .../citygml/energyADE2beta7/GasType.class | Bin 0 -> 1454 bytes .../GenericDevicePropertyType.class | Bin 0 -> 4267 bytes .../energyADE2beta7/GenericDeviceType.class | Bin 0 -> 607 bytes .../GenericElectricalDevicePropertyType.class | Bin 0 -> 4387 bytes .../GenericElectricalDeviceType.class | Bin 0 -> 647 bytes .../GenericSolarCollectorPropertyType.class | Bin 0 -> 4363 bytes .../GenericSolarCollectorType.class | Bin 0 -> 647 bytes .../HeatPumpPropertyType.class | Bin 0 -> 4207 bytes .../energyADE2beta7/HeatPumpType.class | Bin 0 -> 1888 bytes ...IntermediateFloorSurfacePropertyType.class | Bin 0 -> 4399 bytes .../IntermediateFloorSurfaceType.class | Bin 0 -> 658 bytes .../InterpolationTypeValueType.class | Bin 0 -> 3409 bytes .../energyADE2beta7/LayerPropertyType.class | Bin 0 -> 4171 bytes .../citygml/energyADE2beta7/LayerType.class | Bin 0 -> 1585 bytes ...yeredConstructionLibraryPropertyType.class | Bin 0 -> 4423 bytes .../LayeredConstructionLibraryType.class | Bin 0 -> 1383 bytes .../LayeredConstructionPropertyType.class | Bin 0 -> 4339 bytes .../LayeredConstructionType.class | Bin 0 -> 4335 bytes .../LightingDevicePropertyType.class | Bin 0 -> 4279 bytes .../energyADE2beta7/LightingDeviceType.class | Bin 0 -> 611 bytes .../MaterialLibraryPropertyType.class | Bin 0 -> 4291 bytes .../energyADE2beta7/MaterialLibraryType.class | Bin 0 -> 1317 bytes .../MovableShadingDevicePropertyType.class | Bin 0 -> 4351 bytes .../MovableShadingDeviceType.class | Bin 0 -> 2622 bytes .../NetworkConnectionStatusValueType.class | Bin 0 -> 2346 bytes .../energyADE2beta7/ObjectFactory.class | Bin 0 -> 87565 bytes .../OccupantsPropertyType.class | Bin 0 -> 4219 bytes .../energyADE2beta7/OccupantsType.class | Bin 0 -> 4659 bytes .../OtherResourcePropertyType.class | Bin 0 -> 4267 bytes .../energyADE2beta7/OtherResourceType.class | Bin 0 -> 1393 bytes .../PartyWallSurfacePropertyType.class | Bin 0 -> 4303 bytes .../PartyWallSurfaceType.class | Bin 0 -> 626 bytes .../PhotovoltaicCollectorPropertyType.class | Bin 0 -> 4363 bytes .../PhotovoltaicCollectorType.class | Bin 0 -> 1145 bytes ...ovoltaicThermalCollectorPropertyType.class | Bin 0 -> 4447 bytes .../PhotovoltaicThermalCollectorType.class | Bin 0 -> 2693 bytes .../QualifiedAreaPropertyType.class | Bin 0 -> 1223 bytes .../energyADE2beta7/QualifiedAreaType.class | Bin 0 -> 1101 bytes .../QualifiedHeightPropertyType.class | Bin 0 -> 1247 bytes .../energyADE2beta7/QualifiedHeightType.class | Bin 0 -> 1109 bytes .../QualifiedVolumePropertyType.class | Bin 0 -> 1247 bytes .../energyADE2beta7/QualifiedVolumeType.class | Bin 0 -> 1109 bytes .../ReflectancePropertyType.class | Bin 0 -> 1199 bytes .../energyADE2beta7/ReflectanceType.class | Bin 0 -> 1766 bytes .../RefurbishmentMeasurePropertyType.class | Bin 0 -> 4351 bytes .../RefurbishmentMeasureType.class | Bin 0 -> 2222 bytes .../RegularTimeSeriesFilePropertyType.class | Bin 0 -> 4363 bytes .../RegularTimeSeriesFileType.class | Bin 0 -> 4326 bytes .../RegularTimeSeriesPropertyType.class | Bin 0 -> 4315 bytes .../RegularTimeSeriesType.class | Bin 0 -> 2082 bytes .../RelatedToPropertyType.class | Bin 0 -> 4550 bytes .../ResourceStatusValueType.class | Bin 0 -> 2099 bytes ...verseLayeredConstructionPropertyType.class | Bin 0 -> 4423 bytes .../ReverseLayeredConstructionType.class | Bin 0 -> 1353 bytes .../ScheduleComponentPropertyType.class | Bin 0 -> 4315 bytes .../ScheduleComponentType.class | Bin 0 -> 2537 bytes .../ScheduleLibraryPropertyType.class | Bin 0 -> 4291 bytes .../energyADE2beta7/ScheduleLibraryType.class | Bin 0 -> 1317 bytes .../SensorConnectionPropertyType.class | Bin 0 -> 4303 bytes .../SensorConnectionType.class | Bin 0 -> 5575 bytes .../SolarThermalCollectorPropertyType.class | Bin 0 -> 4363 bytes .../SolarThermalCollectorType.class | Bin 0 -> 2355 bytes .../SolidMaterialPropertyType.class | Bin 0 -> 4267 bytes .../energyADE2beta7/SolidMaterialType.class | Bin 0 -> 3035 bytes .../SuitabilityPropertyType.class | Bin 0 -> 1199 bytes .../energyADE2beta7/SuitabilityType.class | Bin 0 -> 2310 bytes .../energyADE2beta7/SurfaceSideType.class | Bin 0 -> 1945 bytes .../ThermalStatusValueType.class | Bin 0 -> 2346 bytes .../ThermalStorageDevicePropertyType.class | Bin 0 -> 4351 bytes .../ThermalStorageDeviceType.class | Bin 0 -> 2221 bytes .../ThermalZonePropertyType.class | Bin 0 -> 4243 bytes .../energyADE2beta7/ThermalZoneType.class | Bin 0 -> 3376 bytes .../TransmittancePropertyType.class | Bin 0 -> 1223 bytes .../energyADE2beta7/TransmittanceType.class | Bin 0 -> 1292 bytes ...icalValuesTimeSeriesFilePropertyType.class | Bin 0 -> 4435 bytes .../TypicalValuesTimeSeriesFileType.class | Bin 0 -> 5268 bytes .../TypicalValuesTimeSeriesPropertyType.class | Bin 0 -> 4387 bytes .../TypicalValuesTimeSeriesType.class | Bin 0 -> 3148 bytes .../UrbanFunctionAreaPropertyType.class | Bin 0 -> 4315 bytes .../UrbanFunctionAreaType.class | Bin 0 -> 1388 bytes .../UrbanSpacePropertyType.class | Bin 0 -> 4231 bytes .../energyADE2beta7/UrbanSpaceType.class | Bin 0 -> 1381 bytes .../UsageZonePropertyType.class | Bin 0 -> 4219 bytes .../energyADE2beta7/UsageZoneType.class | Bin 0 -> 5389 bytes ...UtilityNetworkConnectionPropertyType.class | Bin 0 -> 4399 bytes .../UtilityNetworkConnectionType.class | Bin 0 -> 3090 bytes .../energyADE2beta7/WastePropertyType.class | Bin 0 -> 4171 bytes .../citygml/energyADE2beta7/WasteType.class | Bin 0 -> 2044 bytes .../energyADE2beta7/WaterPropertyType.class | Bin 0 -> 4171 bytes .../citygml/energyADE2beta7/WaterType.class | Bin 0 -> 1361 bytes .../energyADE2beta7/WavelengthRangeType.class | Bin 0 -> 2145 bytes .../WeatherDataPropertyType.class | Bin 0 -> 4243 bytes .../energyADE2beta7/WeatherDataType.class | Bin 0 -> 3033 bytes .../WeatherStationPropertyType.class | Bin 0 -> 4279 bytes .../energyADE2beta7/WeatherStationType.class | Bin 0 -> 604 bytes .../energyADE2beta7/package-info.class | Bin 0 -> 451 bytes build/libs/energy-ade2-citygml4j-beta7.jar | Bin 0 -> 423424 bytes build/resources/main/Energy_ADE_2.0_beta7.xsd | 2172 +++++++++++++++++ ...gml4j.model.citygml.ade.binding.ADEContext | 1 + .../compileJava/previous-compilation-data.bin | Bin 0 -> 109298 bytes build/tmp/jar/MANIFEST.MF | 4 + 295 files changed, 2177 insertions(+) create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/EnergyADEContext.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/bind/EnergyADEMarshaller$1.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/bind/EnergyADEMarshaller.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/bind/EnergyADEUnmarshaller$1.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/bind/EnergyADEUnmarshaller.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractBuilding.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractBuildingPartition.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractBuildingPartitionProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractBuildingProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractDataType.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractDevice.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractDeviceProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractLayeredConstruction.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractLayeredConstructionProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractLibrary.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractLibraryProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractQualifiedAttribute.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractQualifiedAttributeProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractResource.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractResourceProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/BuildingAtticThermalStatusProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/BuildingBasementThermalStatusProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/BuildingConstructionWeightProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/BuildingFloorAreaProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/BuildingHeightAboveGroundProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/BuildingHeightProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/BuildingIsProtectedProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/BuildingTypeProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/BuildingVolumeProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/CityObjectRelation.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/CityObjectRelationProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/CityObjectRelationPropertyElement.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/DeviceOperation.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/DeviceOperationProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/EnergyPerformanceCertificate.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/EnergyPerformanceCertificateProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/NetworkConnectionStatusValue.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/QualifiedArea.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/QualifiedAreaProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/QualifiedHeight.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/QualifiedHeightProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/QualifiedVolume.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/QualifiedVolumeProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/ReferencePointProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/RefurbishmentMeasure.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/RefurbishmentMeasureProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/RelatedToProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/Suitability.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/SuitabilityProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/ThermalStatusValue.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/UtilityNetworkConnection.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/UtilityNetworkConnectionProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/WeatherData.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/WeatherDataProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/WeatherDataPropertyElement.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/core/WeatherDataTypeValue.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/module/EnergyADEModule.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/AbstractSchedule.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/AbstractScheduleProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/AbstractSolarCollector.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/AbstractSolarCollectorProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/AbstractTimeSeries.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/AbstractTimeSeriesProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/AtomicSchedule.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/AtomicScheduleProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/Boiler.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/BoilerProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/CompositeSchedule.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/CompositeScheduleProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/ConstructionMaterial.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/ConstructionMaterialProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/DualValueSchedule.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/DualValueScheduleProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/ElectricalStorageDevice.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/ElectricalStorageDeviceProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/Energy.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/EnergyProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/Food.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/FoodProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/GenericDevice.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/GenericElectricalDevice.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/GenericSolarCollector.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/HeatPump.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/HeatPumpProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/InterpolationTypeValue.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/LightingDevice.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/MovableShadingDevice.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/MovableShadingDeviceProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/OtherResource.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/OtherResourceProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/PhotovoltaicCollector.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/PhotovoltaicCollectorProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/PhotovoltaicThermalCollector.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/PhotovoltaicThermalCollectorProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/RegularTimeSeries.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/RegularTimeSeriesFile.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/RegularTimeSeriesFileProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/RegularTimeSeriesProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/ScheduleComponent.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/ScheduleComponentProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/ScheduleLibrary.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/ScheduleLibraryProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/SensorConnection.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/SensorConnectionProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/SolarThermalCollector.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/SolarThermalCollectorProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/SurfaceSide.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/ThermalStorageDevice.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/TimeClock.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/TimeIntervalLength.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/TimePeriod.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/TimePeriodProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/Transmittance.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/TypicalValuesTimeSeries.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/TypicalValuesTimeSeriesFile.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/TypicalValuesTimeSeriesFileProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/TypicalValuesTimeSeriesProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/UrbanFunctionArea.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/UrbanFunctionAreaProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/UrbanSpace.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/UrbanSpaceProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/Waste.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/WasteProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/Water.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/WaterProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/WavelengthRange.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/WeatherStation.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/WeatherStationProperty.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/walker/EnergyADEFeatureFunctionWalker.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/walker/EnergyADEFeatureWalker.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/walker/EnergyADEGMLFunctionWalker.class create mode 100644 build/classes/java/main/org/citygml4j/ade/energy/walker/EnergyADEGMLWalker.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractBuildingPartitionPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractBuildingPartitionType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractBuildingUnitPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractBuildingUnitType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractDevicePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractDeviceType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractLayeredConstructionPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractLayeredConstructionType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractLibraryPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractLibraryType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractMaterialPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractMaterialType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractOpticalProperty_PropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractOpticalProperty_Type.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractQualifiedAttributePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractQualifiedAttributeType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractResourcePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractResourceType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractSchedulePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractScheduleType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractSolarCollectorPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractSolarCollectorType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractThermalZonePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractThermalZoneType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractTimeSeriesPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractTimeSeriesType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractUsageZonePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractUsageZoneType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AtomicSchedulePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AtomicScheduleType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AtticFloorSurfacePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AtticFloorSurfaceType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/BasementCeilingSurfacePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/BasementCeilingSurfaceType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/BoilerPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/BoilerType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/BuildingUnitPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/BuildingUnitType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/CityObjectRelationPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/CityObjectRelationType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/CompositeSchedulePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/CompositeScheduleType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/ConstructionMaterialPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/ConstructionMaterialType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/DeviceOperationPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/DeviceOperationType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/DualValueSchedulePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/DualValueScheduleType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/ElectricalStorageDevicePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/ElectricalStorageDeviceType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/EmissivityPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/EmissivityType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/EnergyPerformanceCertificatePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/EnergyPerformanceCertificateType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/EnergyPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/EnergyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/FoodPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/FoodType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/GasPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/GasType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/GenericDevicePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/GenericDeviceType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/GenericElectricalDevicePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/GenericElectricalDeviceType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/GenericSolarCollectorPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/GenericSolarCollectorType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/HeatPumpPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/HeatPumpType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/IntermediateFloorSurfacePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/IntermediateFloorSurfaceType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/InterpolationTypeValueType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/LayerPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/LayerType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/LayeredConstructionLibraryPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/LayeredConstructionLibraryType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/LayeredConstructionPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/LayeredConstructionType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/LightingDevicePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/LightingDeviceType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/MaterialLibraryPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/MaterialLibraryType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/MovableShadingDevicePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/MovableShadingDeviceType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/NetworkConnectionStatusValueType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/ObjectFactory.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/OccupantsPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/OccupantsType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/OtherResourcePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/OtherResourceType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/PartyWallSurfacePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/PartyWallSurfaceType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/PhotovoltaicCollectorPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/PhotovoltaicCollectorType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/PhotovoltaicThermalCollectorPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/PhotovoltaicThermalCollectorType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/QualifiedAreaPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/QualifiedAreaType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/QualifiedHeightPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/QualifiedHeightType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/QualifiedVolumePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/QualifiedVolumeType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/ReflectancePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/ReflectanceType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/RefurbishmentMeasurePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/RefurbishmentMeasureType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/RegularTimeSeriesFilePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/RegularTimeSeriesFileType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/RegularTimeSeriesPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/RegularTimeSeriesType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/RelatedToPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/ResourceStatusValueType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/ReverseLayeredConstructionPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/ReverseLayeredConstructionType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/ScheduleComponentPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/ScheduleComponentType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/ScheduleLibraryPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/ScheduleLibraryType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/SensorConnectionPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/SensorConnectionType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/SolarThermalCollectorPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/SolarThermalCollectorType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/SolidMaterialPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/SolidMaterialType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/SuitabilityPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/SuitabilityType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/SurfaceSideType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/ThermalStatusValueType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/ThermalStorageDevicePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/ThermalStorageDeviceType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/ThermalZonePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/ThermalZoneType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/TransmittancePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/TransmittanceType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/TypicalValuesTimeSeriesFilePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/TypicalValuesTimeSeriesFileType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/TypicalValuesTimeSeriesPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/TypicalValuesTimeSeriesType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/UrbanFunctionAreaPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/UrbanFunctionAreaType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/UrbanSpacePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/UrbanSpaceType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/UsageZonePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/UsageZoneType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/UtilityNetworkConnectionPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/UtilityNetworkConnectionType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/WastePropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/WasteType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/WaterPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/WaterType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/WavelengthRangeType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/WeatherDataPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/WeatherDataType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/WeatherStationPropertyType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/WeatherStationType.class create mode 100644 build/classes/java/main/org/sig3d/citygml/energyADE2beta7/package-info.class create mode 100644 build/libs/energy-ade2-citygml4j-beta7.jar create mode 100644 build/resources/main/Energy_ADE_2.0_beta7.xsd create mode 100644 build/resources/main/META-INF/services/org.citygml4j.model.citygml.ade.binding.ADEContext create mode 100644 build/tmp/compileJava/previous-compilation-data.bin create mode 100644 build/tmp/jar/MANIFEST.MF diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 8022190d48af82756574ed733203f8e8cb8dd313..246d7b9083c8c9507bbc53f344d8a2cb35d556ff 100644 GIT binary patch literal 17 UcmZSPc@mf=`TB7$0|b}@05MAhRsaA1 literal 17 UcmZSPc@mf=`TB7$0|Y1n05LTLKmY&$ diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin index b152f175edcc5b78c240c83daf65ef4b14cb7ff5..49c9ee72aa4ba28fd39439d9c0c2ebfbc48815a8 100644 GIT binary patch delta 509 zcmX>*nQ`kh#tkMCj9QaTB@6_nbXPO#_C~H@00VEq$*~d&8taw6FA;y#pbioAn*1LM zwtX}-yx}1503z;rc5{i5TPgl6+bz7uY^MVgKY&- zE%~c@p@K_ciXUaa-pQdeTM#Pl4HJKHGlON1>lQ<(_*q2i)2@y~0v z-QO%m0pc0LfuSzI5u;i^(eD>5_3n~~3Q_b?~pw7(NuVxT& z&-*ZOj)`{N`@SyefU5sL`K?5Nfc(c*PX(ki6rqC5lT9Tp9JJR)O!ZUbG=U0khnZk& zG;f1tL+od$$sb|jj*V+oKlK_)Ld3n5C#OmV2*mtw+2j`bY#-E+{K;!26$E09+SfG} vmB4&>d-74qE+!Vnjfy|SHyTKYYi9jlZc@~Lp+5>G%>Vo@m;Q)+^Xo$*SAF3 zV`$17mf_7YG-L)>n~^}XhGYttkYbp!or+#IyuC`*oZQm+hR}s2oXVbFwKs$*$C@eh zMYT7-u(+(&4DsFZx1$U*#S7tcNnA#&hPD*0AkEOJg06XnsTXY1q^J$sav54&!>X9V zv#p}xQYO8bVl=(npueTS(kj=C4s>d`n!+_)XBa#+!XT-FZF%A&@oRp%nJ!tg2zQY&#->I}D@$F?4G?JGSEyZ^7iQE8HaRpzQ!BD=SR0{UbI0A})D9y@Ai%O7Ov{Zx_I3;vCb4=k3bH_H%nMenDS(YdK1ut*&idf-QLC*S5 z;5|BVzUEaS+RF}gNXS5gJ~PY`{2U!Rf>Pd{0b^J@47u}hhQY+z<+Cn`_q=9$b*iGv z?|jt07>V@VMR3susbhR7`?|PPeUl}-=9I;fA;r}hl}T3i1l@Ge#lVoIUs_&v^gl|E zLJVVQqB*?>G>)rhLfQeXL;GMuU!WbJ&$&({#pKkn#8*2^eo29jQ`gZ96 zccYABA;xqaV~!Z|^Z@!9j#C_xG4TU^Yx@|8^2~&I5k%C!W!_KI2lh^&Z*P6iyNxK7~^RbEoh+K`VtHkVOIGn8X#7 zsmEQ4_wWc$DLz95HHsPBp?*2jH8V>L&`d!rU;_C~ix|zb2i2TQS@XD0F^dH{AEucF NEK)3{p6F7_{{&^h55fQd literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/bind/EnergyADEMarshaller.class b/build/classes/java/main/org/citygml4j/ade/energy/bind/EnergyADEMarshaller.class new file mode 100644 index 0000000000000000000000000000000000000000..1898fc0ea6bb4fd4b1ebb4262d77d7568c01ff14 GIT binary patch literal 107018 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 AumAu6 literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/bind/EnergyADEUnmarshaller$1.class b/build/classes/java/main/org/citygml4j/ade/energy/bind/EnergyADEUnmarshaller$1.class new file mode 100644 index 0000000000000000000000000000000000000000..8c21fa7150fe875bb1c1e7961bd4133060d6ff7f GIT binary patch literal 1070 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 W>c=|uM9s4aJR_eo=hwmdzxfZ@NclSe literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractBuildingPartition.class b/build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractBuildingPartition.class new file mode 100644 index 0000000000000000000000000000000000000000..088df632030273846ccfdae00900573ea3a70187 GIT binary patch literal 4163 zcmbuCTXWk)6vzLoIB^o&ZBs}H6at|a;-pl~wQ237Nu4GwbuO)qTS~devT77$$s@~| z@h9Si2bh6j;DJXT_)rXIbx9;yB64}zl~#NH``dHQu8;rz=Z`-DY(N@^fT1)}Sqx)@ zVc9U7qO4lIW=mT+7F$L`(Y$w2HcUm_u6Ha`lC2U=I;g+g$GMQjMO-4z6GQ8^6o%Eogle{#Ep<7Ix9~P$X+~qQVrXiE;c8h|EYWBy zdQbK1gFGix2S;!(wpL zZcL0;%h1IWwWC^wDefwg)isrx^U5%6e_$xgg?1W@D33;6)w#>X?VX4FJlsxD3;9|G zALD8o*Rr^d8v|kNc6FJk2t#VOwH`zH%`wWy(upK$5)ry&8O(9_zm=ED?_#!SZZ}HpNKzrP)Vi}kXZ{SO|%z+D)}0nO~UbZb7xQ%_pFl&(ReEB1ERPh z9ESVG=gjNGbN+4N_`+v)V=jS}Z#gei+@-$AxiF`3bG~}7Ba$pDZMx66*1WQo)E)S@J!Oh?VgkMP(ml*Dpsq7O*)BV6}73` zw=+YfSiRRzyZHvYcGUB<2E$S!`?HJC4waZ>M?M>dQqpBSe?|r->AIc>!%9L@*TVDr z;s5Y8?K`06_&FsTZTc}QhW$|IRf}R$ebnxWC2H(4Mlqu^GsCC3GZ+$UF^pG?t|=?K zD*yGE@#?U?lIa%z!A#9kWg&om>Zq<0cqK;Vp1`XhyQdPy?x`H1p78>N`bm1CDv(-{ z-bCsd^~3YOf&EMm0&Y{wKZE2J?be=vB`nh$MGC9ba^nZo^KZHNUy%L_>C_KM4gE+1 zLq3s7pGeLXS)(~boY~^`cOvz2aeC9|>8(fVO~mP4IZy9yq~2tl-pqM=_agPC#{+pETM;0+Fv!hFkZn7g_$~qdO4x}2nFxcdM1nlTu4^0s znFxcd6Uf~d5PtGF$X+DKWEi9v3Gyf!WHJo0MIhTTApGcakjIfA(_xUENRZE>L8ikX zj|k*(3<$q_ILH%}spVnbqCDc6HM%hWJFW-_tL-C=1E1RHX~vCWpT0P1hor&P4*Y7f z0{G7Sx6rd#r6W>$O0#(m6AfuUqo)cz3#ii56MRl>AMq#s#LtQNMeI5?QsHXPqloAG ziC@Jky&#<+@fS4W5Wl3SFY$_6PP|4v_p!jjk(PYw!l`Eke1)&chT$7~|KI)#Z(XpT literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractBuildingPartitionProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractBuildingPartitionProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..6603a4ff56ec3c07423b4c2710840392784d6dea GIT binary patch literal 2545 zcmbtW-%ry}6#niuD2#y$f`SNwiem$ciuhx5I>zt?&}4)}-@0<0#jPb>XR^P@#Q2~u zF44sJX5t@ZJg4o(=mto5X?yR^`R@6?@0@mj{(k=n;3@J^gb-E`iJ=F*0;*+~RNZju zrAm2aU#(bsvaHgx`c`UA&6ethcYkGD2hw)x0=;R&G@Oh;I6lA2XnhRTFR&8dJPj;c ztU9))J3eU20~la{n80X!b6@+Qsb$S9sRhS2%#t556vG8v6zDHW=VftU>W;vJ_l2e+RW9hgZhpou-)#3CwVF$caepWw#q4LjxMfJ(oW5{+32ToxnY)uYQ7_| zdbC`x>-;WM*^Z)NvgT@bJ-@{**)%a6qxrrd!z;gCsc;S+uycYC}UkawrDP_H_&LY%n#)+p!7G~xmyRP-TLcav1; zFBm1$eSrz=bVj7lDRYK}=Drt52V3GSV?i^`DE{CG{5KZ8h8@i&J&roFY+d>_y)C@T^ z+qIa7ctm_z33iGZhle{vm}^T7`#c`IT%S-%3Ta=A6vD23N+OZ`hN+;I$u=@d%VCB7 zQDxk-=_~95RS76U2TUY?WAF#2UpH{;Bb4MXOm8O^7aF+D*x|MwT*e4_%U&hC%ohFx lp5Zy+5}JEbh$0m#dV%t@w5uRAlvCW!_c*N~N82H+{{v08dJ+Ht literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractBuildingProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractBuildingProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..083c2c0683158f03adb3e0a4b7eabaf7ad89ccb9 GIT binary patch literal 2428 zcmbVOO;giQ6g{sk1WFMEL_iVnv$R0`07Q#bEVvQTnL5tsE)9 zWJYHkch2~u9PfQeN=b_#o4k*{d)_(c-kbFIpKm_^Jita0F~l__Qs_drfbO_u-L$+$ zxmsD=)vM07tmrh?cckIfU8z6u#}}@%Cta^0(7kHemX{ZZr)OU=S`S0@3M{5Kj{{pP z)jZcQy#O@l1N1RKO5j|2bJuup=oP~*>qXDC>~e78ObP=S6zDBW?|Ergnx4Q?dbZAo~5i2_5Lj%ie08Lq|aU^C&pwQ2(S z2=S9;H#8+Da4(v&lOa&43Je-Sg@;u`>QBXocqHDsa)-6HHHE-1HA1vN1ytaT%kgZNPLOefef`t3VVxI*;cO^fv4>! zR!`?#p1tETrT&Pf@_(wBI*(C;Iu|%G7QG`q!zCLICogCYf&QXrnD3q$dqLrTi0C}_ zC46dQI$m^qCz7GbqEmNG`NZP(n+!7_R(aSx3!G!jQ2WOqaGkz5NgC-xL(ep=?$9V` z?8@vze4$AUv+7Wco;^sQ7a5wR{6olMj#dmXPfrHOQv{#w&SdwYMG^Qr(ytIk{Zjz~ zoyP)n!eA^$Z^KGPu?Fen*(0!S;+Dd?tpqXFZM7y1B&`1@&VHsnUmHsYMp|_BG<7Xv zG~nWM^Nkt)6bT+{3GQkJFLgHMd{oFq5;A#&kkFLnjv2ZTg_@=e&2%Jl7b~Qfo#0Hd z;`mUT3D;UeJ}PJ*l03z>+Lp4`g5h06?&E(Y1SrFH4#X<_mJbu+~?Rd_4_anH&ouW!UJ)o(P5_QF>i$ zn%O&*lG@U}{;e?k40T^-Z;RsaR(px&;_?tWU7#Pf{tMh5GT3we(|5O3I#|%rGEtYKl=mSTIL=#kU^h=H82{fji?c;G^hTfc!gG+ zMy7W=-@(4n#J~nceGFK*O0k(I;2Jh*#ju6z6wiad!um{yWw5gnyp0%Rnqt&*UY-^#NJd2Q|H+!Dhr+%CAD)2IzQ9WwF@miZB8+#!sCyMF=wnA*Sq literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractDevice.class b/build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractDevice.class new file mode 100644 index 0000000000000000000000000000000000000000..af45b4b5942d8f341556f0dc59e582b532429832 GIT binary patch literal 6321 zcmb`K-B%Mw6u|FXQ0fWJGHIt zX=+}xa_Wj@8#$viMKhg(6q z7A^XAAqp4a5`(1hZJ}uG;UbuO#xgAnN;4SpHM`*0T2?c*PT~f zP5yzwl-v_HK~+ko4HF}XNiny$l%{NTa&l^Ty#prTY6PxD;W|tn%Z%k+OGm5F3~gs8 zzt14`{$_a6(Y34tZc=z|F&J$kGI!G{H!2-4MgB}Tt>?NC0o<6A(y5$%enc1WYFW4aaWB*;wbW1tjJhBad<^2#j3xhk|e3ZSH&{SpcmnXW%;1~ zI^GE(V{jg&g~8gwh!weBM5u@iE}P{{9Z0qyc!EA*(3!C{{bgF)adY8b%nG&Q`{}-#w*Vyq}zdBn-j@7(pAx z(Uu$db_XuQJnHSBmuLknz#_KPBd;0nk>3H{BhOoSk9-gE9(f<)J@P-ydlZ2P?@;8O5BFrOh{zg6 z)|d~=@tDC1+?TOBMb#j+@COLC{D>b~ zfHrd&KLffkk56YacDkwm8IFV?&@oHAbt!MqkC$!4dnDxz`SBh#;(adV4fye%G~zv$ z^5TBHr;T_|q`W>q-t$JhFQmMFKc3!*_ob8<@#AeZ;ysn}I{kQNBi>h1Ud)e|Z^U~B z&oQfKF~w)G-UqO49Z`ORkpPH0_Z6NpC604WhSr0Vp%paPKnjCrpd*85t6ti80Di(T z??&76C2b$~8E7&>qHkTfjN;akt|Q^E@zEC_ z^u;Bb7~V|$qm1Xa-PpPzKVEKo@6P#pzVADy-JicdegSxi%^-a6O9+I}g>DAfFpILP zS*OKvY2ipN8~eN@)4hDa6{~7;dCR%JGmT?zTBi)%tD3G^YYhH)Vo#v;2&i6$g?R2V zuuP$1nTl$;plJu7PXL4%2IILSMY6sOLRoJ7s8k@sIRIw043aKSh;@jb@PH4 zhhHp{Aw0w*@=`U9Pj?N5oo4ABh0`8&3stSO&rMmR$XQy}or83u$u&1s=rJkb3Byur zwN8Jz{U!_H3!1)9M$4Iv&27q#2gIc3mZ(T9lz*aXZ`T78-^dR6-R54o!X_IJOM}Lxh^YwJAy7 zwjsDu$qX^OhrMtSYBld!%x*yMX;c)`7^`fF#*IL!n)AZ#L*mq%*NVFRGGTbr9&r=T z(rZF1(TU`_*R<<2D$SQbaa)<;%2+fzmSU0!t!BCX&k)XAiu!R|Id&WLlcygpebL@f zmX43PeBMaTVBV;jD&Nw?kd3zbU7wLz;VvfV4dMgC6n#;Gbfpgot#R5tqbs9pSF#57 zjc$BM*g-y8dl8`UB;AFaAfzx&I{`35s{mM|3=!L%Ow}NH5yBMNZzBvjQ7!_-V-_-D z2rPl#h86T;MJO_Q0oELz+F0{8A%Qh-?|~j77CuAdE1fyq1a;7N;ha}bgVzFv+*+L4 z9ARQ#JjugN$z6@)#m=JK@e&y$BI6ejsf)7I(Vclz3$YJ4F(#dS#kKh$v6E30IPx4WuM5Rwt WeuhpZ`1-Sw-Tw}=b!6$-hmC&`mOUH* literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractLayeredConstruction.class b/build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractLayeredConstruction.class new file mode 100644 index 0000000000000000000000000000000000000000..b82fbb7368de207625ea3b941857378823047bde GIT binary patch literal 2387 zcmbtWTT|0O6#h0X6nX&#MNm<}TU#zG7ZGVK)GE9bc%Z|Kk7*ifm^A5xl$ri3eUVXT z`~m(b$FoUVnqHU`U-p(g-}&}CXV2!(-=Dt$yu)4;5<(G#;~2px12?TIS2Vj>t?8R* zyk=HZozs|qR%N?ksXSjkw=G$*_uVtzB+huBg1M85PZ_^8AO7hl1#F`Ak*pjG!@r$p~)6 zaT`-Z(b#Vo3b7&@a=orM8HzWjQ9P3`WUkA^&|?)Vy~WGO1qE2o@N&{A}F>^b+!#pfiLElmZNsMa@u; z8nv=&mE^KcD^o>Nk@ZvA(!|_b4BKC{bB25u-J!+FkQ}n2sCApD4@eb%RQ>r*$;vR{ zU9R>W*yy6=scw)aAE~gX1DAmYz_;`@xbpS9Fg8FQU+voZ)2omj( z1trl!WY`QyyDK8c{}BZe!H4EXAS|i{L$+I#VTuVuOrUt>h9NK($#`NmEJfYdMD=*m zdhq&G##K?^u|TC!0_~&+b(DH~N2y(;8K<66Ka#!#`$hu^PrXf`2l5$>h?$O0*(2}PhS(Kms1M131AA>k{n zg*w0ZXO#CUFipABphieUVjaC;cf z^fI0wfV71-gwx4*3){5fGJZ>=9b~8#KJui2M13Ot3v-_?@nGpY9tvqX1GU)UDA5)< Ofh_$#3CcNV|L#B29F*Ar literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractLayeredConstructionProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractLayeredConstructionProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..06724401eacd6e6642c06a820149b3e459ca6120 GIT binary patch literal 2535 zcmb_eU2hXt5Ixs+vWa6S;6Pde2??K$ov;u-+Tt|eIDn8$Ko~`Wx9j!AY_NBu^}3RO zQD2bSzBE!RRlHT|k3yZ^_9V+i5petG8HIcH|>`oB+q{R7}zYYPpszecN?5Ixp4kbMK{kD=@ldJGQ?r5YH}c zGvFAbjSJk%mIvWkZnNn+rrbyCB3B!#5JF5aL`vXnw!9;Mk!C|Wb+h7owo}&@lPOH$ zl)!jh`Om96%JK#7W|zL=Mgtjv2L~gSHDxMCdG(GK!E!wkpxW|1Y58T@QJ$)mT!;2; ziv?lcXHqze8G#AARoM@URC&X{exJfQR%N`^{f$r0r*MIlpJ+S1a|81NPfi%n3(wtE zp5IAg4sjk9Q@Di7lrGEN?YwdYw)(XVB`iebtG4Y%O?f7}m?auE!h^z6Us|*)vspB7 zjq-jl^stI_Rhg`8)plx>Nwc{5=oyz-H-Cu|?F6REwxhP%&8qTVNva8fOxd+$V_SMQ z@AYBAe`mJ@ov0&CGqIZmrkyEBSzCV?-;qVDyjM~WOwz3xDPbj6p}`)6`j zx5#f1%3t!Je+!ugUidx0T$_ji$UNjeb$mR)7Ol~ z>$JN~v!Hn-w+HbDEn>(9MzLT_U;<0DN`*$qAx}F7Sf-Hy*2#lyM|1f-7*T{tvYZMK zWh7Mn8m=jACWTa{34?6E_2_TUgatJTtK|B9{J$)4$U?Cn6V*Akr1(?!XMqMxibtfy)DfxrZN! zFRQwunZz@PM7ZAP8rM9247mP8PWMsJViXY%(wENtjk(u*xS0PF3sFUv`zWP*c}`=E z{z-8z=<}-KS_GG%Yi9HRBCQdBg^~Y=xvkvF@*b`*cD%0=Z&Bt~1N>a**~6cu3VcAg hgcjTsBTIuq&y)W{IyDfREEz%lhs=uDpyL=y{{z$xc!vN0 literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractLibrary.class b/build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractLibrary.class new file mode 100644 index 0000000000000000000000000000000000000000..06bada0315f8114c5b2bf9030cc0e263dbea66d3 GIT binary patch literal 2430 zcmb7FO;^)E6upzS1ZXRQfTE(Jf^GR2GP-FN4`H!pww{`>`C6WfE35Rnm0Acj5$Zdz5Y>UO(Y zudN*Ox_PM8IDPZ?nqs#sjc-?)wxy`{p1Wq~%jt%0=NTfYba?>%7?3fTKpY8%<@0RH zp~f{sv#M>6ST%i&1-)V^R+}Mew;LKmx^Uk5OiM*+>S~EVO}4O1cq>(vhxMCwf!2 zO^d(YFO=O+hM2R-kWGb(^#aMo#VfjTNFw<5%UAm%st1*0O|`S>vWz)z?5#uNqFDVK~T@HhkIi zBmsXr+MsqCl9qfw(o1{@3 z1B19nW5NaCJ|57DVG0jvJa7CJ@@G1faArIlYWxU~J>xu~C9>(u%zlG>=34wvKwUM4 zafe~tMS1RpG;uGXdKxn!LXtrt6QM$$AQdJg85A-}Lhf}DA_6Ofq(g-a2Zc<93dw{E z84e1WCLuFjgow-vA+wmHQKV+aSyQ$%l$zg=qaP8Ce4>MhFGXpeprjYzdBVgX#kU0C zLMUId8{gbzd_0tIxEmk8jBgQ7z58x?)zm+m`GHXh!RW0(#;PxR{ipTRk0mTS(OSd` zv54rsp|z+&iHRKgL$>bYkWM)y;$9=0XM}d2i`aQiJL`f48}yY$jz+;QkZ0`vH9 z7fCcRzM1%=jAwSI?XtyK`!X|odd@fJeCIp6{q_6ncL4YBa2OFpHN+Aaz#zl2BPzOK zxy?$gx_Y43oISIu(^)U`x~Xr~>yBY@*K+Lb=5zD#sd#R_VHn)7Y|Gtbh^8|yCE$=m zi!-dJizne3POawHI`5#hkjqsw??a48hy=r#bn$?{<9e0b6}{vN%dRMo(FDeDiXmPx z-KXUP({LHq(wRPP)R1CWIi4xsGj-E8MWv}oFdRVylZML1#Kdd)>$wD`Bopy^>o;jVpTLY{d!%8v?HVpH03JwpGYaS`V=eB6T?{1vd!H_t!#=HoO;iYDmn(QzU0D^&&n8c_pLg^y-?0Q zwW!5Tp5b;_jXeR7+9*+eyz!*8ev+XiV*5glOe#RDQZ>UgDLJIDR{9LLx}@D(`V14E zGDEEOPWD0TyVL0Gs3~eFw9-BWPiSBzcZ{2$Q~-LLh%EVu>&$ zmPGHu8V+NfCePGguyow;ux?^mVaZ(hi$;&l}- zi5dSG3Z4oC543|M2pn*6FWQ|hPpx>z8XlTQ_L;g zCcb1>78MiGR2PYvKxkC)aL427E(PVWp~&1q)N6k-`wg?Nj&L#e1#{t!ECotRwsn%E zKR=sZ2K22|aCL%<(KXY#pGYdi572TyFuR*wTsXoNi5(3nc?IKG_3*QPWE+1P_wj&m h3C+7HLY^9>o}>6JvTBHo7Bp{u{K~dbAaevee*l-lK^Oo4 literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractQualifiedAttribute.class b/build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractQualifiedAttribute.class new file mode 100644 index 0000000000000000000000000000000000000000..46dc2eedebb43664a425f651a748bf55ec9e19c1 GIT binary patch literal 1577 zcmb7DO-~a+7=C8^v85kSkq-q00mZfu=3=~{1QhksYD`HF-e$LB9o%l4-6;vb$cqO} zG$tNAdhkaX-)R@2%Ql3|%)B%2^SsYI^Uj~YKYsyuitRisq->;%$RNv5=>;9`Dt+4N zdXJ8Ix7U^)r!{v(DEWaC>Oi>qRin<3eWHA&_ZU)@YHJEPOxeg6Q9zMlZ=6Q7C6~So zI;Rn%+Y8Rw-VTJP-YeNY&^l1gKud-~TZV3+`damThS~bDI1$_veup!+uQP zb)DK}SnNps-?_t!w#`+lmyIJpI0-Ocxtw2ZF-%d3=FnqW6Z&kOqy5&%=pCw+0kjb77cxrZ+!~qN@4P?n`CfX!WeM zFE`_k>AmzCHJ1g3IizT&Ca3RXnf4pb)N?fF>70HMjSCcUniZ7i4fYp0v~UidP6Xe@N(A1cY>P12+SYg2=cUbG2mOx>sWs&n zMp;pLBhB2)s9sGJQi=;%NEC7}Sx6}^WQl|~PGj7Wa$LwtqL2;TkHBM& zl;c9yNyx?oA?9U`kO$a|xSkDTpj4x$`3*b$3F*{lvNLtzi8e0?Dn$lAq?`<_!oK0F bB=VIe@l~(lt0wZ5C-H4x#aAP-7PkHYZUiX7 literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractQualifiedAttributeProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractQualifiedAttributeProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..5c473eaa84ea7a3f2b9cb09cce8a1dfa4f5f2191 GIT binary patch literal 1178 zcmbu8+invv5Qcx}NH+gH{2yeETM&qsDN5U>ZNzrERLMr$n{prBk(qG zLnM%R03Hf4&H>th1Z{7|JG0~OACJf1e|-4{;3>8|z+e~QnPRYo()~Fz} zaw+b?L*ALoRn&2XY6;Wv&{w|16uK(4+n^)cY!t zd)X+E=0F6RBJ2G$6nY?xa{eM%ubj^^PaQK&}&?fMXhHj9t)jO(a$alqlUP? zF?3ezI$K*Sjt`S;tI0YXVhZ8`N3$0Tj-xN)2~l=>yq!X<5?oTRIIiKJ8S zPAO^&Ermj%5GXAa3WXMEJHs#o%=BdnGyKR8{80?gvv+6Tt@exOpn+W&5-?q_W>%b_Q)|>`ubK_FYS&HrZ9ZmOLEE#<#j+oG zRwY;t-vx%|ou(5k2nmhV(botEvJtG4A6;2b0DF|Zf=h|Ld(+83CU3cgc2 zRgGsCkt|-gI8(L*>x>zXzajf8L$M?9yag^w$@Ns%~hW?@F{#+;9%f1>i?W-*sxoSqUHx{e z<$8hBtS!|o-zV$D%T^-24cl{U|FXw(2|AMOGX`$MX9W&8emKaQ>ou&p^ORjBh?T3> zb<3<<&6;`Mb?dg(l$~xj@Hyr_(2N>O!$`yN9PThMfk}b!)aT2VXEp4=_NZS%cO&qK zR?1EpIDtC_20OMzt&*eP*9`2M?a5}QfzR{kBNf*V{8hJUcX-qp1E;upwBy+IYFIyl zFW__@XAInhy9M@lO-H~ehZB?Z(w83^#T@4IIBQ@5_X^yp^TCSSXt+)Dy5l>6>zS8U zS2n|+0=r}-x!#1bTA}wwd(7muD?809&E6zmT;&b7UcPEqg1O1fQ7qzo9!mx;;9}nh z%k5@`Xb8b-wdx&#m77OMEKx+2$0dRJv@yCIP`j~Xj~l@<21aPDzGUEjtdQeZ+*YUL z3am|ZkEd9#+;-|!+cUX~xkQiiVa42Jch^y@@d~aBoJ{jZOORf?D56CRIEpW`=^xlp z-^lWLlmt#|hYTa@|5r``K#jRNNP0MrmJ*pfG9(O3f zomR}$--^r$?5o+qQaapDPxKYm;($vUewT)+cR9`^nwUMgDKJbRVdxb&8xh=Gz$PsM zinSI(lADuaFt*ToI_yvNXCWE*L-QyCC;Bpv?9T`VLI~q>n05*@zvMgHE=~?S_xSfX z)pNw}${_1q6X<*+c6q1e&5b<0%N4Ct3Rx^Pb9rtQj}5J6F96&CAy3yQKKGAnx|o|$Q+rT zdYmPx1*wKDQqzqa#ICipl|jkXs7vyF4-c}PN(J_?X0l?`@i(@&TY>gn<=U#%ii4K? zs<{7NS()_Uu|!R5Qa*d!D(mB#r19yfLc=Pd>qvL=gdvCJ*U%s#LUN}2!mr7x9gB) z5V0cd|8#Pqqiy5>vwhAdlA14-<`!tz4sSTMro3_ptk0M3No?)tAQA<3^|I1^Bugnz zl0M~FK0eSfMz!2dP8W2>WR>XrA<(xLWoxyqc9GKu66q;>qHEZex18$7x{8p%rJal) zuW>TEMoU1^AOeaS3G4(YRu;Hx2h&I`r@+R?aE{0@DaFu1MmFSKblKs9*I0aeim!;% zoM#4aqa$n%L;!+}!S<+2UmUOj~CEe#_N%t&S($z_pbVrgUU6^G_cOO~O zB*l#AP>^h2piz5xI%9N58+{YraQlf z{NLzf4%?lNYCAuIuSJ~~sCAC|3>Bx|M}B)~{u==}MvS*hh4HXeG(4m6{FwUdcvJ&Y zP(kj{f_wv(4y2%hOcBV53=m!@1}USW0okvDm|Bo3Y#qpc7336w%w~YFr!dH4T97dn zr|CtAEm7$Fg`{N{DFf^#iS5K1=ULFTEGFddIW$Uhbv$L#K)3`d$X6`4g8e+miOy9@>V{`?Vc)r zgnM#OcmLbS;~gm%9`IrxrXKhiUY6c}13xDXR$EJ|oy&nEQF7z|IYa3cyh=*Hpw=8u zSo;TA#`_7iqyc`1-$!b15>l4|E_WN?qYS0D@CQ;#8sIJbk!nH%{E2?O JElu&x{{WuABZB|{ literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractResourceProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/core/AbstractResourceProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..5ab46bd62b2ecf9c5546a7c263dea732f7fc2cbd GIT binary patch literal 2475 zcmbVOT~E_s6n@@qPzD>y5L6TeKldS21wV&Vn0h0iVa7!7x>9FxYf0Og?Ejc}uU0kJP}g18)=kYbZEK^oW9&b5c8u2oqid#RdL@B)Hur)7#~3Xs za5KBv4^Oun4ck(+E?OJ8S~rRT!~{d61ZJ|Ed)hlqt!q|It$2=U)nvqE3P*5MAXziK zr`0_}_XKWab3>e{AS1APxKeG`Pz}p)YAs2EZaYLk)%6@r_jU}|ZaTWb%^pi(2D1Va zrd#P&LR7rsUr(fPlBr0#?caF!R0^k=?un+=*;jBzU~QNxo;miu;drfa%p=arVhZPQ zo`liu{nm3^U^~oWKvpqARJCc=cMV776tzstMzB%Lg#?hP+`^)QOQi7OdIP^m|ESDi z)wFg=Gj;vpqb)X5Td72uo&=6;nwGKMY*Y>Bxkl;>WHxPGtH013lb_{g!h2)70;NdJ zgNf9przmhIYRJJ5$Z-NkwTSrC{ZRE#9f>y%4^AdTt@O6QDe`mFXYCdQZudBRz!qqf ze1k@z1*ZEPNV{ar-q;!6u)X^k#t7z_R4dnMwh4l2?GCTMNxdg4X3f&PrbA*s>5W($ zj?)se%HE|Jii-R{)~13i0{$CNl7ulO&z$0pC_d{p?hFPB+nEYhnd27!z8X_=raeNkw=OiwFx6?7fRA3%Jj zn;5dR@_PhGB0+aKx=RH?$fH0{3~+^31}IS^$ByO;2T-C2X^Ncm5oUuZi9qpK!ZKkn z7NhrIjYqMjC^GXGEEQLMtZTR~vG~f3jZtIiADH??_d##mI_S&L?Q5*l*9vB3zAE#X znCXv^<#!Li(Vx`gQ6d(Ih{eAU(I)j~UxnwQP!~wyi=kq=&D_Fm z;)_*Tl1#)iJtXErsd34}9iOYalvKo;By$~cU;cFd8|Ggg;B4Uw7NUwQhgwQ^e3GXB zLM6Wf`fy4(m*5g~%v|9o(h~6ll)?|pZ|9e;9N+?D$3sqD!8BHV{Ctqv!Jor@JRn>` g^G}LVq(Y?^D1V)H6~rdXia$R=XB#Nfb_@^y07g+qm{88e}P0}`1MDsFxXYb58vu9?0{QUYIz#evrNFkj^ri3hV0tc}Tq;K3L7=+LJ zauD})xbUUwY3Z4$XQDv1ULU;Ck+#Nf4Tquel{0bl-o`_1-9#YQFp+Uhfpn$XWsWOM zP!QOvwEOB*$xso{Sx1kqMsl&blgp@$m8T~vYgzcXa>#IcBjanXV0j3CCdrI_AF|S!00z|i!cOk xj^gFji65m_w{#wOqb4%A2wbQpI|v>m9R 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 R2NF{T*qDPIE`^Lw{sG&rg-!qf literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/core/CityObjectRelationProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/core/CityObjectRelationProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..40d68de22a7222f57ad511125c4776e55c85402a GIT binary patch literal 1680 zcmbu9T~8B16o%jF7FL!nXi-oU0YCcz&V|O96dR%HRf`4)iI>yuqz-O(o9))5KgTO? z^~NTe81GE{QN}a73zjVjh&Qu)X3sqHo_Egduisz419*xx3mF(DvN=p(l40Es+T2m$ zpxtpF9q^9dk}jur-V{B_H+wzbQ6f~nw>8+2U53dG<*BgBU=)h`nsq^grWhU<>L;Nb zztizOF8+cJp-op-iu)#}Y3=cqq9wWXWY8WYdK^EHyhb8lH4mf{?npP1WWj=AVFt4% zF6M9vd4}rwP_F~OD}!)A1v-9ru;(*u7wQM%z2L6!+C1L4k}9#;S8huNTrc4@8n)tz zN^yLt_KI{~8LKw7JUIfcYi}yArD)U5=Pw%iJmSq6vNehrX6wq6+x<>c277{BWXRWj zN4WbUP&!T~v*BCSV|bR*d{%Q09jP!>(not%2Awa7)1@6hIEE+ZR7Gm?Z5bwgNyXM& zYAuGj!l>oZB&AO6sen1{I#xpj~E22v5tUh#xjkGua(i05Rnv!%4!0zM&mq159!JDY-tGgnO-tjpi$pHJ!UbDtMrzOlW+}-6luV98a1Fw znL2l}R35@i6Ku+yi3sy?RzjeB+`tks7;a*jzG>Ea6az-y`b1$YMJomJBQlHxvJ&O2 z()U}qO`}F^!iYAqOW$C<86sEy0y_;`7*S*&DY9_~cOwP#Z%lAK!et4&SpEq+A%28e z{sC*dw7xdPoMsy%o-JXH>d~H+;+04IMcl)E;u0;|DMOhiNnfJ%1)4RHnW>qP^(z!+ KP$YzYmj3`Z7Pk2S literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/core/CityObjectRelationPropertyElement.class b/build/classes/java/main/org/citygml4j/ade/energy/model/core/CityObjectRelationPropertyElement.class new file mode 100644 index 0000000000000000000000000000000000000000..e89e3c88334d04c56458ba4af47ffa70ec57e7f9 GIT binary patch literal 1180 zcmbtT%Wl&^6g`u;PUG720p9hu0q%dp!RPWXH7 z$DD><2NMyd?dHg^t{ciaL$%Qy)v$4a+prmiXmKV(Y2o)tTMqM9#OFu{v6zY^b>Lv# zgexvKu|-lsHCr4jhQmKd8J=HnFqiRIXy1(ZeF`t~Lc4i!6%74GX?#`5c^GiY!mSucn=#+g~ z&DITrQW($h&sYrgBN-(;ooh1hLuobtd6GLNn3Z?9OSU*iYOX`^N}64L^w$&o*jyOw z(GjlD9R;djbW^q|?oigHs;S$p{Uz8Z`l{e6#k{*toer*1em(EPE`6ED#tqyg41-lK zu%2W&u-00lR)%t6!ONgrYNMtCis2S+7XUpHXT*4|uW(M5aQ8pM`$&aclbsE2|E9==-^;)L0q_-`Od^4#f>ah`7-zU+ zJ55zLyiW7PTsl@y>?3Y=_o{9?TwQCpo}=mB1|2$R9CO`c7%v-^;jJ(v=kxUmq%omj zGK&ndF+}Z%tK8yFv(p6^pqu>E(D^}&JDO+M7DL+ApYfx%$r*Mly_{kQZoAd89nY|u z8>Z&E+&$x1l^~BDo1nc;NpO27iz&Rzkn%b$g3m|bgODkFwV}C&UZX>Jt29j-ZMXUDV~nz{A#si7O((mMUOJBvl;g1zY~D97F8o%ar%ba2f7K=*D`*Z{bL{ zl^8Nj?sc1mVQ)U#6fv9;dXCWDFgmH+tI6Ad=j#j;hFj&HXjFdyJz>aIJx%{M3L;00HCJ3)#xHr(|tTHd@d^djS$Y*S=LtYwKVP# zJ{J|fKzbB?gt+jcpoCDXSnES%I!a`rFOhX@^dmAIC9+6F?hGIzDq0ZP#FoTbmDQ9k z7XHM=1fpp7pinkMIR{~-&*~|SZR|+2ZwN&c_I?=casncjV895Q;#1+>i06amL#Nk-jCIUdG?in}BhZe%0_j qtwNPGf2xQs`y1)Q7x=vR2j-(m-wiqHcA1zYb^Jgu3_to(9R3d|`i?LF literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/core/DeviceOperationProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/core/DeviceOperationProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..7cd253966dbb886b830e68f6a030c30a1b05080f GIT binary patch literal 2460 zcmbVO&rcgy5dNNRSPV8KhR}vW6H;jW1K1V_q&3ijA%}`Ug;AvRwqC!QrS>jbuaW%s z^w3KW?WIVqROMEwe^k|(-Di7QgW~w|_U(A)do$mB^Va|V_vhaLc5yV07~&cdDU4uL zVBK+Rx@mdsTBE*ssW+Uetn0MbD@If5`^~0fT83vi_CfnhUY)vU@<)Nu9m}@7J%M;O z_l5z-7%eHVl|8--&vY6M$JUJ=S_ipOm&E{Lf+11@kFv*?#4ZEh7J=d~p%40Hx zDLfEJ)}(h@xs;|S@FJTV;zSJ@fsNal8da%FTe`KjBEfWAsUON~%ao^A()CH;T4z#t zgjsoPg0m?wkKM4*RJ7Hf#MKJeD6AxkJlc@0^+%k@VQ-IpfQ;&&&YoMxb7m>NL*+)0Ad!V0|N1oh(~5+wfX0wfMV! zkDZ~&++#XfumU^L)_#bdX$~1hDPCY;EE+M-aEXQ6{ZwNjkS=?M`O|CTO6mCLNSTA& zuESDu=TYw;O`>$X?6h1{zOr~8=ObP3=y8pEj77R_Vh~uSZ^;Bb=@UZhb9&pLr=aIZ z{s!WA+Qg8hm9GvUi3II(v`Ym}$fH1S46s5g1MHC}`;O)dH_)O8Y4V)(5oQA~g+TsT z#TsES7NhrJjYqK_l4s@~EFE9?SYKjYVeyj-8>7O~@9^+9+6T39>7Z{xudcCfT^pEH z@w$p07f{vLh{DZVY`~_O!9TraVt1CBHV(fTG$s3r)rjMTwBD?r= l_y*q+E}{7+#mG~m)C&~9PgV`F$&%*JPf*zbN@R}V@PF40K%f8s literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/core/EnergyPerformanceCertificate.class b/build/classes/java/main/org/citygml4j/ade/energy/model/core/EnergyPerformanceCertificate.class new file mode 100644 index 0000000000000000000000000000000000000000..6b5135498573339583bc3dffd4a35fc66c998a70 GIT binary patch literal 4888 zcmbtW-**#56#gdtk+w;pw53)-3!>7r&=sf!NvWkjL6d?cL_|> zGhB1rx@MT(ZoOg6Z)**w#;wj=GaQ#|x2rAB)eUczgzi==PH93 zz+f6fS!9r9SPmoVHLh`+yY<};xBy-ESMGE7x#Ko;+u*C*^~~p{p?jQR&}_BZe9iyQ z6}I(P`i{2Ku(X=)>E3RWYmbVBO_$dl*VOG*-Qsplck_bBi7ZYE5-0dh({y#ubZh}5 zwoYX+iZO;>fxwU}gn0&@QxvqS-ZG6c3AMCU3Wtw-I*SRs!_a5xRc-V3KDoH&=od3?w) z654aBS_B*)l!H)i${95s^wT6<&xx zhWxbB4S8!cal%#8u2B%Q+iUAZafO15lFwB#n89osm$JBwxnt4TXxj#{A{u(LY3(u; z-kwI+X-Q@od@90oh2e67$ZQr1GAbEd6aLI6){}0evB0pPG!-P@Az`FDD=s3#$%1L~ zt#+fz-LhV_Xl1nE7`j!_DG_Kc7kj-IW{Y7Za%#uV#5_Z`&b_<)**H6$JReE96;i%5 zoj8|s6^2t}dOeiJv_^>0HL4aR?umr;>(OI|;gY8tFN=Cp24u*WC zK9K}LONrCLQG^6KATl&_$!K?~R{$?{wM5iAs>1LDu~)`-f=DYj#-bX2*hf09cj_S3 z(kOy2cuGc~BPU4o>xRLbRPh$n{12^{RP5;VWG$tKRe5-aBQR_p$FM9d`5+~Ovy|oS zc=kI$bPVBoLOCT<=*BVJk#LLUa(;I#=;Qp68a02Urqv&*Z}dm%zx;{J~hhpy-qWYMn+@b%QdE4G0V zd`{nNAb^|5(~N>eO?OoJHPXM*W(xbtXOzlI_(Cc#k#vf5`e$a}AiZx|wDZ6eaXjZE zOaxNWyr3rh6Rek&M24e8E+~oIRudVH61hl3relbR01F~3Sf#HB=ZZfEhG$-5k_;cY1KCgbp~9EG>3#7oEF%^!t# zM~OEahj;xbyt_)gvvGJgkHY&>i8mF8ck3v;uTYTpWk3DszC|Tv5w%kg`9>L$vr!_Cltdn>BXTxMF+7(^c6NjjJ1P| zTg2Flwex~d1e&R0eDxsXomix8!U;2eNh<+ki~bt0=_?p7&?w%&6pNnpPhIG#y~w8E Nph-FmKl=W={{e9#EPen0 literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/core/EnergyPerformanceCertificateProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/core/EnergyPerformanceCertificateProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..3abe721a0248e7606e2fb173c42e15a2cd0817c3 GIT binary patch literal 2595 zcmb_eTTc@~6#k|y6iN#Mf`T9yZ@mBuig+m^r9g}UG%3O8+jbesV!KPWTa*4GUo_Dd zNhC46nfRlOXLhz1wxx*pvUBM<-<SypcKqqo>yqD>~YmDSzK9{<7>-2X`YhvY@R2B=wnzu9jCg>6>e}VS9bYpCJ|qAc3yL9&$J4vq46~F z*Y|WywYi{uHH-laGIZ(1Of4!B<(>HTdKg0(rihER-xit+)H+}((MTAhB3)f2qY4;8 zFZ>~lVJOKP?BNIo6n1*QGGLv$l_~WY78rvj+tT&>|17_&8X1jk@guOWH1Q$s82RYii2#`=Xcm@6n8Gxz1i%b^1;7${ z2;25};s`-6LWC^49fUz?JTj%O`c|3KvCdp}${yxdXq~Leb7l|LE_w5mG zCca_Jt7xK*Qly&a2vx{)Cjxq}UAQ8_1?ZUJ#7{(yF;0kgJ|dVn!T45udg=&w1-8Gg x5@*qmIR`&3J*)V`SVoF)3C%glN0vbfeVY7NXg3I7cRJ|QzhsuiDsB6)_6O0)i)#P? literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/core/NetworkConnectionStatusValue.class b/build/classes/java/main/org/citygml4j/ade/energy/model/core/NetworkConnectionStatusValue.class new file mode 100644 index 0000000000000000000000000000000000000000..e10047f8bed2691dea582e0afc62619f406def47 GIT binary patch literal 2059 zcmb_dO?w(u6n-xQ4A99(Nr_Di{YX;^Sgup;=$&r6uG?KR z3WlJ95W)=6Vnx$R#ad~Vp-?_8bB> znAcV}w8{zau!0c|me;jATIHU`3C=2rV~qA@>iP0|smf6N>hw9pkifW%F$HhnJVVH^ zUB_fNmr9qn^<7=Hb*HITHn&OFTnv+VQ^u5nBrY%v9|1~Ew?!x0<$_o4Gc2SAyorg@MO=pX$rv$$ zr4*!*AxZ&jGn7*4|3$fXFel@h0u}Evj2@}cKP3e;zv=2W1xyU);ES35QpRz2tK6#Hu^Wf+~RrP;66FZe=z!i zf+wX)6HPP%l6-Q@Y9BHcx*h*s>6^A0ff7NUAvp-iJ6oE295oUF-7&fA>^Sa2%7Edf zf=_rAsq2!{G=4xB!HtMdkN4c)Hmp2Y+C(SnZNqM*Uf z*A|tE?UIaDtLe}H@lIR>Up<1{_uN*Uw>!BQ3_~<=jGeps1D`aqXxM%OOR037p*A2m zZ}!F0=d(<;jaA*QXP7rFuG{7RnuFJPqpf7A5|cDu!z&YfBm%V3{1PjTC$ZAxAw-Hh75VTdjaVgAXg7cbigXp9`sY(={L%`bP`-bWwbEnB4b78Y1WH zKHe_RK3|fSlT$w;Ih(wGBRCNx!pu|5{($gA@bPyN`{|#*o*~=F?BTsX$Vn0!j0=JU zDLsyhG>WHbET^ba2YHOq_uzBNgDa2~c>q;WuKvMo4 ztReLvRU5$`psPfI2KTRMhx-yrT7PX_~;2FVJ-&aOTv_e z`Ee+|BFvaD3*mTCm_z$0J;5liRlh&_xrX=`4i~7e<`BUm=@9TMQ^!5R2Jpqd0_xn; literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/core/QualifiedArea.class b/build/classes/java/main/org/citygml4j/ade/energy/model/core/QualifiedArea.class new file mode 100644 index 0000000000000000000000000000000000000000..52263f96cb1796f8923144f0b169b992dae968a9 GIT binary patch literal 1603 zcmb7EO>fgc5Pj=>n6wGyqZC@8P|8P>A}pYAAR(fy)N)9vP@){Tt(_%oaqP%mSIRHq z!T}@@5(kbP_)&=2*lnDWO6g^GXFTuCo7r9e`TO%1fS0Juz(B@Cwul_^40S)~T8>nM zZqMB~uy{vU!V^JvVD+jf-_{*pii{r#yB=sLn1Akhtg?LQfO_H#417b$}rcEo_G`W zY!S4$?Na1Y!*{sb=7H3H63nU(GGusqqQKyj88(lgG~ss)rKaM}$35Op`pI+05q-t*WHPhk_j!Q8ZO8B1xED#1SLI!uT=M@g$?! zn6jUQs@7^%>m;YplwFUjD4=8BueDzMFS&lkwqxcp@zZT}{QiKUc9O!5q}vezy}15> zZgzjL6$d7dY*wcw84Oc%(X5+(6gXl>4j;(a{eGm61}pT24f{xr**`h9{cJk?Dz42Fm$!{kX3xz2`u+VUfE{dED4nZ)nEPCKk~=E&ROs{GtNk}Jlv=sHI1ZF65*3B-bQDXSWDJ##3RTi&C^niy!*R_J z)EL$p{gF5pJP-u())`4RX*Y*eEHS(|&u!QYgP+aYh_vMIQxT|-N_ssl#hlNAg`zRn z>sZDOqIaV>8$=8T3+Vdid7M-Qp48lw@I5lSd7$0=yHkeJ9!bKm+*hGINXL%U1K|V| zS?x!z2!=u{igal_ z)?t)tSH4ze3pN+-=VP<-*rEk3(5nNAppl?Lc7;4nC!@36nt*+!j{;W7n%_VTH_6uX z1l+OV literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/core/QualifiedHeight.class b/build/classes/java/main/org/citygml4j/ade/energy/model/core/QualifiedHeight.class new file mode 100644 index 0000000000000000000000000000000000000000..9a5305fd4e4d14244e699a8fe1d8dac1a566bf36 GIT binary patch literal 1609 zcmb7E&rcIU82x7ZV=c7e4?qzWQB+!tn<#j&wGl{=Ly?#^J$Relj?3V7x7p5;^e^(_ zK@*LM2ag{7ql|C53oNxHFLlxI{ALf3Mn z8n|6={m|kaVF_P^?!f8>9pPC{5DIJ4?yHbH>RrS=`9X@#rc$A_BPAH+Ytomh&M325 zZWrhh6-=5c(liwrJ)ea9gmhO(_dqeqszDFL<;GcbtOqhJoA;&DLQ>z_hR7-)dS*1! zkiK{ub!`#0xb0!*S|f0{*XE(rak80J2eQv-W2C_N-bdu2nCS|ot20_#y@*J&e~f#w zI#T-l-pXx81=(*NL*ep!My00W&c{98OFGJP#}Pev_iQ|~6LhI!clNli%1eC7jewUX#VU$ z<9HHl)+g*Ip{li7)jH%9n$q>Tib5Roey#QLf64U=wjDE{1ce^*(iZ{kvHm%c=3`P@k!Ruxag^t*f`iabr-0-LRaA+AX*}xxzVZ>X;%ETJK z42&g27G{PySNTEgD;5S_#;89NpfebYaRObTtBCLx={m-<;BRDp!N)YXG!{Hda|yVP zY^^L`S^G}rX=(jqBb3UakS;$TXC>veG~I_*Jx@0huB~BARH{J8Z!)u=D4Y2Va3z!rn+}AAh0IL;xh*7h@z7+kL*TlpWN CGk8`2 literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/core/QualifiedHeightProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/core/QualifiedHeightProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..8699ec8df315d59b949b24c7a09609cd76af4112 GIT binary patch literal 1744 zcmbtU%Wl&^6g`tC&4WT|1GJ^3lt+>RmY}FeNeg`ei%>v`BEfFr4DJ-y4vt+Zf54xx zVF40Q2_%**_$b7k#Cg=DQXiW;p7Gps&pCHy{`~#%3&1k&BoIP4jz|ho#27Yh$Ix`? zwv1hKaYx&=>%#2LHC`85O-Dp*8hOHqY0wrpmH0#3A zREoAvVXd=J$o;RMA+kc(ZWJOq%=;~R!_+2#7X=e*IixjAI(!;U}w+i)a<+pdgz)-c3~It>iPAn@@HOH!fu z$BE&{SPUa&X;|F#9O~DHfUPII>BUpFeT6!eDBGT+iziYY`02nA=w9o)>eav;-Nq0- zT#O>U6!aCRZ+f{XPS8xFkL;(Y!GLt0 zl7Ax}`G`pP6M=*W)MN%g(mt0t+7m@6`B;&;hIt=vK-f1Vg2E;#W$F-N%43Cfz31>E zDN$y|@@xp!3}MX<5R3I}zJZ%Qn^lsb3{B^MBKdkB=N7)>e9)r#0YY7Ml!9Bx5=;m= M0tg|Gh4y&+A7DPNCjbBd literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/core/QualifiedVolume.class b/build/classes/java/main/org/citygml4j/ade/energy/model/core/QualifiedVolume.class new file mode 100644 index 0000000000000000000000000000000000000000..12a7f33600405876c906de2fb664d14c72131e83 GIT binary patch literal 1609 zcmb7EO>fgc5S?{COqzu9(H2U9QYg@*2usj%AR(fyR5+wmC{YgF*3J^PICf;OE9Dn) z;Q$f{i33Lt{3yiR*lpdAO6g^GXFTuCo7r9e`TO%15xt=53>lO$DO;i(ZI9jbsk>TSeb`Cf|dmQsPVBPAH+>(Y~|!6>s< z=@jS!6-=5bQISfFo=!u4Oxp3?s1L@h8V;~jny1mR9>}z89!jT;q|n-d$QmGeWi;EA zo_G`WZ4tD&?ILoe={wx*@IY!m31-y?88X@&D=@kDF?lFv_Jq>a8Lh9KN2D1Z;U2Ax zl|H+-N{3NFhOHwgru>dkxuv-CagPs@j`G}b#6U56GMU-&`+eWD4rM5nA6T#Unw@xC z)BH0SYT`4pCQ3V-fYHvhHFqP=LHSyxdB6|3<#MlQ?b`>!QJAV0kt9qn;)s#a!s&y? z@g$?!n6jUQs@`tb8jw?H$)3km6yTWm>+R?NOKzOA?U=a&e%x2b9}F4Q$0_Vcx?K_A z)eVNY+k@eD9GE<^qE1UP7){NES-1QsaKx_EPh@WFhCkMaLo0a62L2cf7H=6l6MOtJ zV9W3xt3MN!s;t|KQ$M)9TQTcjHa-zLJNsh!A*C$f~1#EvB~TB4gH35#?KKs}q+@HK_O^kC9D zmQx(YF^567X&IP1$c`tjBP)p9)hu)myH&amtJ$AnJz-Ceef13X2lNmaT(1#Zo~L&T5jdiw}cZ=8{IlXi1hMUA0-p4+e)20xp(5oyWar6N!tl=OyCkdEb?(Sn7d zF*j^1VVN3mqc|Hx3WE?I0_Bx1*JjvlOaYFR|I|B~N3IS{V%w34cz&5SgDjS$ zF+=%S1SvK8;+j~bfsu-#lXrExFIQ8tW>98YGyF3a!{VXxLy@GKF7xSvvj4fVooi~+ zr6E~|QL0_}N||j~zhqOl%=%-4R<%Gc5GaBMg9_Q3aq=Jw;f{vt|ee{SNLD2E#qvpJDZ=F@sfa neTVga0(YpiawxQ)SaPfgc5Ph3Z>LwHlEgyxJ(gR5Gz4`FZU*CQJc!^yLC6w!^G*Cs2;YewZyE0C_z<)mG zff@;a=5u=_xFf@n3_ad|ee_m@LQA(FMZR?HSgPw)+vv)3}h@P;)2hOhNjC< zo!EXt8oU32L#>+$Q8Ps~%MEbVpyVTFxH1;Q%Bl21J5Dq;@@Zis`QcvuP>Xw6X0AP2 zjCHCK?TRW#tHzk2|2x)9WKAlqRrqsq1c4Jv}6>Ql@mV4@7 z#D)c&1BU|(mMr*DoW3W?j;+XvQZ_T1(R=sZ_cb&B{`c440KUMp87P>DBc@^!QvzDc zu4}sK^yB1<)38AX&n0lFn zI@%tw%(CfO6_;>XV7lW-+u4_ni*PJo%2(Pea-t?3$++6HV&Tv>>Mh%p)}Cw_R!!P2 z!n}&N7$Htutk0-#t5{@jk`1$JOS{MBl6VJKGjdctHgqSOt|ak3K8WLniVyM8g=plv zmQJjQhHSSRJ%PfT(iladNYOm zjt`eBm$O@3(j~KQxp#y>DOcV+eJE_bf!7{-nrsN%i==;Yn7FCZqIfi~3&x?^H5)a<*7!Hwx$WMrw-H{MNfz@Z z1R`TmYnNJGTQ~A1pTJkcUI%yhq@WuwL2nm&A|OUHy*KDVqwxLj&UA~rGu_-Y&yyUz zZ)jYml}59mc{1|{#ILT{3XS|51aO;1)f2!S5(a(W#VU=gyh}67r82)E{tx1@pAeh) znKmYH0&-;tB;|wLBbiAk$!*rZABvY6hj;BfytPogxp8>c&%^sH6mMZ1-i`C{*6}%c zJsNz9-!BvsWhid9hHxea!Qa3GUwMn971Ei?EdP%9N$U6&3oKE5(=NiIC*>n>YPmi* z@SDhn5J?4ztb`KD(TmyhVuVO4NaQXNSsg=!3zUg$g%X(y5?Ko+@?|)Yxge1ZBJyAi z5$+HsvK^Y5g&>h!D3P7;)GP#vY!i{4F+{jUnaD2oXyh8%ru1<_6U&)DaYaE8?ErD) zhtLv(L?^J110O9<7>xFK811?O_H4LWAB{yiB&3HV?VSdU{T1yzq8$Za)7LHvG@fF7 z^EBflV*F&Rog$$y8Z$k`_>6WZ|@e?wnSQKFG;tkcXfRzxt<-w&ZH RgUBi<<6F`ZsJQ-r_ZmzpJ(&Oi literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/core/RefurbishmentMeasureProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/core/RefurbishmentMeasureProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..3f11840695f9656bae7e6f3a472305b52dcee346 GIT binary patch literal 2486 zcmbtWO;giQ6g{skgq9Yi2v}4URO|;3KM+5PXeqEN;8?~P-KFWH1lxp3QfK;u95*g> zBQrYVxO2uI<#=C`evn2%+`Qzy-g|P-Irk?0`RmI!08g+HLkM9BkvIl0$RHbLO;$C# zRcq9j4&;VW<#n0vpqx*t;U#auFge1em<8>-kE_0omwU)nzi5Hy1m5} zi_{QwFT^p935H?KDtD_PFlOb6$RHgn> zF*ULG4kPxyW-+Y!YCgToZHe*>PyE)M9)(($;er{^MGTM6TpQIC*(XrJy>D0;CTT!| z8kb?EZ(RO?3PZ~2_F(8qYR%wZQcl~pr+&kkv2x3@d4uYwQoDm$tkb|Uj8T#O;hEYni$iWpzdf-*`n|pGxR13fnkomQZc&H z$BEW7?e5W)(RCnu1onw;LdZBlAzGt|PxtyGGPcTf!>D|^J9%tWbzMKw{ge8y6X@USa+R0Fhs->-!b};&RlMS zI_N9Yq!lJJRUh*A5%&mE1nnygdO`5*{_&>b%blV&zSKmn(LvI z==hwVzeTG~1@s;C;4FfR&|{`@KalVc-$TlM$Mkk~Vg3j=1$MZn6K`XT92Smc-OLXD m6rSQ4;S!qjq!2|)RQf#S7wA+%Xrw4P{qHhcLy?X{SpN-COJd6a literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/core/RelatedToProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/core/RelatedToProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..9b3ce3c5d81962b4d1a77d2a133b9bd5bee4148d GIT binary patch literal 2153 zcmbVNT~8B16g{&otrRL+6~9pNyA*X4Q6Gv%Kz-1v2!yCFWV#*e;J6JLDL z#E(Q1AARsg8SmZMR{8-N9y+sockVgop1Cvq_50fo05>t6gN0NU>0t~YBQWI$b!j_M zv%c<5ugP`4rd>(TvZ_KYXT#999ThpgH`iR$jmN>Fej$*VaXcrwC6FpktPElo2D8Ww zV+g|n*E#`JO-t?Rpx#WdZ9mX*QM)SAwPk-H@EbaangTD*mcuWK(V=ZG=I!^kl9U@z&h{YG=y7kE^R^Q5c1x-?kjN~fUehU3hwsB%+vf}ATl7(K~30vDJSEpo4&tFejRryv~;DqsL3vVY@ z1k&>)Mqs4kc>2-CdQ}I@s_IgtQ1NZ$uBgD__avB(UOJ(`jV_=2`_!}XBxq=rJ!#cG z+Q~tx6P_pA>E3}8Txq_pqrVmj950$K*uorvg>4t?Km}w-hP+ z)kD=t{1DXdh2EYeKe@G&t`;bE?aP+^Py5b^0yF=e(&xyKCh|17H>gSGT@_My>`Qzz zCo>Mx&Ohjl&UDG`-$t$WZXLI{vEO#3{?A>uW4gXv|32GPbZ*Jt2yA`N;S)95b09A9 z#fOu0yIBy}Pd|$lY0=ICGz6iRz57F~siae#+qB&Rk3Q?N;jO<5xOW_EOyJ_Yz zjS&peRe6-&M$KxB;TXM99*)Q8C+L}3OyppjZ#-tp(8z38Y34Np%*I4kOvHaGz+NIM z#3Tl2AR!S{&M8{K0J0763E2;A0LBLn^hq{VpQi6;+BGi_7!zi?>NPSBkvoSs)tYJ7 zn(3*PBb~LL#W~_)sdI_ce2Jv~L^k~n>C}7rV9Yg=$2LjMCq(CI%>b;S+w2wnK_z$( zD3SLgU;2(+&%Ppm;R|+mTQDBujhlsS;dvA>K`@kz5+?XW~Q+SyGu qSZy>b#$a)mXg|!pFc#yd3WaWv(xwtq35eO1%am-Mu3(A<;OZZNT?Ci_ literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/core/Suitability.class b/build/classes/java/main/org/citygml4j/ade/energy/model/core/Suitability.class new file mode 100644 index 0000000000000000000000000000000000000000..896f8cd9e244205fc695af4fee22127dcbc0135d GIT binary patch literal 1245 zcma)*+iuf95QhKF$w}(8NoWc!l+tp_0kJ~juFxA0R}o00%Kh3|nT;H~T052URv>|p zxZnYJD8#HCDUIU*H?vuLX8vz}Pk#OW@e{ynbn7UfXrW}Ij0!_@Dy{|hMd0xd&Q!WF zL*29W(hE-}fPEGFrWrz)%t0b_j8*CpTQ)UF~qj0WW`A(T{(!8-*&&?P(rBx}= zVizgWg3_;o*_-5~m7voC?FA|nJ9Oi8GCIrs?_gh&v;&IfwTZVW+Gzsr;E-+%N4QII zz4$Av&-Ai@RdFM?_#Tdz#TS%qNGtupH&`oa^M3?d#Mn+c9Hd!Gc>`tUGSv5Rk^|Dn zf^>309*|Y(6l)-jEXW~&9BlzH#u|__Jj?-UWkHT}K_2089!M(-a!Md)TR_a0H6Txt HZ}9XFMbP*Y literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/core/SuitabilityProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/core/SuitabilityProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..52e92f1a86aea61ee5f2bcbd062a821703090c83 GIT binary patch literal 1122 zcmbtTO>fgc5Ph3Z>Ld-6wv=yrOHzrIXr&4zL<*&Fi3(DpNIkCYmD$L#t*u?jcYY9D z8mUP90Dcr=HcpBfawzmNo0-hM_x8>B=da5j0N!BNLJs*d3RM(QVmJ=9#~l@?-o!r` z^GWDRf01+HN^YybRe{HQ?~XsnKx*amqR3Z{h*cPT(qSZZoHCR;Do}BkA>U|@496Wq zu*R^}=#Ry@;JzS`kM>wPal1Jxqrz}_o!hV(1}|O62({#cM8(2ZK1p1#S+I~dVZDkv z?h?5ZM(HqQI9Wl~zs_PO%6Fya<_bTe@HQ*7n}6$MC>)U?4E4SW$_AqoZHGlTw-`uMhl)1kQH^yRE8z?UjaiZxVUzXhb&lT<5!jCQu#u|i) zcI10yroXddD_@#5$1bg9j=nS?4;lta6z@^CPbZ_Z*qVZUqaQhJP|TVw6i~r^%Bxuu zHnByS0obN!0J?O;0GC>OQyNhjltd mb?*YTuT;oH8OXEa zi4cv3XMdD&?qvxj_|!J(WageZGjlrg=kJf-0M@Y~A;7TG^y+HOZlBg0PUcuO4=vSl zEw6s6HkyZ)qt=?9rIwB?uVFey+iZ7QWz*?cF))M_gb`u5ziU*BdZAL?$>&P>ZHCoC zf20~`jVg%UV%;hh3;AvSbWef8pN6U6Rjq1H->%*O?kgDNfC&QV`Q6e^e(xHn7x#LA z4-_OgP}cvkwXCGGZ5F-?uE$0gRd4pl?bH9Vg7{j=P5d}#+VhGoqrfX4&RJw3% zo|vj*x^=a9aBS7unv6+2mheQu6rPfrH-Nm`X;42WT=3!-hUHXG_LgI|T3S!QXnVF> z*Lo{(0>M9{U>469B3awD+Zzlcy;OeYZn_*rSSBfEqKHMIL@^jef(KqIScJ;85zVw1 zv{brpb*PVPn$Q+)8N*<~b}hZrIIz5udEii_@Sg_L{r(*ci9)kxI%U(dIlW&a&wO4F}>$zSWcwCfqBil)psYG+F+UyBPY8 z(MybdC6D1X{YJ!FknmG@8{{laMfnC^DpGj^+>eLutqoK7jRqon=6& literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/core/UtilityNetworkConnection.class b/build/classes/java/main/org/citygml4j/ade/energy/model/core/UtilityNetworkConnection.class new file mode 100644 index 0000000000000000000000000000000000000000..b67018adc296e6db1afd2929616991c582d82f19 GIT binary patch literal 4646 zcmbtXYjYD-7=BKANiUl~FSJ4h6%~5{R&EuWTA?Y0LN7{66jWrBE@4Z$TXVtb2S542 z-{3Fciyw4G%Z$!Ae$p9#ljHcjyPIUQ*-TTR!=62R&ikC_y`DFJ|NHCj06su<05NpM z(XF8ey$Y9{QbEsKmA%4F@$$C5<7}D5+FZ{&B~!niD_2TJzLMsqjoh}GuPF4+TeekM zQ0SVR%J!oV{c#Lv7=)%U-;8K%nYwA4rNUkfTtM$ttRnH&&C1tK>1o=rZQ@#vtuSbN z-!}JlO@*n|W;Bl zVWb?j>&E2E8)Pag=S*st5eM@} zhGhQfnz8HSCJS|+c-cKO*?E4`$`o%6_oWt$|B>1ZO@c>+<`6$Odyb*iP(!kKlmuGx zm;uw+1hxu4)yx%o0oR?j8%=?%tyJAr(B#7gbOM4OWx- z!l20eq6*%2c#&_f0~2tXm->6xzIol>-Eg@nJMa}qT~R>kH7V9dv9IVvy%3PX&BL5u zGje3))dJI;jw3lz#D3Zcj_QKHUbfNqwVlcAB4vSCjxK09p0IP@Yv);;7zo{n?49{ z10VT#jo_evf27Z10l%IP;PljkgB^}9yujTt%Jfdp{DOERwB%6OeR?0SeUHI&ESQOXyvgZ1{&Z*`)1037r{nv$!08o#Imudw)jKN#05OYRTTKkqnV!Y&2rzj`SytB^X{&;1iuY{2MHEwZ;zmTAi?hf7(s## Vc8L)r=-?}U@d%dqR(7dY{sUI>=4k)` literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/core/UtilityNetworkConnectionProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/core/UtilityNetworkConnectionProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..31a02783ca8faedc81d98465afb07dfc75510a97 GIT binary patch literal 2607 zcmbtV-%}e^7(F)$EQEwwuvkD)(AJQY-fAgoLu1nb`asc{)XwPJX1Pt5CcDgLQzw6s z6#x6rr-9I+z;>HdG3kw{Eoonj_uffNg$cqc&^c=G}N@f zR_@?DuyU>Cd#2?_pv4eiMgwF7ZsZP*&DW-Em`+_*eb094QN(Np*YJ+ObY1!1){d3s z3p~hej9kxhn@!h|W~=2|w&~k^E{D&xhAJAE6WBRhr+K8La+Fu^MEot6#J~6L26Z`9 z{!gy=s^U5hmnE8}{B8y}uplsFx2pY$D9Dfc@68MrvBYXy{eRn|#rgkYLwVlMU`4lT zrtS0q4SXQ*@FFz2lJBb5wxzmlOk)+vG}iHvfsZq|h1&wV7l9k6N*9>^u-uc*Ggshn zu$^Joim{H>+IHhec~Ymy3NKH>55v=&2?D6q`w8`pn<$3ydYNooQs!8nayVwwIQ z|93H%kFMYMf`P7fTE1$M4@>Xw0+j}L2Z4E3+@~3Qqyp1byY2*gpFnjuV&`fKm$b&( z?%ajqR=CVGa68Z_(Yy#;7>fhyn;zvj+vI4-1hQ4%v|c?mPoe?%CC2yM6XMDOja=~j z$)>RBs@wJ~wQuWjzBSG%-D$k5dyh44D+vf}@OVt~&Qp=s0^jcQE_k2FpF;f3hXn2f zK?z=`kz)8JpE6+(?n3fS1Ki_P1C*GdV<+>4Qy6iCEF)(FgoQ9FLSQ^T#b?COSQ>o@ zD;>wW&d9kjSog6NU_HQggcV`~QzVvsi|fC!#*mw)4jyfNUQ<0@pJO4)mjPZV%>1vh zu(Oit^>i4lT!_*4Ux-k;Objk$knPn-P=b+>i*j2U3#} zkDY+)BPNybRU}3k$)J7N{2Q$PaEcELe_$=HXkma-w%6w@9-|yo!1FhPYY{HRWtIwm zBl`yHMEvAu7=^c3Kg@65IYmxmCkLE(5A*bk?pQv|?BOrr2`a=TTCh@rkp@eb%-`i# U1Buy+5%@o3wugOwPT=eR08f~au>b%7 literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/core/WeatherData.class b/build/classes/java/main/org/citygml4j/ade/energy/model/core/WeatherData.class new file mode 100644 index 0000000000000000000000000000000000000000..ef25c821fd4773fc09be660c334395a715386bf3 GIT binary patch literal 5674 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 Z{R>zAgDc|+p3?gawx;>p*qNTsegl~YH7fuB literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/core/WeatherDataTypeValue.class b/build/classes/java/main/org/citygml4j/ade/energy/model/core/WeatherDataTypeValue.class new file mode 100644 index 0000000000000000000000000000000000000000..5131a3a3de4a41f0953b335d0a221e196b12a7f9 GIT binary patch literal 2492 zcmbtWPj?el6#u;@X(nNSIEB(c%Rhl8DG2c*Z(4B7FVo>1dk;B?=;W>T?SLl7O1C6w+nnmv1`+o2Kzjx-3SHHdhFp14D`WUV^ zy?VN8w>RqzXM8nn)~vMUT3&rK-DuV9OIxvCAC;ojZ#q~i|U+a7+N9EEse-H&H=}Bg@yb= zwwR-IZ6k$GB_DcH#wnpIm#yg9?b*_zrt6f3{A;h@m2n1V8Nz4ES$$qL7&7bQK_0F1 z&L}K1Tut=co_5SuE7Kz|+Mey!GrbnL0-^tkjQ23k&_7|jc6*9puve9TQ%jb4R^OL# z4cEzOVV6PKX(LLo8!|GOAe92vVwg-M|5wJQ@L?D?Wn^)SA-0``E$_&X^{8VyWax0O z?|u@K_auZQ(2yK3ZLefC)-2C#cRY)`dYeZ-%aG{3_&VsF(Iv|gA`n z!UCPvY>&#m<8(;EJ*rF1US96BtR2V4Bz(p&(6&6!YEh+4M{U@xmfdtE9GCDp!*H#+ z;cl2-t+b6Pa^r0QIwhe>3To!2W7k*On&VJxF87S5$da+ls~JA?x}3pjT2-`#bc!wC zX)IY@$y{! zys9;0^ZdnkTl^P!zu&w}l{ioD5&34EzXJfGw6X=IEiEXmWkG2V3rf3IP}--0(#jN+ zHlv`l_DG|`XBvndP~h5q}+*%0B=uzmbE z`h+y9u+(#my#(X=N4xXK#(I+W5dsIId$O|T>VL4xXlA} z3Y;U`qu7T8xUNCE$u&A69{$853ZOyKKDcD*8k)X;X`(!$Q0iw~ecQD$p>E5ykgqO+ zwKu_iMe0IynIii@AA2zwm>L=W0V880S8fF3K~k7{ipg)$9}hnMI>3JX=Pwa_KmB^A&caG) zqvPB9Q}_>j{~K9SrUOdu8D^d!AXqJ^d?eVgVD*qPC)lW93;oJn!R{AqF{~JZjR|&M zQp$oI5bP(hex)M#LBZdTg_TbQ9~b-UKN=qn35qCwcd)@24YxVDbe(Je*=1t};A%suAeBaA?_uccmXZf9T z&&&&zCz#}6MqT%R<(@zj`ApLSAlV~EGO&7IVEys^GPMFm5J z?W7v3PzgnWs-X%ohSg$kptp83K9(NhmiWwCJhvQgC)itix(B%9nrWM%@=)Vo!(ao$ zn(i5EH^rb~wt_htuEJb~<(EJZF0^)Z_DE~!*k;o`9kOPMcJZoAppg?D+k?2{^wBp+gccjP2#888I!s7W1<;zzLRAB+?6fD&6JY2)D zF8`=V==0*)Dbo@0NFC;emvy+yaJBD1^w1_1&u5skhxUwcr{6O?ioSwt8MaPyo}0~N z(vC-QX}1j5D+b_$!E02rdV)l(vf142%5a?&QvJ+8HzKByZ=GfnhUgc!a-(q2+S$ zFNLCF9Yfu2q9xU1FZT|oodfM@+ooJeVr*b&zMM0rLQruFgPx1oE_00cbI0Vaf+mLc zX^@L4R}7?LGsA*i;~5HyHDFj-?nY19%CK$5r%ZvSqLpab$5UC$aH5B_UkNRXa8z_M z%r9E*GA+vWtqff=_M;@0itP;7OyQz`*zF7jO}ME06sP7Ah$?y*=Js>jO*>I??OhDUYhZLly zzpIM95~?aphS@vBMKl@c0}NYcY*ZeGiZN=*#53yeS=q*VMEFg^QjliooH2T7sDnj! zdO!DK$Y7qh$UO~N9HK43ZM@S-6E{8Te8tx?=`|@h!mwgW)BLE@El;+1{D`OG#S9DM z{_-HL57Im~nBbnVq5gX@8tO`_&Bj|5|4(^rJcf+YMj6)H9RZ;REmncM-_aEI3{)< zi60rW;n zaEAJ=G$}H9$M6WwiqZHEKu0EpyrdyKh6#L5!v#Tz zN`5eFSg!Cu7V8%^dH@vJbX77+Z|bv zrP;iy;BbG~rw6cj&`H7pw9B9Ko3_v&g{j~;B3p^$#LkL#dLE;kb(=Qt&5k9wv&%?W zw4!&XQ9dFF=MiA%*}Bu*CdEswC%Rmy=^;<1_Pn*E$nn<8> z4%X)LU_6uKf?W!;MAiy1uP7LTs-6E6Bx=I+pqo5EVF*Z_D2nP8nRw|;h&wjOr6{00 zx{IE~Fj~0w|BPjg>F!Ery7?h)1y)h7Z%$gl`;S<^oOHzl0Cn$z)>bd7iMX?!9t<5x z6Y&K1Y~JlgE)o0Wb%G_-Sv7i}RE~wBvyxOMUTT2hD^mU{eW&p#{Qfn>NTxR-^!asw zJ%9?5!1R?m)5}j`))`cT&h4ME2wovZYdqa7r-WSTd^np;`tM3ox7wLC} z^4)qOl!x@;P#)1oL)p@8DW5}zTz5{xeN@KpB7G)MN1rQEje67~PA^^>NLr0eXhav* zpbu+t7uI1E>nYM3a340}e%ykiwBs0>a0<;hPjCD#Vhf(eR{RDncowaA4sEOw?W_i! z_y(Pz`I*2sWgZ#6g{S;1(K%(}H>mnyeS88hIZ1LE;ep-;iuLW2`cOmtZ{s_(i?U4i zGP$o(f5j7cWubO&M7uK3_Sy4Y()u30PoDy1Goh8y|0-gFyJ`Zjf0({R&FGgvwf?36 zh_>Sg_@Ol5>5@>j1oh@ZsJ+ub{Rls%V}w;L^j}z|34RjPTQA_ALJ#kZplP9DT40#( z>rcqUpWIJHc3PSA=s1tbSSvZbe<68V2zaWWD z4(;r~Gx#N0_bXZz!S#3jI@t9L@rmKL^qYqAe~Fi~53PQVcKKfYj(+<+{t$Szo^%9X zG*RKgvoknX7%NL!Be_V3J{NtgKa%dB!W7<3m?G|V`XY+@`J>SEr9yZRO2u(hl#7g( zORwihOAiv7L*43NBo}p|k99#VgddeC*UMX|XX4MfK85S$SwQtUET97Y{A2inC{PwD af~B literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/AbstractSchedule.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/AbstractSchedule.class new file mode 100644 index 0000000000000000000000000000000000000000..e96aa065d7ba07b368b8cebc17d1ccdd123d5efe GIT binary patch literal 4008 zcmbW3-&Y$&6vyv`K!9xc(E?JbX#JT$%eEC;C4f+V6-~gJGzwaE62`EYY~t>QBS#PxUAAIz|Kg#31yOUqTtciWu*_plfJD-`kbMOBB&mVsRz#8yTh`>M$q6Q4Y z5QAjRDVrtByC_#H%V%b_b|NY!zMDnv3UjmQdJZpnd)W+wp;gPaymbZx$y8wkhG8TI zqXxvmV6fRO!%u`MY~hqIq@vrX*K3Yv+2ySYcU|GOq;sWHanh&=2JwnjbhvY|g$xW* znQqB0GOLuosG|s(rU_-tfN|oOY|7F10Uh~uVv2oIX6A* zn8!6+oNRMX&?jGS+JG5&fx)ovvCS_STn!v5+%B8@wkOKM@lCH8@FJOx`li{M?VZw` z*9~}yhJ!he1b1lkWdmM;8w|!gQN<16m7VWAVS5aAl;!rZg9J+;&N;7SgkAPd({XqW zUXQ^W2D}MxF}S7M!cwhTt=Z{ssn7(QFT=znwxVU9;Axth z+dEl`nZx3lD0%5rAr2{6h{2)(H{n*_2)hltgfxi2>-7rmcINpJI?hQ_#lU26PrDgG zn=u!_kWzTD>$q||CYpI*ldGLo~(HuoA1=BvZi z{L1Czxc)y^8YrhwA8TH&)^JK<*P?VdttPM~x=zs>SoR{oU`t?hz|UW0|U?&S?mx=NRj(!GYFCR2Km3M)k}owE%nlS zPpdZ(rgx{8-ilUlDok&=mtI<{HyfsRzn9*sR&Op$Z>5*snpST=YLko+)LaZIC^b-!SgYmTME6fB|Qh`F5?g<6j z11(5G1=-hvZ0SJ~Do7SV4njb-CCCn15D>}~v?KfQ zfd*ts1v%1!d>IRkMtmODo7PU><|!2)&%khKE~&54DEJ`eg^X@$hTUM9OR{Q*R7dXK^h2h9s)wu zf&B0v cO2?@58CnO0iL^h*ktaA3!9Zj1rT_NTzjg~h$p8QV literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/AbstractScheduleProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/AbstractScheduleProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..13465c6c3bc044915d781c487d2032bea006a153 GIT binary patch literal 2485 zcmb_eT~8B16g|@x7D|g+1QjiapZx$<`SPO`DHReUqOpdkZ` zwyO2o(w zVI{TI4^Ox1b<0$>4q6+zT;n+(Vnjg17{*gud)iw~t!ZXeExEQ~R^^V-7*60M!*G?m zPs)2-cNvyb>0_LzAi+>LT&Y&!DmS@ZZAlTFW}{)*E}dVjQRUoG3uVW(HQg=gyS&n@ zal!m_4C9z!7%`kur!3OtmH72+4CjO{!%q7*5j`Kn1)=>&(>#bPm|}SN&m}#ztp>N< zRuoBu#WEAaC0wSK=~kol++x`7*4LLY7m%>rG-?%Yt0F}$(z5Oca_O$t$W*~+M!_}e z{o&$$CrM|iLfx`qR!B{?@L=Pyuvxo@ks>`YoY*osx&2%tUoa%LEM2SZXtp7q zWiaCI8V967A`m7Y4u#y{bZBxJnMC)~WTBIwZ z>p*57>?7TTkn%Q#Xq`d?(@4`@%-@6zvh*YXW@!}wtCS)34ra3ZP=W}TXy;`QVZz@f z5okZ=Fi#i)OQ82)MT1z^Xy^4KuvFaeux?^OVu`CDHblhY-*D;!-TT}Gbx<80UPA}G z7BM07Rhch@8G9c{p6^N?I7nXVFUpx9kp&{Mcm$EQD9e32G#P|ip$^^ZTg(c@L!PR0 zl1VtxBSNk#H7t4D_PE}mq`SyTF$xHK?Tcr=Ao+41)7ekB7*uqvi&9*I0deH%f05_~ zeJCZILvRr~W-|L7af$d2O7Y2RA|B$uF(sGJKc8MaXr&EDi-f_MCV+-?pWNdIF==J&v6;#Ea!Bs z*0nsd-gRGaT`+iDjjCU;8p3G_&+Td4FkE494~4_N$F9>BuGcFO?u-hv#7Z;V3tQ30 zD=J)tIR;ZG-nB&86`aAX#EDyicW{$%8EELMFQ~9c0xG8&@f&?1X3* z>%C-K5g2%W!l^`9eWx+fDaW|QQ;%F!Qi%RdvvGOa%}CD*)efn zwf$PP*?(k^@dp`{VgYZM_zCuew0r9yKWK88;exTQiK3L_)z zb?yEsXL!49^%zv&9-(^1UvbUiNEc8ku*%?pbTj&K{)QznNLO%y3}&mQEe^Y_6X7=a ziG?FqtB%gCCU;GG4+hiTOS8k^Aa;~*9rz^%3udP-yy~U!$Lsc-LALI3{f8QF2LR{R zkx)i{Uj+~AJc_UQBjr$7VwCpB1`(O_Uk@%K4Cgb17gj0c3$eB0O$ky)^fsVxC+b_2 zpE6~esB58#3&4q^u(K!^9hoAV0eo>JGXFy1{U)t}=jte2z9WIn;G~f)nnA6|z#Lj! zKEIte@Qs|n7|h{pm&JFJmoTz6EiOQh1ye9*Y;>IKx@db0*5s2XrXI{2mb+Kns_F5j)@o1sFL)kOEg7ql{42m$0Jr+RxRY*}C^Ls2? zevkFX@3GSRJyucd7tjy?B(VJy-!$wQ_L<`Ez<%}3ZevTI0e=zhV5{~G(DW|8G58GD zuqEfm*ppqh_!^YIK}r7v>9L=2U<@uq7D6J~K;$0UWFR%YP5$dry=;=+wPAYqrFyv} zz2#wg52SkYNqX0Z>3uHMTT0Sf8K(D8s<)h^cXOED7w`yAB^n&BA@>WOSt@j{`H)WL zJUB|Q5jbz5bqamPi>tpu?jp44e-=CRI#NU*~WmT5T95r{sGrh5Lf#S6nGv|n>Y{s30&@Bpmu~B pq;?oqyO{!7Svb9ZpQv<6!o3{10V#5;6b) literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/AbstractSolarCollectorProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/AbstractSolarCollectorProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..57f69b9fae25623e04b37bb27fe96517e2dd2a63 GIT binary patch literal 2569 zcmb_e-)|d55dPM7avU`$8LK44b&mvxPTCD($-a_@_@9y9PWklowavH z@?X@KKC~}b0;%d7QvaxmnY*>)Tx?OIyzJiX&U`!HH#2+p_T68v0epjdIi!#_kjY~P zvjR7K)iy0B?6*7atpl^;@7u0P&t^*owpj}T-*RN=_})(ck=@->kL=$BX15&A3AY8( zrHv;HILByNfjgzfBs|OSbbQa0hiF6OmTOmIhNwzgQv z;|x9!$hPfpuXSKsp}_6Z#tBX|P!#y_XryxAHf_&V?Yrx25V*VfIaSlrY^G?t_435-2E#pGUCrYY&cJ-n8?75S zFR*t?fjv-u*H&Rahc%>mSkL1EE>ij|zuSN83+#?-9ZOnG$l2;S?!K)|b}{QT?8FPz zjj=RoS7x>6YW|ld@**-uL&p(lmDqfVH%TVw|D4MG(V^`yWeg?@Nl zM2jRuw&}Dz8TJ$v&acNUwoXm+ZC0IILtraeF#o4>=oVlU-CF|hjYZ8IN=3>XO}lPL zfkHEs*6;UaS9i=HLH&L1`_q(b;_?4|F_6r;rr%SR{e#1|!Nti%GVI^0ToPEPD=!6s zFX+RUqnW;UG+w5+n=}iWXUYSJSM-oVDKbjYm_>%nH|QxJ8=;H}y)nQQ8W~`lJlJ-& zTp7SfA{5ASAwpP+tuzAJV-r^igRvO>7*;Ncb(SoPQ?N{2i?FWahQ{KViOmtQ!W*1@ zNzXAirVjc@9rBtR@w$m6?Qd#-7H089!g+bjd1mB%YqBUGC5fyNk@HiC3`My;F+(d! zsCCNFg^9u3!I#9BRo&D~(#2yUTpDvtYaU-kT)!r#yQpe0YDh=vE0q7n+S36(t^A44 zl8RQwC>2I|E?|rPwKx~_!PRg9!DZ-}mC8RTXvF6*DsQm1Ti(1fz~_ve9;?J_Sj6=R szZ`px@K>k;za?Bki%v?Br9q)r$p1T9HIQ1U8&Uno%xc)7^5s7{~uB+ff|b6qh6=l+qRo^-Efnk`{@)jq%H?Z3PJ=ifj70`LW%tUyCXN4AI@mIMsX z9~hP$P6k6~>)052ed!qV+xT9Z;ntj+G(` zC<+{$rkQ(Gb`e$WYx%fp045 zZe75O8b+R0$GJVDxt7FNmfj2c+vL0jpGw$*n6rFLjqKOC8(q@LHK zs z+V?qohlDS%LRn7tl93YSc>p@sF6#4e>{_&S8}lts_Fo)CvVacW3kGpQB*nB&?K3)p z5^Zc<4%O^*8at%)eA^zl(IGGJyxG~Ft9ugi&Lz{1$yMUhabbC*i9j=r=#6csFMWeQ z(+N77?8g)8k`;JavO?g(EUI;^r$d`hsB0&e*zA_M&s#Eko2~&30@snDk!}OJBQ?It zqLI#Y8cXz@u1b2|pf`g?L1V7=JH)TiviIo8pMe$Jq-QZ+fLpjtZvyY*1A3k|eg*v( z`lw-MTvi(2!G{XtQrdV;Y5WoHDvZl%;|-;81=YlOpGHovRC|Te-_Wx^A)EP`CNgv3 z-M|hmjJ|zlQ>}z`G+Gv8cH7|=ta|~_D(C`^P sC!1|r9d8$&Y0ylQDfB;8P#3pF literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/AbstractTimeSeriesProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/AbstractTimeSeriesProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..336c0c6922fe2ba09b82b635cd211f23f0ddeb27 GIT binary patch literal 2513 zcmb_e+iuf95Iviub(1CqQrbeHlyXfIin-rX3Te1Wv;~n03Emuc2`-5p*$z^^h!-9} zNK^s|@rJ}lA!h7NnmR#1)t9xsnK?V>%o#gBe|`A|;5P215JOx;B8?#o3tV#Cnr>Qt zyVj^*+0+}(hOFy!uU8FE>Lt%}Ov~^s$6jtflg%gYGxXyc6d1L<%64I-%uD|DP#T9>nWWeGjdzcvag@~`ZQ0#@4aWo???F*dU8gBs zzn#Ji;=IhIaRMi)ZKl&~uR8*3y&8v779%oNTULETx;m%mWm=ZQjpBSydsHejn$vKG z`oFXM&`ru+IxAeY>FWtMp%2w<2F;S)`fqg5ME!SF&s&v;4@`gZm#W9WgbHlax zS#2i#*On)+8mW0#E$paO6nGSM@2&vJtyH$r=M{nbdr>ddnRxB;6lQxmp$3JOG4Lthq!%h;XDo)Easflb zOjkkIq5KxaN4kk27X-ytZY$wS@bD}zOuiV~S2BFFwfq$A4JfgPHTLd{W!P7EyO8m<#x zR&_x!iD&ynIMb6FS3GV6TyIj+Efkd)CB%dFW%6G!^I{9Lh0i!1RkYAUDbww928;Bc ziF-jGPzC1^T!N07F8n}7A-;oF_>P&i{KB~{oMP;Fj}tFo92W!pe3;qApC$+1AzVTW ePKr^aMx_@h|1Rxnh>exC!2cn$5|(K@hVpN`3~rwQ literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/AtomicSchedule.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/AtomicSchedule.class new file mode 100644 index 0000000000000000000000000000000000000000..0aaef8cdec847444d34e64ef27c1f848f7e3c676 GIT binary patch literal 2852 zcmbtWTXWh*6#iCV3meEiZqrLHO)r3BZ$sQ94U~kC*u7xq0fw36Z4nBQDrHSVqfuW%fq4$&fc(#}9-Pbc8*k z^{wVKI#o>NuCfd0b$)on&gbgMsVt*OqSuuE$kaooLCh z624%l6cQaPrMQf&YdJlNgx8-u-IuaG>mHg$P$_n@xP;3(Hgb3e?=D4ScjOqvifD-8 z&>k~1-=0SEP`no07Q|37%i=vL&-)Bp3n;U<-&Cq(@u7_8>cVy^jCCrGlpJp4@DXlO z=@{;C+;$lb3iIq{^zM!ati=mW*AR9`c$QqNhw0#z5JcA@LN!g+#ju07k z7Nk9sk!SxS3nao6T9kpbJmDCsv!X0>05W7HiaH`07RDkOTkgm+%w0>Kco(NX$J_D~ zf*W*#Yhd`8ewzHw(?w#9=5&9c@l#rH`e*dNQhEdSGfgynMx%TU+Fl69a07}c(TZUc zw`iO;{ssC^^fGRIKGAp!+se2`yEU>|Ep7e^{n)j<4#T4T!^Nb6`xOjq}8XgjgM3X3Uj6axXymbOn9WoPf#&tC4NyPXG&7NYHM(LwY n8purNOMfEs{0**c{)X$bMO2PCI?5TDU=Lpt48u2}6yN>_cj)m( literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/AtomicScheduleProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/AtomicScheduleProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..62c02a5dda2630bce22293b6334e891fc83e195a GIT binary patch literal 2319 zcmb_eZBNrs7(I6zl)(l9f-(dJUl7;LMVbB^fD|PW=U2x zyI!i4SC8e2QRHQr?&X4FaXDjIhN>yHX6Re>eO}!&_xW3f-n6D`_69>RK7S|x`vh8; zVLhJfgr^#nilNKO8CnCmQ06HYVjzMDq72~@xAzLiT(ue2;`9H2Ct-+Tvz>=huvSs4MEjeQw6-~{nN4!`obD?TDf)R`|3}{yVj1*~pBYqu=U|eVp zTaDku>h%aFgs%fNy}2%7lHtWA3B59nDmU$VKVk@qVLF1FxJAuSjcWbCVAzf4j+OU{ zTvqgw>{^)e*;lA(071&Ub5-0yhs7>Nvwl&QO)|p<-%c?k$GwBh6xX>EqmW>l#j_7`FX+ z>>7;H$uOw2WrHDeS&qbQn1bG(Ifm@Hz;{oWVbsa1AA6Yc=wBOkQtDqF5zO4PO5JhJ z2Z0i`vv@g+BqE&GO1fg#Ols=k`5oy?`?Nt135mEer2Wn8Ce3sr1&WtLwEk}wz+u;^heJ9D6q$n>9L@H64Md<0!! zxP?n!lgkoDy?WWJ7hH9yo8xjNmE%mXZw zUg4^6L?{l9oHJpzr8Ma2SaGzjQppLpbwP?XAxY8U}MRjhctW^@ g<~%7tJ0+qXr}`AFN(c;QB`344vNZhx5>eRr1JQOuDF6Tf literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/Boiler.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/Boiler.class new file mode 100644 index 0000000000000000000000000000000000000000..dda89eb7a3232f0012ee4fbf934b997eecea4030 GIT binary patch literal 2952 zcmbtW(Q?~F6g_Jvkz>nElQaQJ3$#$M>?TV|NK0%&6SqkLCjsp747|y*a1~_9Bgvh~ zU+~Ho@WKPkKr+A#!y7Yv6T@&Duc@yz912o6|G@+SG%-XY%cqA9%VE>_&5jnTq9D!4^ZhpfzWa z!K{L;iX2pi`@?8@+vKKWdYxkl?Du;;*9$DCQ?+&9H+{b2TDIvi%stips_V2($JYbP zbr=?FNBT3J+q%;sE7vx4r<}zV%qh64Vjc?&^J5kaYAdpB>UQ4@Nq&_jl4&t4saVEK zl!D>*jvFq+K_M38uyte_LAf@ZL#uDuZPVkzg;#0Vi5AM*xT}cqii+!k+cnFto57Re ztc1Z06*uu3!-7BdnqfIkXpptm6h&Lg;TCQycvHn&xWjO7m}gWu!|irmhd;A?D{wt7 zi`I;$4AbEYhH_yfOX(f;0T*>^Sx%ek#J3+k-WN?F)zO+cyn})QO+^uNh9fMdA z4ZYX1j~Qw&PGemB99D!ps|+g%l-b*_NmX)qSLAaqv7bys!5YKHg`u7+Bg0gcM5VT` zS&n(o@3u^@p|@;WS*W>&ZZ~z$5_7pY6+E?kh7U%nmUw@a3Ab}WyDb&sT|DSFVkf$t zp)y*ZNj3vRPN2x`!jKq?_Gh4bL|2G$zQbh$GUV%lZhW(^_oO&8x?z|-vfdaCkzh}h zwI+ii_Y1??h{8z_81^O!EZgUz@5f~E2SD`I819+l-k@(DOpuO*t27$rE$Wxqy47*Q zBY>e^X>5*HV(SI6j?guV!SG%p|MQI+mWn6IDCWaZO&VsPXM9VXHC@uU0}zJwgiJ?t zKl~qBQ{F>pkc-pi4N3@vDh90X%Jf+dc~O_0qLiNp!=KaB90kMYQyB~eC2`fnp0M#&d{ zN9M~@ES64iZ8Vvs7@hnXojl#Qw!-jq>yU8Y65JF~&`N(HFA=|oQu-5_gW?HZ{tmg7 zi0P}vmAj{SU4%-9qA!Gw*RhBjl;2IL2Y=q&>oULI_cB3G9z)zbpR#zu3O*LSR4{*Ix0RX22JjUk+#+!ug70xin0 zl-}%wS2k-k(@?cjG#|NCTYDPsZI+ku!WJF&a{kX;ut#D_j zbjZsN!(w{!3MVQ^GAy61R6F1*H@H=4N)qfwy>40#onNR@<=j>`Oufo2(eL#*hA_;~ ztJ}rXVu+2m;@6vTj0iTOw*Q;hy%oo8!FX@OXzeQ)XIQ^tA+Ig7&Ml`I!x+M1NX2mv z_eq|zS#R!{4BPEodX(h?bd?%<^?+NdNKp$kYCt-7ySx>(E2i1S{z8S;Ue zFD;eNP>x|W=*&xlko$M`nj7_c(kZj49#g+B-Hl#h}A1|vL;v&*6Se9zc`b+ z7AVrY3_-Ck#3E%K%_1hw$|4QVkSID@`NNi0mySFNw0fEM<^Ryr@wmTVG@>5Jf6fdY1B^)2@P0UqNyG?{${P J25pB>_yaWIDv1C9 literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/CompositeSchedule.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/CompositeSchedule.class new file mode 100644 index 0000000000000000000000000000000000000000..11e0ecb4bcf460397fbcfbe2885c02e1190886be GIT binary patch literal 2383 zcmbtWTT|0O6#h0X6nX(gtb&RnUfOb5xrj(B0!4T!@X!u3KBj3bVbUa%rp)wT>5Ggy z;}7shIi79O()7Z#__DX``OdfBIeRvL{{H+8-~)EUkPrwV7{v%i8MtYexuQAsaz)>` z;1#o^>YT>>iz+)cTjhJjs$0jv|66!)h-y#jI3J zgI{V@%`t860iC&1hLOexhIAs=)7s_6<&w&ano-h>GT%G+bS#LT7B5uANedbim<-`g z6n8N-6ph20p%5#gAzPMSXUN^2M(#qsl({YwLyuVm(?Xv649h*w=2zzEIOnMn!2@xg zhXdPr#|UATVc+jc2&WpVU9Nl4t=25dv>g&MtIO4@TIE@@Vwn^jHLskjrJAmWF@u0; zowCV+u;Uv+0%8s}dYnonCZ7xg*+N$rn3+ZIHX$bQSn|{J>4thCxL);mH zS;_*2$(&}WC$&mZwF`1lr#Bel>e=kpZh2ok}>rM zX3bXALroNrcvneW5yc(zR1+mIJfp{SlzMtYseMi}PCcW3By|P$jRq1HyiK6T@db^e z?gqTXE1EI9MuJ*lyi2cl)q$Mm9&I;{znT}zpajZAAB4M@RV~twj!^ikuH{%&%Jln_5IyMMJ zFn&w8U5w-1jOY3wZQ>o_v@_ns7Ol99-_vLtX=;U!J<>p;K9>50na@{vwD=v5g*5Gf WT4-|=Yl$2~hJKv{<(ChVE5O*X%WhU}EM#0QLy9 zFvChB+X+uK%4I{Bl~c3^a=ygVE<|4h5kwinMQ-orkGX0yEGK3zfhS>rVdE?hrNCvb zbF*0UBwE!<#V~D6FJ?-_i(7KWC|3+ivw2QE;)QC73t@v1#4yCrr&+mEUL^ai_;n+*QK{`43_FSJ zvGPHYONw5U-9n~)Ma);VQh}SYNFmvk+J<|Oo@q}Nf+i%~rQV)p?>fbEjx6e%*YpC_ zQ(oVExh-te=wc{CJBER*rt_U@InT{~h5F7A%NnXuI#5ha?7hQ~eWY0oSs&-iG_X;u zG{Y;uF)xEhPGuM*GoSSd!{!x`C6dEr{WcdeY_(0nrN}dkIwtP$gkkb&hvQMlz#V>w z5mE2eK#g+-h+&9mo;uGtBu(L*R@4={YEr)s+ap%5qH=5WoRBax!>Yf}|KfETS%KnB z1H*-}X#8x&q@oB~O2zZ|SD)&OymharQXQXs{uEP%dviwBRQZ-B zMt7pk6^&t=7y2{!+7eyDM( z>O@B}kFY>`MO8&bgyLYVtq4;ssXdTyipL8>u n_;EbNGr}b_=ScyIl!$tQ^3!xGA<&yXAV0qIyp?*XlZ|#xPmZP2DRq zB(k~Y6jGQHF)bktiDCa7NVjX-mgDJWXV*|%S99fE%OnF`)zdArrg)m8D+a@Y8Z+GJ z*;-REy2K$@9X1pYCO_ns;_512$)Vd?krSMeaD}s5j6>Zw+t1tpcbe8Fcrz>EExb*x zs+QerSPTc*>Y?&nkqyP{$WK~_n(7rJ6k1)~Xlo8d&F+zDySEbz6mz3nxs5pq*YFO* zlJ3?uFD?uN{!*yFnZ`Wc74e>g1>9g*9*)2`^9)JOh}Orr5JOGGO@=$e*khy1{aBLl zK5jGIbkFr-B^!y^Sm0u=$+4Fu+~G00JvK&>)5}T7b23X~$P6tPFq_6I?uw8l+`}5f zTAbgib#!Ez@^jtQJI~Cj1G8V!U%z*4LauP>(dz3sfdRRo3TL&%El|)BH{4_WVlk*P3@q2 z)Y6=W(lTgdwrZ)0(NrkcsUHp|z3+6F;c-MFBUR~QC8S7#?3^peLiXZ?ghVw4a6nWH znYyQ_-`5m7bgL9Sk8z0_S0@HSP~*y&X#=6D2YqON8!^ zI3k%SksCy0aSRb2P)>v{_z-Ky?*o}UMdUAt$rnf_ek6Yq1Cd!8Ae0IH+MzWQ5Yk&5 zk1oR)yv#Vf<@4|sup8oS6A>QXO#Tm~zCOkqg+AVl25e=(-4lMa1$)>h7{=dBAzYu} zk_1;N{EbYA_yS_#B~l0ZKCb?N+0_*uiaxHt#9|+}X!L`V(agzcHov-Zi~{Eo#A%*R z8CWAr>+~AhK#nfVd$>>1d+2k^2UbrtQ9%Wdi4!sLSqlEn1rlrmJhC%L&g_av{fjwj zuhPm-@mc7@R;a^NA^#gz1VjZ;hDbW&i4Z6;b!s(*&+!GJaI`9+@RT?hMEg*{nNLAV h?TtaI(N2aZguo>Q%HJBkq`$A|U%*rPtNVYA{{bw!`Gx=h literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/ConstructionMaterialProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/ConstructionMaterialProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..adc2f6cca4aeeaf8e132580876533d4f35aac443 GIT binary patch literal 2541 zcmb_eT~E_c7=F$+C>tBf5D*k~s5myUDj$9fQJ82nd>BSZG~RUOIEq`lw4KR*kvCrG zg_3Auyfg7f8Q;^MjZtbu!c9L;-}gE1^Ssa7_Sf&P-vKHu1mR(VG z!);b-)tOzjW^MDTO4n*xbGW+bIF@c`u3?!=%?(~(w>S73hVFU8G~5M-Xm)Z-0QLy9 zIKy0aB@9ouYBkGLwSBY}a=FS2K18p8NHPp&S9Y~`np)M&idu4Q!>q`Nz9dfJG()_? z-SzS=*IkC$?Bp?aRFGy^K3J)?%~fu4yV8^*IE{MUvR&H0Sf$FjqZTdGaqWgKR`u8@>_PT-#467$n)(hLJ zbK7kuFovi&WRe)iWon&n)tj3Z!&;}#zMO@Cl;ws|-R8C`Qiy!Lx#TYtCOcXrQw67t zf(i1#K?1&`q{CF9a@jDqNmX_6@$#y$TdS9`BHb~ZS}{z%)~J=ay{VBu7}6`2u2r`* z(wpw(V$9t!9ESBk&BttGORoaM^Pq>12}!PHIHQMnhT-YSR87^!c5E?`>5h)bp{TSO?AsR5B1xdK867*dH==WEfW2B$*7o` z+px(duMbDepODTALTNDu4D&&I{LhroybBaLM+`^CqQP}Fn{+wYYB_uisgkSdZ&$Ut zoQ}@{;zxO}pPX2soB#V2Kq4nfR>Ri$6GO~>Cd?kKNxdP=fDFCbB4D^mAGZXZ>6=E! zYjihFXGZ6)+#c8`x`-g_1x4r>M~uQJ=_=_5A%{HO34rT#6aWj9A!568`8_B>gcL>g zc?d&(ltiF-OyLG$2rPkq2rCi9>Zi!`U$9i%^ssK>w!{)=L9B;}rGB9QBVGI41a;7- zXrEV4o7XgkWWFl%g)jpj0?8vC$zAQ_nQ&2tgG9!N$c4WUX^Ao$+M&@PRE9b<9$L&C z?hs$0>Xc*>O&=0rq9ZjbdEE85-lL@ZC`d6D5%t=a%6-Gw%ROAof5D}oqWKO=sdk@J zn5X|K(F^*pN;rq$VzkX@{wGor@jaCM4~(tlrmpYdiolL`IPoS1aLdEb`I&9}QF7oz i!X-3srwBzVRC=EBAJM9UNMBL${O>bc#1bt>Q2Ya2p?zZj literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/DualValueSchedule.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/DualValueSchedule.class new file mode 100644 index 0000000000000000000000000000000000000000..53ce9dda15b81e0a4adc18a7aafad584a5acff7a GIT binary patch literal 3900 zcmbuBTXWk)6vzMTII$DUxiti6p+E~Iw$q4Q2yN}ANt_D-I|1yPv|QJ+a1~_BBgviS z6Y;`BnJILD86J7yLou9{6vvX~#0f9E-u0gU{`QN5S7e^9yIHdT3}YS|`N>>YQ^Fp|@nn!Uy_G?%K3B974* z#v~*lF>LzPcukenrfSxYJz=ZeY8j@jHS2kuTb63cTWzjaxZYMv$`iHL)>Q^cZPp%I zysnnD1`Sh%BmR^>lb;b(joaKlZmIHNv9N2Zb;HznGtYIh;AU39j7yjhB;%INO}ir_ z{+g07jVlaeZ6WS#$}nH>BcD2;$}LSP(`J@jRJldIa5i{F!mLmk)oQvclE7krKcR}{5n(^U&+KeMz@U7%X%)$&fcSq^pL*+LAv7unxS#<09O1?m)@ zivXP{GtBxkg-W&O?mHJapC^|qm$Pe>8lxqx-gLfv45eK8UT?)%yM!BD^%U*Fur!eU zX&rPzI7T^~33xV81xa7O53~1LIhtR&p0$87nkm_z7Kb%bn2(wScoJKb75If1Lhc+F9mbys=Y3p8;KL47wA zBpC#`9tv_V93&Y8xj`T|`+x|?3Xm*v)CN5=83ef%3UVK7p0Up(lR=O)fn@rCh)4^N z2caM{L6C(|ko9nonIOm#fh_j{5m!%uY+#dG;Ste`yOd17z|7x>MSntc=x3T3>bfhd zT|h}M(s^1lj7VZ#*l&gEP4?5fd!F8Qs9v(4UhX`-olw14KfMR%>FwfUI<@fMI$eK} z5b;dBfiy3TMXey-ARh=HC)0l-{^%uAnct9p?i_8ATDKS;c5QTWN67?V;~SD;_|{qf F-G9{k*3h!21a+ZEC~Z+wRf3!248g^*BQHq#MO-)l z2P%PtxFPYQ5Z~BNQk+OFp_g$yp6~g+_q`eC*YB_20X)W&QA7}x5KCYP!wie2RhL!G zY1JG0oqf4s*0?UyZ@H@2TwbwlQ`HnlGmX{O4sUK-JNz}n@UmuTPKhC!&Fu-m5rGzG zxR)*W!&A*h!!%^2i`GW2>b&Sfj3tmjk|AE_&USU5s}956Y;FKN2@?#ffAdgkT;>M1 z>a9Sc?KYdH2CT7nja86h|<{F)O3FjG}|39Y}mf7T%(;7t@Q88o^xP;5p64h+Bc1?z@YRn4f8pYqE3 z(@hbhb{Au7bjL7J)(pPoHmcm(RjBU_Q)N>Xo?Du@4<=*I8_i}Yhd2+?z_wXMhG*em z4uVHXWtgmmbHcEG0%VEg3`M^ug$x@#yI>&l3@I-Xv*?SG2mJIIczge%ZTX`6Qex(R*Sd%nZxnKL1PBY0CKZL!Dx|zmS=*kTeN7e}s@*eO)~hhRTqum->>q zjYZNcTosN8#nGuA6J`&UMgtv7p4K~5au@e#6c8(jdX^{i-;jQJfD45$xEOXcdq`5U z)0-sji-SO&5M586dugRQQ4PR(^i&09OQd^iX={sV@s2e%`O_;HU8r kj|i90yf;N?r9{-TR9~c736b$N$;+&-Y?=Nli71r*09qqbbpQYW literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/ElectricalStorageDevice.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/ElectricalStorageDevice.class new file mode 100644 index 0000000000000000000000000000000000000000..26216be59a85a8fc970d12cce1fb97406f8d97c7 GIT binary patch literal 3549 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 EKPi#6xBvhE literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/EnergyProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/EnergyProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..ef73163f529236151ec2ff7da56509616ee5292f GIT binary patch literal 2345 zcmbtWT~pIQ6g}G(LQ4zUDhi5P{OX4oJ`~gP&wTFFxpt z%;=2cn=}3>$9t1aDWQyrFPq)%y=U(^_iWN%zrTJ5@DPs^h#;yUmc$T-1r{v3q1Fwz z+h{fK?5HhkTW_i~S8JN1t7XTr>W1bTmbu=2p|_veFZ8zp!z+eqxT^xuT>cdUjxbtW zU@5mT2(NCnT9&D5`)C1jt*MuMh*5?}3Y^Vt>}Ve}wW*m6wd&f2*^m)qNsQx^K)j*5 z&uTk*-4(c-%b(yx1!;lhgOzIAx~iMH-RMdYoKCxK*)E-5X;S67qdxI|X1-^VIEx8^ zQNyY37ei{i;a|@uG0AGgo!~d#y^zF3R(!N$_VyKA5?DK7Asg(nTsO zSu@OSQcf*DezM7y3i=hR&`Mx@!!Y%&POGNdFE#RjKzhTfYt2`hZSY!d#@u&?BTx?2 zeC$>Q3Y7#_!p=N42)U0W^{pXr|D?504Y7AN-=1`zveMwbseOM5ln$Bt_{9dE46xXP z!Q6LVuu9W4lJ}bw_dG6;p`-V&pSMYc$E!xe)ZC6ujoLaKv2tQfR#_Fc-hc-Ei!+He zqe$-xgqwXN7IoIuY*ON2TcqIyQdL*0zu(l_(viC%s>gX>{*OEZkNf*YBUuwwt7F&o zrv~4yjNkO&KHTOOBTKK02n4Rvhao{v`X11DlU9rL6!aV_>_L2{Nd!4BC_-Z#F$&Mq zEa?ZKfFi9J;1-Pxuu2&mJ6tI4K?x(ID00k0nDC<{0>xt%w+Vx>82u1dB8+vKBGX4; zshIPy=CL5L_{qdZh*;_ePJg1g&yA^rUh4b2MtZy!F(LC+na{#xK8BJf`;v!x$#({e zaxP3{nuuIFf=D3B-GLpN3PWY7Lo)-5S;8{$WmRV-lW6*o2siptqmsuxkL!I(dVrD? zql~E6zEt5GreE*ja`6kUgcU9JQA+jtoWctI7vWye2TQ^^1Q(-Yriwq2l8C!dia#*D zRhYfChii--?Q`NBGMM-93w~w~e~KKqM!1CLofM%+g-S0{{v+B|5E-i|p8tJjWvtV7 G1eHG(M=L)7 literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/Food.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/Food.class new file mode 100644 index 0000000000000000000000000000000000000000..914aac427e88566b0837fef316a0a8157898b713 GIT binary patch literal 2871 zcmbVO+j81g6kSJP3xjZ6lF-y`k|u3!E_T$!w=@u9o0#;1oi-3=+BYE-Di;tViOldR z{eryop`B^*w4LeXsh!C;bvoTg5*UO??7W<#b6b1uz1KcRum1bvF97%PGztMB5n%~) zm}l5D%%-gBcE8zfZ63=?LzA_RW;XkB+h}MlSv5>e-m6=-si^i7%`$qXsxi#x^^R^A z7(%IZZ2=K1h=@vvL1Nf?1EkgKb`8_kJI!KCu`JD!ONP;4h(DvQ+V5&LrPU)F>GC9y zONe;Nb;Z(EzSEM6#4^VTEK0b*tzY0M2c5=K%f*S(T8K9Z2^VpRsH;Y|Uo{wxQsrai zxgxiePE&qdKh{(`=QCOF>8*xlQWUyujWKb8 z^<5OpcwfW^60YJJ!^)(OvkWqXIS1MwKstbohz}W7C$VS7k2Ak1;Uj#^kgx)Hucdr( znF*Ck*ErgWgjF7g#3&AmBW=*RE@3RjIdVCQ&w2 zrBzc*osYfAu>HMmG3@x#KXpq4mvoM5x?(Hp4~I(E16*pl@)~8FA)7jTp%YCHV4|+_ z{`k%+qoBHFi1E_$Dx2ZVSag-xib;HU@TP7OT2)k4>(c7BAJQ$K*J_vwiDB`XPuCm1 zM4SbP;n8{Qd*Tg_)R53f;pZVVL}o}%YK<;(Pab#A;hzVWuU2yfQrbdAZ+4tpfT5DF z-kZ)y;Vr`8qNm9QL$u;NekGlk%L2dLZ}F_-2Hj`^817Ol@F$QST7f@C)W>L^-dSqz z(MYDAQ9qYC0sF<-mZO$0gSO|L*4aQWb%927hvN#h{O~^Yd@Y{&72@9z!!HmH{X`QX zoPs3AK;j;yr_K?-pUI{$#%p;DXKv&iJp$h0 zf)hImMJD?j#M995zZKvb@xSgMB%SfRhrmO}+T4jef8XYt?$1Q#Z_QuZIj zJ;WCfvo8@j$_#M%M5xt` aJSGI5GEn^<;%oZ)hQ0+np|6VbRsA2=cdsr0 literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/FoodProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/FoodProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..d6ce761261dec5ba2c27a7eff237f3cf3de2e558 GIT binary patch literal 2317 zcmbVOU2hUW6g>m9TPSEtwQ6lu{G?zVziXwowrHQQ8ZjpNw!n&8VVCSKCj21dix2u@ z6HQFtO#D&Cdv^y)w-}L^+1c59&)jqFnSo!wzx@F40FM%gAgUpj#2Cf}ZrV;=R!y%{ zZ#Hi4$fjL08j|L+qPvFNa9z7<>Yiy^o1N!I>#6hHcq1^rYFehZCJ@aozGT1&MvDvF z&6Wn?RqbZewxqs~)&>Q|iG=^_n3K%W&!)C4$>-wQR?u{fiB%+;HWVZP%FXu_TUTR$$U} z%loB}7O(m1$s|s(7IC-xjaN@6G0%EWwyoZ}hBE>WMk?c(W48>)>m;y%C=Zz=&f@~L zrfRo3FKmJBejNk33L&W~ZL?7`9LXuNNW*5ZP+071fl6f#84Z`I#|H}z9HSg0S;dNJ z)krnD@#ygrwo|uPu_C<*94(oavE6P~4CjST{TE1=?5f^)sXHdWtHqf2)^r8dLp2ZC zrmj8(f%{=k4hcc76NtT`o(n9GRt4=Id+YFtN%twLOf8_1k=auMD~D`6Y?0(M--Q8= zM&1f$ao=abJWczklT7;hZWfrKE%y(azewfA%Vyouy|zPbDIJbj9Z`ohR)TFNuo`a1 z|G1FO52Glb3Ji@!2gB1H(&1n$l(_{`WlyiZd!o0L`#yw-4s$P#F3!Ns{(YoK)I`~C zJ5^)L% ze353!AP70+>5T!d(#Qa7l)6px{q}OHx(8?nb-soOYLF$GtC2TOdUAZ$7`a;>lS8JzEt@v%*>}y^2xsBv0n1+ z!J?c96PYI>3x6Tf73I#r4$Xz3&QXUl1Bh(E=RrFO>nGIq4ji4rr^VRm9J$n4?IkptHWm(cv3A{41n>3Pb3NUItmM~a&7|A5&B JHfcG6;vWIq9=QMj literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/GenericDevice.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/GenericDevice.class new file mode 100644 index 0000000000000000000000000000000000000000..325c72ed7330bb792a077d45c39197c5683a6507 GIT binary patch literal 2205 zcmbtVTT|0O6#h080<;REpn{4QR0_h%MPzL4fW`7s;DHYBX}Z>B(j=3l%=BOBlcNv* z0DqL@*(Qai7pBFRz2%(meCInSyMO-v`VHVCb|;}>L`NcpQH(Kg$E$Kv290XX+CJws zry?v)YyL$TLERI4zw8H|VFrb8&oGviwhVF%Bg^TtB*rnJV={##QVbit&`hURb8LPg zeHl0&kATj?EyHN@14CxH*wZ`Y#*K>LWocKWUFG`+pN|yLlk&MRgN&ka8&f)_Q@Def zp=cE9wn?mrhT*zagQ0kH8pU(t!r+!c3?pVq+*9(*GOYE?Ew0SrQ87{_iTf&_2Lt;> zY3P_|$i+h`;e;)`Y9p$yUw2){3rNVkW%$1E`JwtQ%>!{EO`+ov!%iF{Y>TK(t|w$26=n!;@+s9VUXW(r4J~sQj>$Gt`xaX$m(W=6&iH zmpa~r)Ikh-)SwJo9dx4XuSH-u942s7uS~kTXNHU40%Dkp3*2y9BJU27P6U@Nl`=U} zb>dW3?dCneaGEWB=w_R{LDnI9nqn|)4&;CJXEaO22g#_-hao>`n3kSB3o~fk76`-k zfJ{4dKlu->Deo9ssB^+}T)N$|ojR23(y9oLtIs@7!>90|cV{M*S!BU5Fc!n)sZ;k% zQIO56Aa>uZt6LM#@Q@xRh6Q@1#%QL;iN?pY<1{mxM^}D;eW!(nCy^28)mfxZ6-846=Aw2Lsv150>GC<^TreN$-1G+(0K z((sMWM%viS_CMXUPYnRGu*v32Zp}V?i|NbAL!B_JD literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/GenericElectricalDevice.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/GenericElectricalDevice.class new file mode 100644 index 0000000000000000000000000000000000000000..ea9f7b55c4a0fd8f7adad79902367270cb0af213 GIT binary patch literal 392 zcmb_YyH3ME5S;ZR1`|j`O+yD1TtmmB2`?cF3Q+p9vodF$?dWVr%4bm_QSbqL6k;!; zrQ=STy_tR7YQDZdJ^@@}nj%1$AQ~gah%l}6N-L|IQa$Ar7d>HgVH(q45yGS6d4es% zed|h9n0{T>_N-ER!HOGpXyfZDDG|f%xPd^d>@pRM4k^5Ich7%{!L3D~zxw7+~@P=YVHH literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/GenericSolarCollector.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/GenericSolarCollector.class new file mode 100644 index 0000000000000000000000000000000000000000..84c9320005feafb56e8aa23cf0cbe46ac3e9c5ed GIT binary patch literal 386 zcmb_YyH3O~5S-290^#6Jlyr1Jfg3s=O{9Y&g5uEiPRQNtLlL;xzSb+cZB%te3fC3 zuyDQ+wH~%jXRcZy*Ged>e6tmuTPq{_akFuL(6%Xz?0eOV`{3((>5TM+Glm~_o{$tg zPneb3s>iXblz*0$Vdc1VwKOZ~b>P2ZGQ8-X@KFBG`fEbIbfd4;LWi9ve}3{Z1cFm! qoKrZ&#Yr*lGZQ-wq!;g?Hx?q~jKKzC957CIeaiPCGr|#LgxL@Neq~z# literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/HeatPump.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/HeatPump.class new file mode 100644 index 0000000000000000000000000000000000000000..11408512fdd90549f828efa8474ba79e894512ba GIT binary patch literal 3829 zcmbtXZBr9h6n<_3CXfw?A}ZSY)>e`LTa;2YNO@7PHh^tnTI}m)S>w{Y&1T~aKc&CG zFa6NYv^cgi9Y3`*{Y{-tpSyb_N!VbpU+(VBJ?A;kIrp5iCx8F@+aCaK=;iCy<}91de(KQkd~%~Gz{aoz^GZR`Jy?iT(caHs=#EX-TuBe1*2}8x!oEq zu3JW(j(K<|G@O)pr-`@e;n>wm3*;behUGG*;WW zmB>qt%Nnjo%(EUQNgRlplzLagd$`Il5I0DMX)@8_+@YcMZ6`D&rS0=g+ub5OsbNZ* zANS1%i-j;2!~2+t;F^Z(m=%}_x@@yrE>|o1Q@d`vRYzA@oAnS%PSQeNIH0Ae`L&7M~x5A(@*)w*<+GvyumXk9IC9m|W zrcufpjxG1<$3FLoUFWrRWZ@ASOqyj=Y%iP9iPlO~b;By4Sa20gQz6J-*)Ib+3^Uq? z3d(5G$-0L5{kl7VQs`OqwYS9r`>D5d#o~@PlD#?1a z+XNAq?U89m+&BM6tm$_fnjhyu|HHa!%N7=IPBqhVioqp*VnYyELYPkuN}R+(a**+! z961Q3aL5;+%0gkwk$ zk$5MO3nX%}3lSMuNhA|UWTcbGl|UjKNP>urbP~BrA`@MR$eWc!IMpevWp59}lf0Tg z5$St|zVMF>Y`Eo$QZ0nyD!}WM=|?EGDDgPa1>nWI;Z45|k5gIz-bgpRnb+ZMU{m4w z887|)9nr1l7)|ZrRObcEwS=$fFIDgWpAv@OW2T&+*)JKVK1O0K^%vp_@fjkimxyj8 z_i*+H#HM6q_wW|Cm((`Chj+N0P}`9`q>@vU&oM2D_<_I73I)>qGjJQ@SiohDL-xC=vG*)aNtRw9W0gJG^iLln*7q4H)? zm0C2Fd;vX#&eXb(2s2pLx?gP3S7xKg<8z`&v@eJvtA3*u?Sl~Zo%6fKW>=&w;yfaP zEMG7Xd3?#YulOFq*Pe}UxJnysjME1h=g9bBS3BPlMKb;_i1ETf##>#H4C1siF7Owh LvB|e>kGu6B6f%rM literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/HeatPumpProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/HeatPumpProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..47b86227ae152b0e4a4f688d101f2751d876fec7 GIT binary patch literal 2373 zcmbtWU2oG!6g`uqb&|$>q_hiNx==pTgfc9j3n|@A1Bi!GDuR&U%}IyUC9xyhSt-A0 zg~S8P^3p*nVwT4)O7de?6JQDdr>N_kZKvpL00PoX>Qf!M=fC1S*FvWy^Cr$_si~ zEF#InQV!>Eo+N6xo!)a-U~`nuh_-T!vU=BUZ7WZ5imcMG9&MDDN2JiH+{coEOQiMw zq9f;MCrM_rZadq=o~%50_=IiM*DO_~mB7&r+fkd{c3pYTE%Jdte#328trwPO^IC7F zf*sozsK#oZK(0PVWr4N0KPP}87Yd|zvL-saGj^K^{pojLgx$2QVGLL8Ez7pnVQ{ntf1?WbXx}_Ru8XO zd5z#xY)66BxMY*KmAGUS?Pr1S#-a-pSRQe)Um|@81k74sHQqe2I@+agW6gfgd-TT$ z8hhZkuOAVct+`#Vp&r?M=jQs-_ixEn78*=$2L9?KFs<;R7 zH$5a!2!j$drjbGh%k-3sf>1<>Rt#{3Mg~};433>HmiA!85%?=$h6wXflt!R$gpDgA@9aYlg#M2@t6-hB6R7?VNE9`9 literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/InterpolationTypeValue.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/InterpolationTypeValue.class new file mode 100644 index 0000000000000000000000000000000000000000..bcf77ca039ae510616247dbafed5fafd5d574746 GIT binary patch literal 2997 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 M=Y}5tI?MYW%4meDa)jbSFIw{$zt z5J;vfvj}5WL_|Uq5<~tBNUPIs8>X$d>bniavNTIRv|niE06bv~&&%DmR#6%q(wZuc zLc0`+xm;B&UFDLNyi2^ZoYI_xOPtUA2;5$)_S|v-BP0~yLtMfYyiZoCM!Q=!7!H!f zBju$cH-DyK4Dn2PBUON z>GRZ7%xtQ{VV5PWaL+7`d!`?IE|-#!=IXEc)elJth)1!8+ahEMpWzO}ok<3&Mzd+O z||5Ca&d~Ks<&#C$@2E&y?tIVUb3VrQLJM_#61a{ zxPKuUg-%N)RzyQ-w;L4C;=9ur&qWcRGi*+DihB#3Visi>uP%m5MZKjRbedJoEGyLp zt;CClsx&H!sq?wF7_?vL7Q>b=A;vD5Gj4<|L#$*g>W}+M+e2QgpO%7|n|7o+n4F+915elM>ld#XpMpZpgg)I(-SjHV$q1TSG8T);jLE>|vR^OSqDCB5Eq zE(nHFuKaL3BKdc4gNvRb9So6@(^d<*Q%NJe;WiIHZqoH9fZ+j+0`Ica%LU%u=o_VV zYUMOOq?t@#M&D5S1ngHwEK4Kb28rjK(Gj4>K%QpQ0x(Y_KfFU0?~|3Gua6N{-kuuD!vHW89?GPkXCkZ#9`-TRlOB^Kdg~fxHOn z$5(Kdo;K@9VS{G(@Cf%EZfRF*-{%Ds@Ps%K6NjZhC)dgBJmK+Nn?rDJS48+}8?vg?y(T{aERw5^rqGg)7Ep2;@?{fnk$dP@S)%+yN;9ALD# zz(QuV7hc(})oe>QcF|hMrK-#a5Q7Yn6gZw)-7?-8deyKhdeL)CtD+)?k~o54fp|rF z>!mGO_5^NZrvBkX4QYX;?n;dfsY^>bm8KHGZPe?wE{>`tpN^PuO6s?!^l9ByeQawB%Z&R+7$hgB&4{UbV|c^`+sM{H!)( z-lpjaJPy@-(8jfd$_o_2c0DK-Ia45Icltu${vivb!eW~a&sn-dbu|hC!)*WV6Ib?3 z!GVd;VS$Oek%!r%-COCvxS>rdO1&(oVgA4fj8Iv-v+QpYw|LR4SccbdsLwCpnl;1uv>dMz2LyY(H4*m}+ z^*r_OQ%mY5ivAn$k;$Vv)@6^@a9!iRW0GD&5eQtOPfvob^u?j|3O&uyRnWCByAAP~ zZX(F|K@nQxh*9_y-6ew{WRasM2DnNq11wPn$M$D)+t9)YDT*BO5k`Y3g+TF`#x=rV zEJojhl?Y=UrO5OjuykDav1TxbEbI{f6;Z+c=y1f^%U-a~+gY?LMclNdI=Y7xWQSa4x~c z=$NtG52O_0duX{GjIU*Kx Vw5uU9RM33?2h5hSLfa7(egoYOQ{eyr literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/PhotovoltaicCollector.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/PhotovoltaicCollector.class new file mode 100644 index 0000000000000000000000000000000000000000..b66e8210545b3c5204de43b99829188a4a218d53 GIT binary patch literal 3007 zcmbtW-*4Mg6#lN0)MvOdC+*DI(Um0&?XsoYNK>Rlk>Jg7P3GdnmhDu^ zf59t%!CrU(30eUX;t3@FCNy!bebeSwr=&dO=3d`>zVAEd+~ebaUj6n5fQQ&mKte=D zG=&%z7*yMBtGem;+a2rPq1v$z3`?cC`i-IaJ=aioTAuG}x?c&`3=2iGYx*UINLFbs zB928Fi4>AZF;qs;v;#vmx`x~C3t+G3IJWDX-FDg1JkRjdFJIWcePmm{X6j|zvJBm~ zU52=BSXQI&7z|2v6!c7DOY=;fAM(^P=`JKlOoR_hDZGKpBvrSae#2&{WvhqUk)~Q& zx2^8C4vD2O2HWbH)`8)w+=Sqq{-f|gL76n=99L3!6IU71rdK!o@~K>k%GZ4VtrXtI zHHM@&yt|qmqdngnrO8vZl*GGuPsa5W-p2urXs~(x2Nzqe9s+!@FAr@>f z6sD7l?5jLmEwg(-*->{MKiT6~LBvXFCh;L|%J?XSk8x`*8I@i)%xO$>9IMYzy||3Y zR3wq*;ZYdYW{Ax0UR6XTi9Gjbb!I!^hKxH5n^UR6B6>|28KV52GAvciu2JiCT87)u zS{6N7uG+e0H8t1dYwijQQ;BwM7@b?rZwDdzv#)$18=Q zIG)XU3W*eP6j5pnGh-h0EFS*d=`Va@Bfcjliwp*4C9=r z+dWq|DkgvVtW0gfcX(Oh2DLH?^p>Qb#G5>QMI>lW9}hIDv{LDx(SIy=0`?P4Bz!_6 z-v%AO8;rpLtYd>#6b5`sXeKe%e@-~#JWum;jO67m=1=u1Q+KM+i0$eU|Jg3QG!$QeP;!<)E5oqGkhsE^+cXmcUpX;c&xP$W7c2?R)Fks*&Z z2!}hFM&wdiM*Lqa(MSg$q9oL9ldIg>cs}tB<5QHfx_-kxH`Q^_c3R7bgkvLZAY@d$QK{< zMG{R6Zzldx#&g@dG0GN|@Y1fg=Y02k-}%n%e*OOT1He5zOdx`&f>;tg=w(>oPDRyC zuTiO5OFL?nZyAJmqzV{^U`?F(7SBfrnkZn%}%`*fPDfj z&Tuok-U(0V)hf4D?EtNbT(*ot0MRcXk_jNep3_q2F{%2epwnZ^he@Bu0feaku$Ste#Kef@na0-EOTb7-!fxnYuO| zUNao8k-!+D;xduMBra3)bY5$`;A#fDpJ%UUDkqy!c<$6WU3%F zq2L<1;4p*0Q_^Fq(79~dTcoSH`tZ?nVYp^DV?}ymIJIut#zwtbHk?-)IfNm-&UMXt ztvRN6mWwfO+jJQ=Lp2|_kxju049~(gJ}xFXmmFQ|Yl!*3obe~9R>$4{ej1RxEbj(G-aFsrF3A)o4 zj;`0~X_4-X?mf9ZurKr@f~+4Dp=%s53ZJ51$sh5RS+2{D!%^%W~*4ExF8}}l literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/PhotovoltaicThermalCollector.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/PhotovoltaicThermalCollector.class new file mode 100644 index 0000000000000000000000000000000000000000..12a9a01ac18d02c55bd6dabe9485cc132ab67b14 GIT binary patch literal 4734 zcmbtXZByJ-6n^dk&BA62trThPi&U-bQW{Gut%XuxTd0+nwu{(z&4#dqW;feS7F}O{ zh`*p;{GcsT%(77z=#PajnYv3saJ4*{1n5Up^x#c_qqbEx_3BLu%Z%f?ImeWU zp1|RmReep@Y`t96t~<4YG(D=~7@Hn{R@0ZNI`N3G?jW))d^w@wBu-Jh4X09Ha0KT1 z8(`-Ps}!S=5c5LKvX{)N#wHYyN_{eTFp}A6%0Bv3oW?r>Y0J%qRfQ`Xij*P`yyWJfOsOMy23 zg}_L31f@u5+|&iDyhKf`OdKi{ zr?IoxQ@G9Hxg#*xL}aFCXJk}T$n$v?nzob2P_QU49O)|1+Fim(vd3B`(8)zMS1T3F z>Vi%p!ouQ^5H0Fei`VjDtG8mg0`nm)cun!8!b|5p-FP~ySEQrk#a-*ZyT4IoWZ_eL zlNGl&w`TJ~PMSk@TZ+_8tB7vT?gANVcWNZU*sYN$@GP7Hqv6uqkFFAPMv=<9^Xn3e zMN;qSRpPk)10s8i-s*;7R_N_;m|pNb+_k+&GE|U?Y<+5*&lTT@}mn^c527iE1Wt&&yWv+p{DG& zG{;Ys*35|-Yy@)6y4i?lW4CS=S+jmOKm;x}$ut!A`PYawoqHQv5a*7(Q>z;0l*LNf zx7%QOj>j|f(I-6tflp}?PVoFn12T!OywkKu>jV#b{+%W_y7$lynw#nR8Lc$B3%a*u zUqbxkZ@WiVehs8?pRQ`K0T1wyR)Xgsy0Y;k-Ti&p7f}9$()t{&EkDqU7Hom^G=QWf z$RpZAj8o%mPvaY1!+7a9ykmRe(exF8*A<6%axXlZts?Nc(PBi2p+kn%ynM|4nrSTZ;PLR!k?7+|H-YNzDwFR7`d}%&HPq0fO zaH(*8aUws*7ZF61Fp;51A~Z)w5mCZKhKb0f7$V#NOhk_)k`5EO5=n%9EkqGXhlz|4 zk!vwTxC5C;0fxkCOifpq$YdlD`iT%lq$^Bhiik|d5Mc>mB1@4q(i0%)hvyp6K2BikxWRY9iAAaq&ND&?z8Q>N zr6(>uNx<`c)ac4SwlSXH$=D;twOBuEgu;x!jADFuC*yi7(pQADopGI>1dP9?|Gx3L GfBQd5I7SKp literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/PhotovoltaicThermalCollectorProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/PhotovoltaicThermalCollectorProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..6b0e7a1bf21e5c9e2152cd7929e9ad7e14a2847d GIT binary patch literal 2653 zcmb_eU31e$6g_J@QS8_O90-sSf@uMNkSGZsEp zmp-&F%?u0-Z=K;sG2E5bj-wa@Og`rfm9&OLY6A3wc$58yr?q!2?~Ln4h4j4~_< zx1pPs-)S`M+k1Lb)VZzGyIwOquCIEYFfGHkgtOM!=B+Jvo4;fjUA7#{Utx&n3r{8B zm_$o5+|92K!ZSs)DIDE6KO?MvJ4xCcWTtR&K>SHI!Xku-D(Nfr}Zl~?VNl1qg~;P*TVJ< z%iP)JZqu+U!nSE6!j&qVP2(J<7{)EHday;(=!N|CLK+vPMoF*xo1Fb2jZ3l)<87xm zui-MolM~(EBUiMz>vvL^L0k^GG_K-DDy1n}ogKlj*{^#jZ#g1ut!>$L?&>l{uh6g- zPLvCMB~z)ATTa7u^2A{xp~IBpbg6pHa_XeAzWU&g4Qan_Z4(vxVmP&KIefF-tZ{e8 zAipqV*M(`=PYu_S-)b`9?^+(iv&f#0S=O#@Wrppjw~q-;u4cH@8saI2t&?R#EE2n} z?BHx)#Z;3q%u-_w^EkufBkguv5g2kow+vr*mU?4&L@wx`;W1g_r%p8TP0-a0lSJv@ zzzHTvrexJ>IELSL$!_(d5z8lBmlatV*;Wk8QJZ~F*U>p5QB+?td@~ju1is;tK8LNL znwcR}^$qjYhS5^p_AVm8x7-^iFWSIOeEn!4u~Svic1`}!lIKZbm~FZzz`QgGa&&aY zz;KN&(-b}F4yEx1echrbqvuF*AM77`i6I{Z#b`_-LE!~@ONT)yqC{U3;3ka{V1+Vd z>}avH4=sw2p~#5ndLgGx=8}`C?!4NH6*JU{TITiOdj@%U>YU73I#r z3Qb3$a#W$K12=OQKNDZ6>YQQ{&mIxsdS7Z>@%Sa+dXJKRMOlflig-}IOz|ydp6_F} z^e?VN6)p8q%Jk}-!7}}SleM6WTfun*m!M^)OaCFG5dVZ$`hc0u;@r)B{3NmCeNJ4! vBo+hwVwl;(pC$+XM!19)tQ4b2jkaE*{NHI-Lu{g=1^y42tzwO)W2k%v^(Lyv literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/RegularTimeSeries.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/RegularTimeSeries.class new file mode 100644 index 0000000000000000000000000000000000000000..8abc641da21769557008b8da5fc63a80257168dd GIT binary patch literal 3965 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 XSI?yhyn|)7thnCX;jj1HUw8ixoO-Cu literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/RegularTimeSeriesFileProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/RegularTimeSeriesFileProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..3938edefe328f3a8dbf45e74d38729e3ce1cbaae GIT binary patch literal 2417 zcmb_eT~8B16g|@xmX=l&1hFa#_)%J5luxx4Q&3`*uTVmwi4WT{*2V2^v%59vFY?6) zeSt(1!<&ge%6MmY+rm-;5?*FIv-h64=ghgY{qy(7F96T*Jcba$3LX zt6cXf+O=xcv>eSSFX>d5u=%Da*L2m|(kh}LEKS(Unl2={D{=IqkD*($3$5CS`aAiy zKaK%OJ!&`J$<@I)u1k5lYesWj!3~DBi>YhFGONOJ>M@Ut6W!&GWP_{2E;7ZG<`={T&D0P8Wz2U?AY;CNoq*JD4p?92A*Sl2XU!$Q8RW( zSDt_Ia#h-?ahj1OnlbdOXogs;Rf@veQtA8|dRNSns&A{7Cg=WQ#QCV%3>$%(&wG#! z!Lkf*f+jsLCOMa(-)iR@hF2F z?4{!UYlIHhZ8nBJD!b)QcaeBT3tHJwotj0Scz--1cTtKi&|VQ~dWKxk3;)v-)ZP-s z?;3_PV^Nzrszt&`@3(aDyObeOaMaSLRkiB(!d`&+S#IeIRIBaor*}N594nYLt0d%2 z$}rN_A&thIlsaITuCfp)mOfTddeS$F#=A6|rYECkM|vOZJN*dZ9*y!|0)`Nw>+e4O zihDtLfE3Lnz!;4ZV1XiKY-c*N4<(2&LXo2`!hjd$BTzij$Pfm@I3|3oDR&NZQ8BRt zT>3`1UOlp05KgO>u4XNh==1ZrpD)Q={u)S5A4=|MCiC`0t_F!r5)pn1k%w(ny%vO; zB2}l`7V`*G#8;{+6_Jd?y~jkDKa?8wc}%-pXDDSBb2LhbJi@NziS$n--|pjPW)HW5 zislYcN;Jx5__i%$U2J!o-K|M~kuN@| z50YqNcr)=w8Sm_FKiD<_k(b$>*|}%Wx%b@J{r%_rPXN#GydMDs6@((_K`+CcVU~DN zv+JcwdEt;(i~~{Tbk7T_C3x1djH0I6nxU`OcSLpD+!1dXdNZ1?*((ge#MGVy?2~9= zhNVQV8(z_a;*VQ&`>MbTzhOiY~vPr)F=>Pa5zf#5RngdL@FG zlpVGj&*bX02(HW24%GDKx`G=Ful}FYYtyI-)2{a;j-VXIBDjq^RFa}mt?wEPTZ!DE z`a$JoRWETjk!fEN3pK5LAWSYp_!~oGHi5o!MVsY#2gcMdBZ6Aw99hLF>sd$!$j0O z8mMqi12K#c&6e|=MbZ?`Yb9N^YbMouzjH_CA~Lr^?+HmWGi3aA{ui%P%Ssfl8yL=v zMeS#+CM89Bx|IX3`xv5mTP?odRI8rHzxq_4<0L}2?#~-FvnVz+*}7vL zu4pvdtkjQjI+_Atn4phNn6C7#q46%w=IP4l+LJs2`$9JX+@n#RGr$-^be!F%yNJ69 z50Idl1el^x0<6$Zxwki&I)dUyn4q1L4noY`jH%=Vu?lxkwwr+c{KS0@%m_d2klNg$OpD`h}>6_z_C#81b#-%=8h)C3djQJz1*Ds)L_&Bb)ef lJi$}KB{b(v0oth$^#sMIX;nes(wgFU)>W3FUnOaUmA_UURTTgL literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/ScheduleComponent.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/ScheduleComponent.class new file mode 100644 index 0000000000000000000000000000000000000000..6fed3eb0b2557794e75014ac70c4c28692731237 GIT binary patch literal 3406 zcmbtWYjfK~6g_Jvu@l>U*R)WefdYOs6-`4LYB#OpB<{m;pf(0R%JSkUBTE`t&W!&R z%m5u=h9AI>Vz?{Gjx5U^IegibR(sDqd+tN~&%b~E4d5w$SVIi)1eVfR#tMUESUpKm z?NP6VeP>uHtGa6MGQ@NF_9~KCO<*mJ6w(ZP z(`a&+OI+txZ{z_FhNfv)wyO84nmicrfz(t^cz3Ars?j$Mo$EG3M(%c1TQzi9tH~zA zL49G=mfGhpb(>pfvR3DM&ps&$rkB#Vj4KQ&i<{hbd<+<_*H7g$S<+;^Ckdk-x18PA z(zuQr3`_RNI#UO# zZCH}0ZrgojSav=zlyae7y?{wV;Et+yNl>Y>e{dwCcicJUie1XLQ@Dc<6Zj~Nk8yV) z8izw&Ayz~~Hcf5BP`@}0pST{g6h0C1e9Ev9L7Cc7-BTrn&%}8?k8I~1V~rvo7ehXc z0*aKuieZjg216q^%PydIXQ*mjZb`y~qHB)!+=Wtp)--_)hV9TZxdrx)cu|^(++ny} zS9RVP_B-5a$sLVWuGI}i*4nbAig#~u$v#mjclQHyFH&(OhATa8SEj43mJ23)1niKy zBk;it_={jZT?{+lX1GMu-}uYlxwW;=W=jX=IEVrKcvc>CAyBCnbMbDEDhRsO! z=bg<7;TrvQC*hN#9M1>9P>t$yEUv#wymK=M5|fZcB{4>1*osIy5Rv2m5d{)q3eAnc zlIYhA<)A2wv~#*A2o$g3GepKB8Jot?Quv`N`geBbj`KkDC#=&iDF%l7h|^404Z5Jk z#0ABf={`ksn!eLLjm8J`Ceh4jUM{=^`^DKN(I`Fx8GK2jFrW>1h)tRq9$|~dY2#m! z_?bS&2ybkBBh>gSYIUYJSCn?wbB9$J-9M4%gfv=3qsCyV=Hy*USI9|weV zNW0x6N@5>1T6sY$F}$RwXLv=U@G-@BeU|ZKV!SiQ&ui2PMW7vpF}^p;xI71`fn&n) zGj8A;T5%bFOHXgmq){-gI8{bvQuqtWAK&7O;_t`>gI@7D%1lJgpoQ-UhN109@%?|S CpmNOs literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/ScheduleComponentProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/ScheduleComponentProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..ef6665061c53bb7322032c500378efd33e82bbff GIT binary patch literal 2361 zcmb_eT~E_c7=F$+C}SJQhf{}wh#zAEs(kq|#J~^}Gr%xHf_Gha9L23&+RkLZ$Qv)z z3rRFF+?n{JjPGf?54t5Fa&y{qdfunc^S;k}+TVY^{{-+HFZvNcP(mn*9`rKI8)ivX zHM?G_loyZWic#ccneOF+VsUxRvJ6#IY|YTu>$|+VWA5^I481FwuGy;$!Q}M50PGWJ zVTR>ot{a|eR4RrpD=oAJa-qyKE<_}XC}IrZ61R5>M_jcTmXgyKz>_e@uzs3{Qsgq% zxml`v60KUbYM8dBm$GHz#Vt9n9`a(X%(F(NYUo_Ig|MM0hB3kr(X4!n7s-Aro?eY2 zE@X$T#xt>cJ&GG5wUL_MT$eD$@cREby)lg{H|=^q5(tW6JcewZ3OCY$tO^ z$_GU*D|$(G6PfWPu~5^>MQ+L>M9$K%?k;4eJ41z_aS2mY+tch_r+ChhMScsKUZi}= zYa1`OgpC?i3}tD?FqqSHzFn&nxVfiL-5G{+hN_hJ6;l&)Z!u&aY8FGz$N3@!Y$Pkg z@XBw@i{Oz{8HOysPZ%~Xfh>_6CF^&%kYTf<3ob;SA?}#C%Ns_?r(Krgj)A*87$&0L z(LjZB8i-+pXttc^ERv>hUMuN}T{EfP2c0`sE+ccR^q!C~GsB9%&i~?dYFUBebpyk> zv8erQ#iXPNPq%X5bss}4Z!7BiEv4#t{Hss(c~0F+%2d}kpWVfj;r_f)GgZE+iPjzO za7Clp=7fGs($N$E!yWqQgy~A(8XE7?Y=N$fu05$^urG8Iz&#qpIU~jpBDha?QFjv_ zAW1U;FioQXSf!m}Z*MAn49Sl$KsyH=gt)uQL!kXgAx#(zGnnFz}gh zT|R;?=1%SC!-y9zd+|cdl~2Clcw2B!Gg$5}WYjMtK|;pP5c05VR59#2SK5%44Y?NE{sFX8Id$`7@eq zlN4*#CWgm&;xM3(nFnVPT!>&3>0gL>h#w)PPmtJ7&CVQSQeX$$+%rpcnRD<{Ze$Zb mfv0#zxP<1sDL^|VqMoGq46RBC3}hw8v#zog`c)EESp5r&`&AVH literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/ScheduleLibrary.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/ScheduleLibrary.class new file mode 100644 index 0000000000000000000000000000000000000000..0f8de7d1169c2c8df64157b946b0a5960e6ed546 GIT binary patch literal 2377 zcmbtWTT|0O6#h0X6nYUwL_tLnFKxN3TtuW5fhxQdcxZ5Ggy z;}7shIi79O()7Z#__DX``OdfBIeRvL{{H+8;5~N3P!I?q7{v%i8MtMaxTZVxQrXxz z=VhxX3{GSIMW{~A7JRQzb!=604%|7zXj(UQXNMsWPnQA7}BSnY+TS>>{2 z@(aDHJC@Bopi_6sFw*$Ikcww}TD#o1S`@sXn?>C$@x70qjwI2O!nx3#l%#PB6CvD= z;tnQ@LGiEh&n<{38qblnW}GV+?JGXyh~ z0}K;c-4w^QazWU6wP4W7WY*GD<5abEIrkQW&Y50i*zce_ygDh;L)A1a!_s zkNd+QNwh*XD2XN_!^VKLJ0f!OA5kC?d}wY2g0fsNq&r0!rkXHBB#KvW7zV~78FN<6 z*2IA>%g0nlIb4xt9rIKV6)-%dXLOW$dOfLqMl()5qkbfL3HFT!3KqOgpl9(pjic@c zyueGEF}y;YT4}sXyA|rk7Lz{^QgCH2A8KF%^sF^7rrmuW23a71B%w&OMfxVuj;U{< z#T0y{wLlx2sXjw~n3w}jKqcoSQ+;xc|mqiv+9l|J@J1BLon@)u@4U*h57cRZ5PvV!Z literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/ScheduleLibraryProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/ScheduleLibraryProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..68fb6ba49198df78efb17b4be19c52d5375a8531 GIT binary patch literal 2333 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 F{{T$tTl@e3 literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/SensorConnectionProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/SensorConnectionProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..aaf08e06d6a744a2b6f1e5869f1d7aad34728c5f GIT binary patch literal 2347 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 literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/SolarThermalCollectorProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/SolarThermalCollectorProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..dcfe413587bd065995af0b0dc465308d2b324024 GIT binary patch literal 2555 zcmb_eT~8B16g|@xmX;Q^2x1i#R4gs9`2A5tp=yls6-!Js@nKuWvbf!CX16B&MZWl; zFOq0td^7P!8Sm^)OIg~egqPj!?7e61IrrSz{`&p(JAnImlt2Vg4Y4Hp(9dwq5mmin zdd+Ihy0N3zoGotY^jj|*F4vb_*QuC>XFB$B^98T3ix>PYL;r$lo8BTrG&}uL0uD&D zIK!>%N;kZUQ>!_)ZtS78kjoY?1Q3G~BFQk4UD+|-8@grKRlVd1)2^zBp(KvsI77V3 zz4h`AuXqeMv(tyzQA3*H$^J@>Ev|E$i)vGe;5O=YM|iY<(W1(^tCt+h5S!av)C{ZW zSQb^_2uc5B5+fL87&P6|UTq}KYx#C8iPKV?xZ8RsSI;DIRyJU;VYk;coMTu!nz}ZG zQ|H2KCNPeuyi6o9iHp>{ic@cHID<#%M`sxm*rrgFx}B4l`2V1 zXqX}w>}L>oN_k9|I+sm*i*(hO9z9-_hHG^*R-`9}V=Jc3*BZ4l7n=q-gdx4+R1E8- zAx!zK7GvJF=`w7DYCdcuTY?oBo`-FGSWI#*Ioj>!8-}MxR5%qJ+ZJ*z(;Zz=qr)&p zf+49^Zs&!LGjWPJ1Y*lCPB-s4rqAAlY&(^R}VgsAcUATkV7*?VV%zepOyOJ>zJ zyoMmZyg3-La8zn9O1jy>X8b^%6r|DNR2tp2ddXfM$bd>;$lp$mLbNO9pVT2S# z4*3Y9L6kzEc+6ssFeH{lKY*18W1XPLbPp^Y^FG#9TvJ%`E{P2gvD6Qo_(Z=0Zjw6a zyR^q^pv~(#MpeG9@})4tA4AEfJCgg_$v3)-aw<$@oQRz3L8K+h&8{8FgrO#=Lz7*L zxrN)rSE@Rzm_*YDM40MGjVc~@e6DvX=^hG7j3q?<_N8*)F#c*6=ks51A*^V=gHo#9 z=M)y`-<9kIePk7!OK>sTCX@e(ltTOfE&l`KYq{B(U0jmb(GDlhV;EO`{9KUP#?O!g j9}q5~`8!1@QlrxIl>d-cHAIGrn(zOB*%Fp%IfCLJ8*qTD literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/SurfaceSide.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/SurfaceSide.class new file mode 100644 index 0000000000000000000000000000000000000000..bacc07be9928099defab866405646ba86c2094a6 GIT binary patch literal 1730 zcmbtUO>@&$6g|(9EL$kCv6GO{m;eo6IRzCOK5a}wFeNiCVGwu*SSgC)DwX9_mNLVZ z>7VG94O<#M2L^^Uzk?sa3b^lC0Ykd8J(m2g?mg$8^RC|ePp{qrxQJyHDTZ1%Y@3c3 z-EVjN`3=)vb4@pJ!}fi%(_M3Yvlnk}cEiXE+DpFO>$yGCioAn&4NMJp&-qW zUcPQEUuiJZo5Mg>Ic7#jmSd_bw{LM!9^0cs#|Xt{TZ_%x4U6H@z2TTNYJm zK(+9!IuNj;kgTi@GH?KazhB2sm?kG{Uf@M_hKWI_q;lD4aW@X=n8876TJSOyc5`Ty zc38*Hm?cP&)?-*K8$-Kx6vtGQbr`5HM-5;N85(> z9HZ}$drT{ab97CMXAQSroO6_(Qa8lChrT*E)&x~@#G25<|8YeU9i<$(PE0enl=NrP zohwo*Pf_}@wVZ(Kx27a;SuA`N_kiFODkf!znsaY2O7+t8LzL!9r!L4-G67beGh@TLZMHFcpW-w017E#9JR{=#j^cG0~mtMhTVapQzC&8bPRgq(C z@*|YI#$TpHj3Kgty~-P~JJL2J>yEq))!MyB8C*dlDQk#UfFrM|sxT)NetCftPauiq mNx5)JEY+8oe*%qL-{0=O^$PWw#sRW7l^A>#zf(>M*S-KfXMV>3 literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/ThermalStorageDevice.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/ThermalStorageDevice.class new file mode 100644 index 0000000000000000000000000000000000000000..c0e4989e1dae88eac83f6086b908ae4d31483aa0 GIT binary patch literal 383 zcmb_YyH3ME5S;TP1`|j`M@a`1TtmmBNq{DTB2oIYv$~vh_C@D&qk52&i80Ux(XGn%fF%TG6YOADGjh3%PMP(2e+?mFN2Z8wFa+%>k z;L&+4OA~gwwl|ejE0WZZ*E?Ce6RG*vQ^3`n35swRz8-q!1jyTRVI*6T?5 zMZEN(mH3casp?ZJ^+#1bv%4hDvaaCeUfsJhXU@!=JNwVSzx@H=7VZ?0LAHRLff?i# zj_q1|mf5%5p82G+tL;D`zv{S7u%?i$)^_GFi@5@d2IgTX-1PjOX*TqO>r^XT<%5}t=hY;65}%iXQW;8V|S#3??S=_oKv`#R>8PIVS74` z+hrBa^?Uax*em4P%tc{g!*TWIc+k=Qw$@oQ`{(B034N zzz{!7=#4kTIC?Wjo2Zit=9DT-6Cah}jJ6K_`Bb0sVQdAK{rs^tjJr0+m~SIoNiWj0 z0Fp#b)XAnNJwHUeBq}JeycOOXi|;A0e3nQQnH*BoQgO>0`?h}Ih-S;ulyJ&i7E_$# zlgU8gEOOjAG&uV*GQq-~;~?Dm`ni{A$5F`jbDm7@iu+9c4b-op*?F$=87Sflu0~{l zFL8k`Hc`zgH(fN^y6-q0J03 z^LK>IHC&JJju@+?bM>NLH};Gl;QPCbRI zGYyegss1}=e|&>ejn}9oOSC>g=xuiLc5b3Y7$twe7;cYXIl@&Mf1?y5zCfYzCuTRB zukmS9prgW-xdRXQe}2fk9)%(5k@JDPD_CU)l3^tbmZ5c?^|?S_DQ^Lpa=XCyuCT^q H2DkqM1P{t} literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/TimeIntervalLength.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/TimeIntervalLength.class new file mode 100644 index 0000000000000000000000000000000000000000..8a0e240fac9fe0935a13320a25734df0ad2ecf6f GIT binary patch literal 3142 zcmbVO+in|G6kW%0>|DmVwQ0khUP+v$Q%Gom^zJmJ)JaQ|CQT`qi8FPlb?j(tmlgy9 z!B6xH`oaT9)RjO&Jb}bd@FNJZ_RO(;JRM8G%gmfJd#}CM-utYXKmPvd7XYW=3?PA? zG?Es2ky04B>)dzjl2b0)S2pjug_=U@q*wN8rxki8r`Gz>hyFAMEDXX@$W{EJUGQoT zi`%8SySB6C+HTqPix2JX%9dNQtM#3oieK}}#azj$R^6(->TSE1$~D)&@09XxxmdfS z(97q#t1y;tM_;JaH%sok#2d0Oj1h%ooq2Rxt<-#C2UcSic40Tcd}qshps>pTlYm9n z5A60>*eiCa+fJcY@g=}>7M{lo+}d$`x6BYT`A%LTnL=fIyHd6{ovLdu3B9mF^8M9+glW~Js7?kzbxI)OAj!oGAm=*EPQy6WQ{kj=8Qq{IkI z8a{_*RIq6uTgEQOtJ$=szqG3Pd~EVRK~1eGoQ%43o9nm}$XsOB^%+(8*H{#Vn&Yz~ zo%*FUfya5JQuhn)q9-%4_gRrVD$0m`oY({u7Ae*VQDAC#Lc}q+Q~rWGj5Nj5dAoW_qf^C{@m;TAw&CQ<0_stc!3D|+jWm?P5|%Z9-2(U#>F;TpfaD|iphm?xQvlvC(eCE*c=Q#3=q6ucKq5QDT=#EZ>EgoERat8cS?EO6-b}Q=1sS zD>1~zyAfM4Kw^pUdlW}(JW6bx#BOvUCK4dTu47GOnH`&m61!#O)F!qbOKhSWF~%v&Nd^X%(GFWz`crgLRKsB_pxsc~$(yxv3G(Q7Yub zXR<$|Z{sOmoNnNyXo+@=gqrN=f)8+uFiL*>G~AzrOA>Bl`gdeB;$x(ze?{MNwt;<* zFgPPx)xaSxrygN=<_OoB297lF2DgrDi_r$&=JJ$YjyG_2rh(jyq!x2tchZs;S|_2g5Q~eJDGQKx*AE4QEpzUMRK}kj8?7jEY650#(cIX&u8k?hX2Dhnn7% znlz=|JJtqPSN65h(Qs(lj$!udeSI{NBkjN#$USKrR#za~mOaDVvqpwvSf;@Frt96I zC)y*+l-+IJk!(<9w>cF{>~m3?-H8pKzoudtuM^LqZcCF0SDLe|JSrV)FtALmt&gO( z!{j`D)eJ$zd0A0$7Uu}3V-1fFEP>sE$0rbtY6!Z0Wc0hz*4RX=(^B&es>Rc$?Bjxp zi?}4PY>f7$Q=64f@qLuRWxS=}Z53DWj=;59CG*?~B$xrckDweuMZvoQXXgZ)d0tcT zJ_=M0qf;y|`7R=|RBW+rNky48=3R}AX|njTqT&Vv=Lk4-wW{JKm*C=&Ntb(WG8KFv zaC0^YGwGzFvO0#&^`mWhzuSGO;I_b>NHeci-AZj6W|t~c+uCjf3W8!;r}7Y3Y8s~8 zJsPy7eV`L4Wvyv-^nOdX4gU5I6V4CDNMIvW8L!j|Rf<;cRHQE!{M1E+nwn?d(K|ox z=tG}JjsOA?6Tj_i(nU~q1ic+Pl(=?1^0{!7znjNum65T~8y9Zk#_ z&mecFnL~RPf(Iw9cj!x_UC^E^J%jkoefA-(d<|U1N3^Qm1KhUmn3%qDq{ z(Vi-mpF){R;lB$|pC&0TEN8`g<%6+QjuT^TMheS@h20KtN}fc828d52C@ecq*xdj~ zq%fK}QNpreVH+fDbB-`hJPZ36_kFBsx}P8)7FG*znhM*B6qcVS>|p>TQdkZ3C}H`q zuqFxHnInuVnT65x^|96{t6WW~l6ZR{>(FleAsIwvVvo_6*nKpGbfG3~!Xj zI1>(0D?n(Xj$5jM2Lwa^P&ntq{Z4QRBGf4VgRGDE7)tp$(z~TG&i{<%%5^UNG2VQR zt7E)Jr^U%>c5-^XGKN-R8eUsmhC;u;A^qRt0=`2L-(wXzrMN?J?Yi_zp5v1WZ{Q(5 mAzDPnB^o2^TQn{15hgcN4vAb{LHa+e(0YbmeoCh?eD)G}UF(Vf literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/TimePeriodProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/TimePeriodProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..903ab6d1f04118a9f3087294daf54a61a99812b3 GIT binary patch literal 2401 zcmbtWT~pIQ6g}G(0;L5l0*V5Hilqgjp!iX~D?R}-lyOGi(snJuHt8g(GyO$A=!3r4 z8J%%>bH*R#csJR$A(Rp1WjA|!@7a6LJvZs^Ki_`>Siy@ZLI^8}#L$Iqh6U3qsRiAs zmn!8)M{30^^0G?LYF@Lsx?$U9LDwAJG&bw|y!y)8=kFN0mvuvTRvE&{nb!iaN1*jG zEG4%);T6nE#WYl{jn+iYmwCp6=o1hzhN0y4k@i7T%bHPAbB?7OCF#*0!vL-@^p?2u zDu2Wa4#VT*%zxadAi&+N$3D)~+M$4{XoFRLOWcDnx$}OiJ#Tde3 znT%lycc@JTvsyne8Fu}gdemhCwB>7hxyUV5gs53sHa$aT#@7xRDk_;&FirhFnYO1M zsU}r0n%9jYF{p05*xC`&YW6LXr4z%zwr=pEbMn5$901 z8MXpBU#MkGmNE?ML6u$zh}6gsby`|rSh-AIluzW)5>u7%F)fA95GS#>b;q!FO7Is; zo;Y{)>c@T4Clt8p>i~f*f`lPIT+NgoTC-q?`T!2+)sgW&+~r0EJYo! z{P$22wb7hevkLsBE+%oLEr90i%!_tol3p<(Fx;aLN|bi`j?j9aPK&fN+PhK>u&?wG zLeg~#(K?O@CNM)!G0zDpr0FC8W@!}ws}v!8yHn`~lpw+sdERjmhCMHdK>nD+JYfhd zfqn`r8pN6=&--U!sd(UGJ;Z{<61ym@hYE`yEBH}oQbvM>EKnhfXB5&T<#ERjjRv8Xs6$UWCbLBLkjv_vtR$Q`MMB0G z8kTiDb!&Y_LC=wqWNaYpwlALgfw4CYOr*czc979^UrBKZ2E?&U|6xQg=mRI=Y=Vo> zHKXZYh)cweP}0X3+fB{QHgH#9hkZ)i!XRF{_$e>4g+EFPTq9gUb8iZfr$VWxDSn-- T3PSx^#nr!8*#8~LWZ@ZxH_9kKVF=I8=P~ve zCXFq5q5P(-^;N~iLUL)OEjPSw7E*K9u2zlp%9K+roRf~vtT3)t-V0MmhS8f?OD#?5 zm(LVM%6+!8=WE~NnjxA}Jh^Ae$j7$MrJadflQPblLg=}$s^kA+x5aU!C)xpIF*gG`=Qo?Qwgg7Kj{~q87 MBVzPXgaJ-|0WhNRXagTipJoYgayy_n7C4$SGstf`v?vz%Sj^Tk;+r&s1nrDEB(3fbYDQK^^}eQ2g) zmyL{_w({nbS+>lILc@Snu1=(*s8|_pl`fqyjmmu4 z9JeaA1HVv8ZsryWN~o$m(J+YnGj*4{3NR%oo4_OnLW@#CJJ$W3L6`Fyb;`!e+jNuIMab7scw@11VK4q^19 z!tUw_tmTa+y0lI%DGhztNxx=_rNwknVX`OS5YJGE)y%w=n>EY2sOZDI9Cro%y{lEl z#%>Kd_R!TWy3g)Wbm&9^}B6J{}_nqlJgII!YS&v;R!HuL_%-4+{O!Ve^g)=dhTu3bQ;M^q~_Y)ivLY%gDu%*H8fKbptd; z=L;FKA`PQd%CT<7@14f#N@q0=vpF%R#;tF8UbjXFRiBqPg+h(&Oc8D4@(&E)19d7*|)vbUj=G#p|78^njoTKCosf@oRS9 zDm!ZyEwkR=nR94$`Wp*Y9QU8}S2@MZcUE2I@`O?H10jwGpFjiQEU49QtE%5S8pup~ zuy+C|tQ(6*4!aKdN_wnxk7d{fBa<;p{Q6WFavhb%F2{!OdZ_yLhr+uaAce7w*!M~- z+EYHEAWl6H>GYv{o*WpgID%Gw?-;2Mk=?3l^=>!ehY6$SndcbZ;MpEigzNEyTZ!bBbDEcRPGKd_eLsn zD)cNL=Ut+bO#O=FUBv5ep}y`X3hDx0-xUB!dLes{Yc?U)d`$E?+3{MU=oN-bQmE6# zYnEGT36G@uenV1H!NqMyJ)id?&iS(y2hhREN77=mtL)hz4Blt{DTuW?s8&95xbtiU zxwqBgerPT390xtT3m*5@zPm{D`K;T*tOv;b2pVw|Eu1A+Shp^-Zgr|=nRO%aIao%p z?x@9jcrDf(NNcg)F23#vvmPVslVp9Gtk2Y7Ej3=nnnR>#Wzh3YgMfDnxLcMopaGLi zg|h+BhGkbY$d5TMZfiAfgIt{>69Yp3*sCG5R} zN0;z4rTxCN&6f^RI^;_`9O;fFoS^iiFYR8!nLC(V!n2g7eQB33Jx}RHUmAB1US7hh zsa-p7BP08Bd(dH40x-u~&GDZTdGw-4SC?4VW&Yl);CUWOFY#Eqj5jH{LbomAQ@n*A zaMkfi%H8d9s^7$i_=vus2ORIn*?EI~&89u+U+qY=49Ai97n^zQls~Ti7@xTQV=r-A zCtJ_&n2jNv%-7g0uLq)$Shk!Xug{1gXrB{B8u4ThZ7znDeY?l-$2E{{;0xk>Ndz~? V6WqgBlzdG|4BznSTj%M!{{gBpfnERr literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/TypicalValuesTimeSeriesFile.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/TypicalValuesTimeSeriesFile.class new file mode 100644 index 0000000000000000000000000000000000000000..782c079fa4fe106e6f10d3c112165484ac0ff96a GIT binary patch literal 6648 zcmbW5`+FQ!8OOhq+os8E(rlYr44P^*WRsKuTcMKJThg>ZnqoH%P(+w)rkic|=I(6U zh+NAZF9=eJHv}&Qt$`uz}HdhLJL}BXfx4{4g*uga>hz$-IYu}xA&}NFFBS|aLSn#D_>l4a#p2UDizCa zwvd_1*_Db@u?{U(+_If^=d*by<&?8d#X!eowvcuA8)zL#E^I+3w#3k7q8p}x*$s~{ zzf#Jk?c9Q$t2&jnVP>*9$3Sn{Nf*mYDW_zYZMRr9keEGdpSP`?UC3A|w@lOtLFh5j zi>(H>R9w5PXbs%rHFb$@oh}xfrD@xBWCYbCVPYG$8|YL$rtK92+v>FMEx1m`DXXSC zOngR~cB!Vviv@RC#=OPEXJyW<)nZ=WZ#D5beBMCp4B1beyw^aFCs=S?i|z{;JZ){~j$Cw|f@|Q&CQQe<2xs}cott$E8FyI?@g);qmLW`;c~CEax0x7`d2B0G z^NUXT#F=9bU7$RhEjSgaA2l&16Y4pWb#iM)m#W<+ZkMX~l9SHn?ObXlzgWyk%^fE0 z6wy9HRGq0}u9`2*Dg7?iw#sF%iLc@=I!?M+TA42zm>a3H^ohl@PTHLaO@FbP&5_NL zF4hz;hrNP{G0=B5zE{PygXQ+zL8f!R ziCG-y`f%orlQD2?BxLoQhzRRPnegm(!o&k&w?5BqbufZ)(nLxydIcj?cgn zdd}0}oFed$iHC98zzzy%ny{kYxWV@I(7tKn(X}O=Y4C1Y(#K>y9}lgMA6@F#$1f6` zMH6W(d1h@CG|*p9638guI%6UuAlubUPc{ZOk<&Vu)9pj}lMmQU49}W)4wp8BF;gw1RU&D(OQjt5cvt^x7XNtK=Q*P__y*RjYW=N99>&oS@c!?_m9@VxHNA73!gjB{u^8)?knz zsB??5J{r+5BpfTYvaDgNa-CSTZuij;w0rv8al7RE zPN&+($^t#=v2I=BYX!=vy=(8j87ISTACLEgx>cAQ^Wlg&kfie|SNYc?tDv_?`wN9tIiG zf_xu8(1FCmAh!`@BmzVhNu5g_8K0`g<6kL(PCOlU#g()-BHFvtOd9E<>wy&@o&@e^Ld&N>hV znbLyryUFj|;H(2-kfQ`S76BrgRY2axss>~*4068~gr6}wkijs>34%Nj0V2^tKz^zP z8481>v>^PD(SZzwK^`Q?LlGbnt_0*~T4x;&gFK=I;RlfpWH=1+7(pJ70FihpAV1eS zYcdRy)`IX;NC%P(gJcM@904K$TR?uH1sM;6oYR8v^G63V9tJ5Aq!a-nnLh3;g1bp>#%wU;-l9v@K40ruAr^;Dlh`zn$q)5e8K)@ z7yK5#ql_W{Qaw52B<0#DcXjMvi2I6H5F7gxopYl#+`WqK-4ZEknBePyRU~$g^L?;} z!=K_<4fnBhE+`!eO25IqV>kkl^#{JmJ5=AL(y0A-=_P`DGrf-o^pu=Q$?FQ_M?`G7>N0 z9meZ-aRKk)63zK4t#KJwm@MAs)9;nVMm<~HI3r(W{rj{O?W1fb-x90*(f2aPmw31x zT|HAVbp8juy!Q9^Boc`pw*P>7-f8I|7fY6_b8PglxY&Yl@csxfd|bC$oj1nr#2+}S ztkwtkBQ@mgHCM0pR113smhe6_u0<$)h>xfvttBs!1|O2dz@Pctg1_+TntJ-=f0w3q A*8l(j literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/TypicalValuesTimeSeriesFileProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/TypicalValuesTimeSeriesFileProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..3d2467a2cad3d170d3cd72be6b9ce2252f2fc1f5 GIT binary patch literal 2497 zcmb_eT~pIQ6g}G(LZL+gMJZCn&(Z=>zWivdgH@jpm3ElXw=}GEF-P&x;FFxpt z%&6n==8Qke@otiq5(<96%O<K5T99#xr|^zh>w!2vfL4hG=GHQvwc1v^c{` zW~~>VZq@6SscL&@ZRD!K^FG8-0tqA;;x+C*t8R1MWmwM4{0E+bQw*UzZHuei}5H>r|U zRhV0(vAX)`@l$E7_RhviG-EimCQQEGtXH{R(Z~x7qidG83AT{)U@_*t5e~y5VbjEDVLPd;X=D=x~rI zLANpdH5RqEtJx%v?3q0^g6?KWmR(JM`&4TLJ@hTa|8GwE6W6R~4Szl_NbA9})wFdk zPh%445WmQ$?bC2xYJzDx4kKW=Odr2EUFn-g<5ik1(v{J*FS`TwiEbjeMx#92WN3`; zuG3w@55f&(XeI$>Xp{g&ij=Ya+1w74FhY_dhdqRGKPo_=cw~_y42D_E1y~E-92lTt z26r+1k#PNbWVygdS1kjbTIMkpuNn8*YXN&SJy&7P{B z3qwtjs_CA^+`N4wlMUy`Zlj_n%n#>L-(@Kg}uTMj3;&^V2?x# zGc3ik?eL05rDEu+)CLi9xtL6jj};`U}?j~8u*#dzWjcnSs>UL37M+vO_P zxml`v6s=mdYM8drOPMm&#Vs{ouZp5p-qFf6ZskRV=eQ}jCFxy^U=TwLeZtDMsw48R z<(UWwqU6u7UZH`f)6GHjh!Wm~3E<)&TlMGQeXj72bx8?-$|qgu}! z3>)$6p7udg%bH$NT~X6MK?^le-sPq$Q`8I%YwkiiaXeMh8dESy`+Ssx>l)8Rs?@q5 z^j*?cU48m&U0SNKqoEAV7zVOJ=Nq+3ftz`aJisuRH5~CxA?My=$bKg*hHYQXXWz_* zWNC(Vzg5qUN)BcivD^EH;pMrNPi4obJvum*A$zP}{(}_5lw1oz7iy<#x_3|Z|3!i++!-tZ)n#pQ=BA5I`Vnk&01R{6a zsygC_8Y5N5+ZJ;VbHrDwDix88gM-IJm^_pk^mxoWTo)*15lb{mh*bm~$)m|1h`rj! zwbWN!_bVDdL@Cq*$M6u32$#^DHw7qCq0-}&pQcp>f&Pr*c-CdMOuu2$3M+pBdJcLL literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/UrbanFunctionArea.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/UrbanFunctionArea.class new file mode 100644 index 0000000000000000000000000000000000000000..25d3a5e31f7b53ed964049869995aeb2e586a762 GIT binary patch literal 1186 zcmbW0O>fgc5Qg7%oS39BZ37LoP#|zgQiLyvOQ51nDVG!uX>;JVc2@3&#E$%dlwZV! z14tkw4jeh~qY$&Uqc*`2h|8>JcjldEX4gM|eftjJ86H%ipk zol^=5tuC>56vWjk))j&7(2jvkh9`OHS=W{#v!ypA66@gT#fch0+9gRSQHJ%N^u()p zVvFFE+hf|P^?Zkq2Rx9<&o=ewT!susOSJ#fdWXSqMWi}o*lYg#04Oh<=RIsLk*uCu zYmgR9`&AO@S6PPrxg1^c8wRraEbj)YOg9YS2EtOR_ccELs_@#r9XQPf6G{vg%lcUME{k1F(fUc?>sjlk8&h zXBZ#pP{T#CnVYN~^yI*d)eUqEJu#QdVA}seTmoty~au8DuLL z|O#gv%c<9OcC1J VbES7LSI=Cf*Z7-WgTyu5{|(|N=NA9~ literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/UrbanFunctionAreaProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/UrbanFunctionAreaProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..0f6bf965861ea875715dee14e6241d3c8ccf035e GIT binary patch literal 2532 zcmb_e-%s0C6#i}!Fa!r^fON1e{js$T3B?@));5ebgi@&rv{Kqi?VDpRscB+Iwlj&p zXfKnty)4oyO?|7hKWf^!_Dy0Ow{(n`d+i&a?|kPw-?8)eKY#uO;72@4BY~uXl!`Ho zGibKc)C|)*X|`MI$6DJy0 zaNTI}vVs|gozpDzL#}a)JIxbWo!jknY{xULX0=5)+|^z<4c*%7T86-@I9wNHT@qzw z85Rn)WBn&xYw1=~t9uT`N#64+7La3@GTr)+Imz-`#DAe;5ld8+JN#`kUZPJI6^Qhe zimye(rn=SuP{9?3C;z|Pesj~vBPo{aD!#$D)N8};oIJM~4#FY?Jt{}~)99M5L+)rI zM61%W6C9M6L;A^3q0e;%w-`20vk&|y{iuo7HB9S}B-bjtkM@N*`vyr>>5gHhW?KB9 z+iq~@xlR^f$kuE_Z@ttVQ{2nLl=sGT8EO&E=kZ2gtTMynXgkk?M`mKU)Qwt@VfO;a z63Ka*su6=T?2QcAxyUo5-Z=b7$UZV93^{)?VzSSZhhvU&zPV$5$Wjr*Irrz5VU9`| zCiM@g-pRVzwETA$!>iFJwk|@|ZOW4pMrYWHdf>mz0gbajk(0vk*;q81p6-w+r-hf} z#gM6cy76{j?@0gu8maos_xuIP6r1+!@g{lGb-U{re9sg!ogcA8e+pNH0dS4pSqU)Q zq;FiBcKWo@TA(|Pc1HVHu?O}$T_mtftN0n1K#^88cmO4=(47drO{)mLPfsUkA1{`A zP@>V3esnH)LPiVZRhje-zLPj>wEOvpMEX6Zel}2$J9r7tl@h< z?>cf4CoIO?FA)-Ih{V`{#Ku63?XVb^ha|+i9GE8AWgP0z2tDFOVybIb8Aai$UZ7e+dup jkZ=jj&y=7i6{5aE@fA8%keIG2zTbn&c2K3`1a|)gl<0Y1 literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/UrbanSpace.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/UrbanSpace.class new file mode 100644 index 0000000000000000000000000000000000000000..f7df2fc3ee20019d3d368bc3e2d9645e587541e8 GIT binary patch literal 2946 zcmbVOX;a%)6g|%vWNeu&g_1P1Y1)Dph_X;ZV#j3(ByA0}v2hx@jVu&b)JPghX2w6I zzaU@RnHIWDCZE!o{-#c+_esy#7@3rOdGg!NJ@>r3`0syze-7XtzKtV-J_%77{TN`F zx15@y8D6utU!UJo)LmWCP2H(Am3?bhuPd76=*n`{^&D069_g;ta5SA^Aa9t4S77K% zr7MGoVNgO`MglTJ?iG-3!?rEQGtAm*U3FdERkod~YL;x3BS*caO`mk}Buc=BNGes; zHMBAva+Ou0nB&%mWDIlD1G>4p?doxiVobsX8E;^mVRTPDP?frB)|3^?s_UxBARVan zhQ9TbVIsAYE}lA(ixX@gA0}m7#3jPkEW25@7&cQK$G56`y5{A&*j5`xeOGr#J-bOP z?dD3bkn6N0u5uffWlZ61hC#zE=^l5EVLa7&SP&;#qqrjDU0h|5tARHa?u!2uJ8`^^ z4m_dqR`lN`xXp!oiDV+~-t&@eIEFr@%a}vAf19AUmWz69ksqVJCn@x2|*7JTY zUEvVdW!&HrC47n2#5>1uOU68h9wg}2Y6O!B+{U7WJ2LJf$8aNztY+=+Tc&bgxQ1sr z%DS$44M(p8Q-*$jgW@@ysz@3?WvYg`OYy8M-(TC{X(Mz>R}z$R1qmO?Si*ow8c3)5=)U($soI zbqqcii&5`8!)3VF_28#U%~^GUo=~c_Vkb+P5k@_%I#6KHy&y0ck|j^ozTZ%7K`q~{ zX|D_kOI(UYo;4!18U8mG)e=v2h!z*DU3o;%(5|X!x=p(a-H<_&oEf*2E(}9YyJGoP zs9#x}$*7rr<};M? z<-4a}r0^Ot1n6n9!4NO`U31;wDKgw{cGvjZQz?&8OJ-Q1F~U12_2~$2XY@_bI<;vU z@6$}7FQadN<_PR3|JWLhd>e>koklr0fCqR;Glq}x35_Q&{|xCz+Kixmc_j2Qm27dj z;BzBWnd~o++NSxR2~d;m$GDF$;m-$zc}|V{!&!eCN+j7$WHOWp75FeB$!;Q-iO5tB zB3w{Tg!-(&TJz_?NQM-72`Tyv(Y{|X!a4PIh;yZb(}-}bNN4&HNi1PsPz$ul6Y zz6x>%8v=5fxNwn^nLiMFa)gQOA>QnkZMwth$&JP%yo8_7u;=LD0A0kT|O2Et7n zgeOZPCS%#mZ&-++I~Z<5!eWOmv16+-l(9`H9IZkqJUuo$(ee?reG1Ym-vj9}z95_@ Zgb<`&43DuxD__z|1Ygmwul--&{0EEhz{dap literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/UrbanSpaceProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/UrbanSpaceProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..47e591a404128a2116d31a30a9e052701db3f59c GIT binary patch literal 2401 zcmbtWT~pIQ6g}G(LQ4x;1Qi7Z75gDZ5d111Lcu3QhblArmZob7wn-;Ro#`*~K_B!* zW^~5!%^81`-(SB2SjI*I5kwWllITM}!@OlzRo!q~ z)p~7VU#(jeUQ_8=Eo%-}*Br;v4b3$ybG^008_(<={)VA{$uJFfg&~^B?h3#Gffi@D zm)Yutr(5;9WvW^it&Lo+@q!OAC?JvyqnWLJ?VYC9G_$IfT-z|KGGZu+VVq%zSGoJF zyw7!)VKI~aj}sN7848Ch)hb-&Cbz3CDT32%G%VYt^NTgAoIC1EyR4a|hNg4D`CJmC z7-JYToKm+SQslMx^+FOCg(7jM{hQdml*DDB`e4)S>?@dLD4wF2=eE`0w%bZz0#Pwc zB{7X_)F$0(v|d;Y+d)lz=?Wp)%1xtI;kGJL)FKV*{zf4iXopM{Or{jfP`?kC?Yl?1 zNfnBg4YNWDs%smYPldJGeTx-o#W1{On0&igFLV2aMqXe@Z&|ul+tqACtmS6R-7_49 z%}~uJYFS&Q0>k65OHTwuZe&O_J6>Q|K22RzPi)T?w<;Y_S{k1rMP~2%j$!qP;ZIgP zY3}(oh?ycU2G_%$JA*rEszSaCs4L!mU>KoNx>wcPBr@@mQ8hKUX;U+Ijz%ncg_d|&8ao(?|m8j>D z|GtzYZK7l~ZJj?c#7#WkH9-6B+!pP|6un|1V7NgalmyN69ij0it?tsyXzt4$fPJQi z2r^z!gvK~x6rQE0q#uMF^0X2Fw`ddqE0iH(`*ZmNC}D&YMGkogV}6uGpm@yUHem=X zfqn!l5ym=8k?Fr+skq}|&0$_*iCGXEAY!Q>IQxm7eQts}=tI!uHPGR87h^JCmH9%L zk&mI|i-F|6PVz!;QO<{nOc0UDzYuAQve>gj<6)>N>dI;7a}ru7(xO2PmaFeNJJC{=j2jUb~NC`I~c*7hoAE^JNV<|z*WK}H1DJcMJiN!p7I~l Uu7b!=QStomGh4$tZAVc21Fw8QBLDyZ literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/Waste.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/Waste.class new file mode 100644 index 0000000000000000000000000000000000000000..380a411286b7fb561df5c1a720a934d1a6027236 GIT binary patch literal 3758 zcmbVOTXWM!7(H^F$Z_NlFrq^lSDNaERW_=sZrO%9S8`li)7@3Wu^P5+NEnzlYoI4>97FD2M`md| zRGSi+swK@aburUX=gBjl#4vWr7*VhrdnD{$*ETh^s?{p$Wy`7>T1|qyDL}73lrTDe zH?y>3MqaqFSHV8v!-z*^p;o@-w8;qLdkV&|U&4^-Tp_e!TMb7-x(C$z3J!|dis`Hx zdQ-1zrK*u6OrK~DD>#Cq45V(=n*~e4%6I_hdTHIz-F(RXQp2p44VyWsH|ci0dAa=~ zAN0mwD)#tD!7&`CGp6H3I1t%=@lXtVBIPqh0rsha z^CD(@{FntwK$tHo$cw$woxMW#OQJ-Mi;(g6?~ey-pPv0;iE1`95R!$VlYvWyi4*KtF_*{I;^*2acaQ#Vb=bS+z5 zG&Hwi8^!jggnrK;As-!3UqL+mD4De~54SpZWno!ph@aO?aR{qelTlD`3&pphvDm2T zWJMZUyaNeTxBmkq;p*G$@7H~Fq&kGQ4#(RN>LBwr++L=< zQ~kmU*XZl~^Wmloh5QU_ba2hA)I0%^ur^(|xHBU&?+}JIdWL(jv=P?-_3b^1+l%uFO|K-zCZgC(of#ByKIFS zTz=1My$Sdl_xUA>>y@ooyue=AMzYT#{{cDv4Dr67k@}JU`q0JM8^9UyaUO6^KVn0( z0)n>>+c0GMHIQR(g5-_lLv~$!j!{7^7NB-8fYZO_BCn)~#RtNRk3=s12H!?3PKOsC zi(Jf$)?YkBo-wi=$mU)k-A#>n%Yx69eq=m^(e^B#yGWhLyNIe5Nkk44nTRC9*F_W& zIZWgXiJa|0L=>VRQi=@cj$BMe65)d)ipXe~$axaE(1VE1$`?e+kwkXnbvlv=9~x0a z4upx!lE_>SB8E@oG#>g`b37>`p{eX|NZfgeL%9|{2&ZT<0GHazbP5$b^8Dhf+K2mx zaB;#t&Hag#kN6C7?iCU%*%m%*;lvNvb814I*cP&{aHfTiX_yKa(jCJE8m4y`hFh4S z;j(AgXV+N_D_w5xyHJLxYetC_ zCXdN!)HR%3Bu`GQLh-9)3Av8R(HheplYlMJ%r&HR{eeX z7eCTf5-8HK41HtK6>&6+g!r=|(&h~DqN9~xZ)tVu!*@QW{k$XpL!F+d{rz^4s?nm^ zu*&?2?p`UkIb4dQAktaE(3%QF_uBfX3^zxePG^pw_z~h1IqD)zc~KI9;<1P&!Vp*jy$dVq#~P=| z#0gj`mR+nHxGAy3QxFRivG{k4f26s`O;88D$B%i1+q`aJO6IFFUkEet!IyllBYCKu ze7m+lVGAtgt?B?pyYAi<@$h< zR*;oqfc$SU7$uzm literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/Water.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/Water.class new file mode 100644 index 0000000000000000000000000000000000000000..5f718b6e5fa5abd012fe6093b11a6c12c5297849 GIT binary patch literal 3005 zcmbVOYf~Fl7=BI&Y)Cc~NQ<-P>q8VM{g*aW$Vgf&2ep2b06!D)v`66VW4D~hC9#D zm(5iNk-(sYq>L0~hPg8!omR7H*{)&Mmm8|%=#H|by1LCU^eul@+D*NxHd=H`u6z>8 zr$kJZn(7!DKj|pT#Iu;h5H3g#zh&IxDUe~l@)X6iQ|(=lCh63<1#Me3Mrsj&346NSkDHqHfp=N<`zS|Yb~R( zquV5AvrT-P?InMs7^ERS<#$|_F@e{Jh2eP81SGkX4Spk>^W48C;|;vYAlH14g@zQM z?If<_hJ>3kCXr>hc~aG0>=@#lFrAO^FvvnMmyliV%*Is8Pm8$(QPffADXqdXPL^r z;TW!EE33NdwrsuXzcTcD28LoZcTr_tjnxcuhYCPhe6X^{>r6-6 z?U_iaPOS$D!^893FY-59sScr|BtH+K4l;HAlj%nDLnKHz*G>~kz?CYM;ygJyxM|c) zuMse8mMZtVBQpOIGWh5@x`QFP=}p~LgI7$_>y)>6*s0$qXqq!D(Hi5!mqvVy4={SB zXrCrLtq<6?*b>!}%W}{Rt`l z9Pz%Nk^Y|c`pDYB84lnK3!D$g+K*UjfkRM(rZo(iIR*0KS&$#%BLR8rBC+JuVgYL7 z0i6CL7is#4kLNuF$&q~FCrHNv@qbIeRdQj%Lm2bk2Lu9loU6`#D@PK^go#{>BtoMp ziby6*GwX7&oLJU#RN-A4?|_!yrMGvecMjnS9)$oWUak|*5|;zP?4 z693>bt>bj^F*b!K3nJQyLjD)b#SoUc2nnTtE{UUC6R6+`p>VV+q3~Q@52BS~IQGde iuZ12+Tlkc4o)UszdI@Y{n|3~m93lywUty-;GKPgzp?=Nb#MSW_k5u?$!g^sutcFFFd;ScGH5Bg#g zO^k0Q{wU+Uy931qBi5JMnc?0u_ndoXmmfbre+6(0chiU=ZXl7t7{&!II&NLoEWcB4 zHZE_Q|--*W7g&Lh=&;673>1jZLF+wzwL;`#X}447oJl)%;e z>M*>T(`-7nG`G>Z$km1_g%A@AkrCLJU)?lco3dfrby@LU%dYE)T^USbw?L|{{0G%d zRr3X|)KI8IP= zYEG;3*b!LoS27f=6cMZ1wi+ACm7F5WG^~UhrTM-l=u{>#XW;aJa-nCmha~G*wd@Vj zO)lTPx5kF*b}Lb)mB8exWvlgev#Q+3COJSLx9Zf)#uL-Ec&#@R{!7afxD%;))JAm$ zDhZULwj33MoF_2$hWjpXeTRim0g0C`-Ys@mEDNwRa`EP1jGJoL=PUFny^>=)l+lQ*`Y1oeMUp=2XS1+os=ksXuFj5sN!jV~O=(!wD=#`|>Y- zq^raz+OYy7W6>4yO_zlDy&>A>0@;dh)?TfdE$zd%5vHTOBmYC4p{M=*c9E*-iqm#$ z>b@0Rsi5QCOK^_+i#d8t#2|2rJ_Tud(iecnGqk!yPeISI!WP6wn#7O~f?_l#kw6Ob zG|PlRD4<9y1~^M211wPn$Bq|@TQH&s{BF+%2-9JdMxb~s;2dEv7NZYfrK4E8DRR#r zuq4h0SQl_nWAT%TC5c$}8}@vldB}~a1AF^;C40OsVOr-)ozKEdy^kax=t~~!C0`yc z%Kj*k!$f5E4@A16Tp8M-nJCmT>d@TKVy@yE@nuyPG?RF4K!j6$sd3HYdcgGtCEY|x zi?NJ&(7tTp3ud2f;b`#_jztwM^ij(8`kcig{rliv&__zcc?6fBV`hrqk=2OrU=+V$ zcD=B0b_*vNJKpC+i7DzZJFyUE_V8!Ofwu{l(1Md<6lqZDMasWJy9Q#r%0}S-kl8X; IXgh}TFUd?Le*gdg literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/WavelengthRange.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/WavelengthRange.class new file mode 100644 index 0000000000000000000000000000000000000000..a89fb2fe3f4231e3194c4ac9785f14b96d18dc15 GIT binary patch literal 1892 zcmb_dO>^5+6g|(9EZJ2WSBXs%;ug{rY==~|Bz)9Kh~qlc;KpFNW&$h4QCy|69Ar5& z-7@?MwrtoI7upUCov!&E{0LTs`<@l*ChUS|?5BI*xgY1=tLr~r{Q3;Q8t$ryF>LgL zj@fp@2c53Bd|=vpj_LSL(0O2XdwY&&_6LWDy&!b`PT8~jeW!1JX&*VB<9EV)4cqTH z2{6by6vP=6t6nQL7&dEX^;+a^H601=R;zArHA;=jEv`JLL+47hRkf;{wF=jr*D)#L zH|xz(jcYFGFfc`^g;uF{w_-7rzdn0XNu-fcF{R@*TqL?}uje}q)46=@z&^4~j|yVe zcMqI)SWIFTudA5Tk;NrS@g<<*54x1uk?jqf`aZ)-Zp>O#xj3eq2>);B zcoXvs@m1G%!*zztxU0yrns4!nEa zw=^U)d_?2q`ul+$IC~m&4XeBrZr|PY91W8iKBgF9FSI=#qoiY#S3_MmE{9yE*MecP z=K9X|pu6h?O`A*^TK|zo{_G>i8`W#uUds+#9w>??`*xRt%HchiN|vzPj&Fy9fK;!P z?|67xCx4x(`igJN@RbA5NjpNEv=+oktAG#&A9o-%%NGI3 zD&c6d$-Yd|Je~ZL93u4?)6bE9ND{*>`i+Y_iSSueBK$I9LYp*L;VEXGgK>Q975o-y z^brc5@Yr-u6H324;%!KfIij#Q_XL*eGg1manN{J|jQ;PGUd){ih%=3Gx|XnWhqFaGBQPJgvwawdk0@6m8}^ zM1WH-U|W=>PR~U61rjRKj9vT-N-D`;w1~`#Km%Fzcd#942+7)!hfu8@Wk^G^6Ccuu zp6-{1&+$d%;=V`=DE~$tjO&td;|Z1@K@#Ezvhkr1RUzI~jG_>eLR^a*>q4A(ij7A| g@g|K1W5iYA|24Qo1GNNNAJmXo)RG1)!p6}22Tky!h5!Hn literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/WeatherStation.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/WeatherStation.class new file mode 100644 index 0000000000000000000000000000000000000000..a3da24eebac3f20560df7d91f2baa9ec39b213ba GIT binary patch literal 3171 zcmbtWTXWk)7(MG;bT*+2k&rvlmM~ikV2VCsb^Mw8+Dg+eDm!_y6=Qn8K{f0b_5Hmsvv+tV%6%`A2;4%Cn` z$cYv`regsQD9uu-K^{CHS-a78-`c5wgQvf7!r72!Ur-g z;WEShPA;{|6>f5;)(m6gHf-B+gyx)~x-NH>Cj_+5osy>tFEYq3_fCaixjO`B$j^v~ zCNL(Nc^Mz!V~V$C+0C-WP+TY+sE4XzsAf$GvLVwIv`Rxas@$REv71VcnvGz9qT91o zq|SUCpW>Q?1sRJ-GTiKRK$wwMy>6Mxq3-IQ2GV8-->W%MK`PD zJSDrC-x0|k8nL(+M;c2KuFFtxVYi;a4PJ7u+E(8x@|qS~;h zI=bkGgX7-5PDd`=l|myYeTL4Q6%-MMbQjudOAfZwkRQ-z-CO(dFCHI3UeyV?yo#3`e?Kwb_{AYB}N zUDcJ1o#&LIv^@%On2`Mn$7uX5AgcPES=h8&nRsUeb3(Yaayhe3HcgeNs{7XyLusvi zx7YLQZ(wzRzDOJl14?+8v)f1C4^{tM9=wMkH`$6&wG zPXu?V71O{qWT=&c1z4kZ80eo~Ow@|aKhf$j`d&?@jv?)&ULyV+a{49S{uvYL7u277 zj%bnw-b=rrbz?qug3y5!wP{?y66Q$6CETDZd)eo^5@3dWgpPIGC&o!!#sg%DbA$Fz zA@UFAB+SHVDu>NbQkFJHXnH#N2NF+@@ga%0BDhc6b=&8e3l^U6Oe2pif??wE5W=|x zH%_|~slPBCBK`s?^(PX==) adKH%jBJB}Qr{X6x5-9$b{+{~UpZy0m7g;y} literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/WeatherStationProperty.class b/build/classes/java/main/org/citygml4j/ade/energy/model/supportingClasses/WeatherStationProperty.class new file mode 100644 index 0000000000000000000000000000000000000000..e35e12b01d08bb295fc402f2149918c2501708a2 GIT binary patch literal 2506 zcmb_eT~8B16g|@x7D|f(f{F?Pilqfs`SPO()B?r?(4+>VZ`)-ki|uZ+yVdZEeBnV~ zB+%0p<1%`cu}Rfy3aMYVsmxVd%m!(GPm6$hR$WfG~5-2aAIm#pmhnTZia=#)@fjw zyyM!M?)so<51>Z?#25w>TZh^^O)Y9>LCv|gVHW%oy)j(CMTYJIcc14Ex$ZJ7CZ^in zr(30xWvZIvSh}IP2F)|xJYVE#1^o=G&3S5jT;(RW3r9YGr&2CkwoCVCi-f}+^%bdb z!0ntX0R`(zF$`jep~rA?^`uCXH{#bTF zs1Rpd!5xOB=G48)^D9vmmgEg{k1S9#>l@pmEUU&xvb18juw|Hhr&7vu`=v(KGW2g* zx>nrPY(uR5&4_zoI1JAMIiK0{s#0l&^`Mbw2BWfO=zZT*R1BH(=193k4s5Xcl#-`dXvhgBT!1M&O&Yy!S0+ zVYl_f^0_r!5h{vOW>^jyeU?h6ZWSngFEIQw7B!!%*`!FbjeY|$#OW=hzunf#euWC`983A{a%IW-;#&QkbTd0GOds0IX1iINO;_oj?g9jMK>pi7@1y z@)77fW}y;>z!K;!SkWNXB%QqT2duleC$Z)vA%Qg~*FYB$i+@MoN80na3F;u6I zA)FG7!~HEHq#HuRK97fz>mv$DW7!uYgRrzOp8SfD*C)7{`i!xlqH7J5;x(V+^jB#` zW4T2wgLr`hmEQ_yJ1lJ4SYrGt(!yEwIB4mAHWcY)bs37g@s}#wykbm(b)* dAv&p0>eCdTpF@B5 zXrh?-V0`vR8Sivi=q@M_Nz=VEbLXBj=gyt`>-YB`0AAox1_lx-B(oU9IK%Wd-{q#w zovyjo*%p>!7_Uf2swzWbxzJ8y0_hYoSzJPvq3U{F(~@e?-LY4;O};5i;RvrgF!#9q zL3n0;IIF#?Hw0IGPc-_DrKIa@4BZ4C>|=P+j6(I5v_p^+W6K##Vk(8{EUsXN!8~U? z!x-=N>;c2;y(67XNq0tx4%yP{vg-_U&hRuQ@KoYTt5vR+8Ir4% z3ewV)j(F4G=?JgIJ2tJ%G+m3^ZSF}uKUhqvE$K77jIo`!Du{PB3P0$D6!rha4uw5C z_gw^$g*MgAuJk26jCXO25uw2q`Tbtc^%ULAs?B|0_~r&ZgDv5$E3RL`Nj1bUxfj{Q zQ2V>+Gx9JrF5s|K6by@TpwVIqim$A*^s&-9Ky_n5Q>wfZ+!H4c+y~-lE=VU=B$dQ`@BPZCa_3Wn{;S-@rc8 zAb~sd)o$P}{V)us4Y-HTFQ%@Io=V1Y(?JfL{Zw?AAJV0Mxl)Z@B)hDGf?^i8DZ3m literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/citygml4j/ade/energy/walker/EnergyADEFeatureWalker.class b/build/classes/java/main/org/citygml4j/ade/energy/walker/EnergyADEFeatureWalker.class new file mode 100644 index 0000000000000000000000000000000000000000..ad5ab7e4b9a443116d2501c7d1af5e4b71e7e99e GIT binary patch literal 1231 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 JNB8%q{{YQwGSC13 literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractBuildingPartitionPropertyType.class b/build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractBuildingPartitionPropertyType.class new file mode 100644 index 0000000000000000000000000000000000000000..506ba9c9386a6a9b6b384babeb6d34b93babab8a GIT binary patch literal 4755 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 A=l}o! literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractBuildingUnitType.class b/build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractBuildingUnitType.class new file mode 100644 index 0000000000000000000000000000000000000000..6b728a17b534f6d7d74f5da53443e8805a918692 GIT binary patch literal 754 zcmbVK+e*Vg5It*CtF>CKcfki0q*XAWf}mB2)`Ad3ycEHwO}fODWFyI@*w6Aw@WBu8 zqr^#VeGruDF3j%S&Y2nJ?fvByz&;l87(gZmqkt?184kn9Gh^v(HBDFQwio!OP$Kf$ zR_$cd5t{FqmJ{oUyZR`Rep4#%oJU$}8LF%HgJ2k}N+tCHL#AA59IQ7Hz4-SrRxRy5f#cmXaO1+;8wmrh3C37!|LximqJ*698$5{eT=xbA-#$18B55~ zzNLrJrHvywOq$uzf$Z8d*b^BBkSCeCfigx&7CQedy`vrfSVtByPVX`@m>_>iU=mZ9 QrteIQS%AD!XZ#Q*>R literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractDevicePropertyType.class b/build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractDevicePropertyType.class new file mode 100644 index 0000000000000000000000000000000000000000..a84225c7bf2d50a67fd1c273d9b924787fed37f3 GIT binary patch literal 4623 zcmbuB-*XdH6vxj^lcqnmw55PjT3RSze_$7=iiJ`eXn|sY+CV8k6gQhox{z$b?hS3< z{R4EyKS0L^Uwi-u#~B|SpLE928UFzP0G;s<@X7I#_9vV*!y=2%${d)c(HwA0QN9Q3NPJomgH{E==V>~&d%yvCCh%KlM?#jfPL^v8eY|4KaDxi z!WWB@TfVxIT_Q;bG#DaD$qk1;ppJtYjCdVRrNpV@kOqgTBW*Zlz3+$yN2xC*EFryK z(_kDXFpj%X*<_#;n?sW?wgaX#I1aBnOiTz{81VO4CG!9+Bt@xrRFmrMR!ukr^NCutjH zS|#BngbdX0Rt*!4M>mA1p3(Kq&CO|l2~N|@83pbyMg7$D2?iYwe_XR1UTDL04-Cdz z>&OUPMfsZGC}S{?0#~nHwA^W%3msScjy!UK`n7L2?CqPY%ec$~5jST%y^R%#+!rbZ zMC;93HosOY=ecvkz&g@0ub4(@&2TJw_dAnf!@|POzw~?s_ab8U7rBU5`rvred0>ILkt%ImLcr8R}zH$D1E<|KJ1&uG_?2_j9~Z{CmPOw z8Z$}X(eak9l&sTBCfzB?Wjy<22-%W$zn56?D3o^Dl6KkdLVHG@j10PH+UqZxtZ4nU zgJ|fu#O+LCWwT34kuRi$4#`;H7bmDxBYoAtFI*eI(%lnWKXVVO3mZOlJ*xVMF=cs! z11O=-ULVwztJEBmU$lsRB)m_98+n>8PzF;w9B-z{UAN-+2UF7~41n6)ApM!W{pG3*2Z;ulZ){(Yh6{{ATNT-HP{nv-P;N4xt6V+3^1yqU-o%_)JZH z3+x#-5-^YdWG3S~_^(L^Sbz+^F*pww&?`LnIi#PWF*x|HVz8W?MGUe87yTeB_@pUp zpPc#z(j=kHlR#gX00Onvyh!_`moI}PUhUn$;QqLqx z{Sng1FCp3X6?VvEl6Na0xyMhGMV}NTx)*5tRk()#QS_cD`bU8{DL)Q_>#*Vvo)04T zG^#FKcHtA? zGf2bdxaYnIgzgK}tPNN<2D$+^{lFpU{wVZQgnkwaO*@dmni9G{4*GdOnG*VzayAE} zv-v|HPGdIL)w4Mm1^WfTevJi_vw2$yHW&x?TR@N!?2Zy_I12WAAWj49t{QAO3ibzr z{ka3!Jtf$19N1q0K}xXqm0+V$u)hOw8eku&!A2usED0%=+5zmo5^OXEjCBMADZxHe zf{jJM*q%U~2AH7+8;gRCBG{oF!17A4u{f|J0YOSI6AJ$RZ`?G`;aC*xL?BKBjKc$e zaOm(j76qF_uye6sbWt)WD#4D$fh`0CDZw_tQh-fH!Lork4X}ssNCh?-1zSh3+p%DD x$1^A?!6xIt?ga!Xz!Ff#!#x4E_hEDpTNTW4i9;10gM+X5Rpf%W3(SS?e*xc_Wk3J` literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractDeviceType.class b/build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractDeviceType.class new file mode 100644 index 0000000000000000000000000000000000000000..081195cf23049dfeb304be3ec72ad858f54e2a9d GIT binary patch literal 5654 zcmb`LTW=dh6vzMLI5AC}w7JkE4GB$eq$$);N(;1vrnx}CX-ZrIrQ9~_i8ICCHM{Fj za~IECBzOSvz$+3U1X3#mNIVva55NZii4VXB0M6`gyzAL<;|HW@$C*91-+$Nue~ zpMC-G2;S{R3LP1wv*<(@!#x)Fa(0zlCE?~w;nho(a_*%Qx!HBsa}3j)qp6kktK9T1 z)vKJL>#VSZH^a~|b#!ePZo{q&y0hp(mf@uBlya^p-Ct~2;ud#G_1XD_6YJbFPB+ZX z^DSZWz+`8|F7h(NK>n(+W#r0+Rmv4SM_8pZ(m`JqyRnC%zs?P3Wn&vd&2{aOp~uw`Z{z!wh}Gay_G5=EaNlYusTN z&&SgtQ?bkqmt4t6eY2xk?31efmR%8+QC`^C5T@XkS(k?I$YNY(Vvskcm#m^N4bOJu z`#ZDPFSU1Xa>JV!t}CjBCu~c;JCMae9AcPM-p$$87NuWo@kO~HB+W3Eh_hfC$+m7^lG>d5|IiX0d8bx6=i{72ZJvdIm7yZRssdC2;o?%b03^h-b zb9v!4NRXsKgL*!YbF&ajpD#%Fo`VnZ92FQDm&BocI zjFN-IlJIJ5^{h=}IYxRHu`^5;6yM&Jt2`MU@&wE4qD3 zqpHeKNKF18^)J{bi3o;j79l34y9;*BG5Mm96>>OP;*QI5&M>-KvpiAZYr+*&JZCM- z_WbLDYUeS(s9nolqYHLjSjC*tc$<5+Ql2$U?z*<)7ifl{M(!XT%62X;E#&7J4&K^B zD4n*9iY)U<2)cBtbWN-{McEb{xwW+d=d)$krrLhIjZ5LYO_|$fd$bLOg)&|L4mAL7;>IzLtcNlm({x5BEr=nY=^dvP}DQdrakd~b? zeM-xo)*q=!^+#$*{gJv$f22OrAE{sTN9qmzk@`A+q^`{$sU-u$gY-Fthj4&CQ(sTd zhiN89Bcri%`UkM@eUUTtl&^thoTX&h3;i&bACt+^Ee&ak~U?)z0(xPO=QwvBHi%~ zO?1Qp+KL6#8=6}nnNFm7&Pn}6JVs9ytXBnlFJ`B+k(I}>6e>4?^{QYWlE05yg6$z2 z3{PmmdRu{g91BPb_M{f9Uj_RjW+wv6>%sa}u&)U0>m9(BwP5|Nz`l(Iqy@Wx70rqb zsbD|F>_lJ}@sw`GhE%Yd1omr7uwj42R<&S5t-yYZ1*8QlXu(EQu-{{LBCtz(un`sP z4+8sh2e7BLU?Z)-{)z>p1zXb=k1-YO@0gtk>=}LW7*oOiA+Ud2g2{Tu@T?YWtOXcL z#RAfTUDmGHgaXF;Vs;|1=kzN!p@6Y{=wxFp!Gf)LMGH333Tz@4kQVHDybvCf=&rbq zNfm55W+wuB5iflF-E!bo$u!my-X~7IF*kKiHF=i(MTi1gf zR>4*Ytgr)^sRcXS3T!PFkQS_{1)EaA)?;=eFs=uiQo$?&vv&a7(1K010&`*kX~9a^ zq-H=~(5rN_%L{*)F8pJ^qHp?Vt~sTD^%uIsAwd44>Y7q;U3jQnL60l{cDopK=|=?Y ub20AHw_hA|ahHo}mwu_+lA2er%fxFYu9>Ktc-_PsCf+phmWj7byz?I=zpPRK literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractLayeredConstructionPropertyType.class b/build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractLayeredConstructionPropertyType.class new file mode 100644 index 0000000000000000000000000000000000000000..c4fdc68d6b5aebac5c409ba071496244bc9172ed GIT binary patch literal 4779 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 literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractLibraryType.class b/build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractLibraryType.class new file mode 100644 index 0000000000000000000000000000000000000000..a4404e548605897b4004ed50cc1bc62a815bf594 GIT binary patch literal 1898 zcmbVNT~8B16g|^!snAyBQ$+9!#R9@A2t1(1%12^SMJ*vlA9T8%l)>$8vpY35@ds$) z|M0~JO*AGx_~?T_%6MnHg{8Dee3{vqJ@?#m?%dh^{pZI|0JpK+gBapT7-=NX#W3p# zWx7@2l%;Q4Qq{{9+k7!^=8C@ZxTRKUYqPj3EVWgy3Wly*(vj*8Lp(dR-Hj9IPNFA` z6w(Zfu2(jFSzajZF$qU_<$7*yeZD9ZU*4n5%c94O${t4OgsC7=6QxOWVKH@d^SOa) zu6i2q4XH~z((IqeLCFy93?AaTl$j9o^u>maV1@csy-9Qd1Jnz!!JswWb(bY z=F^Iuvn=8Jt{3zKL&M%b&>=RlaeqC(#xQYoh7fHyyh1Jp+PI(sRz0`6>6HZa*5uK2 z1tD^_?^0JBr=JSejwsb^5vdtP-aAGo=6PLsqO?jyR9?-})jUXYob(U45_A>pXrytG zZeEPO9B~->lGBr+uVFCLHKVx))S&31agbIf&5Y*6^mni?^bo@kjrujPfMFWb4FFDK zgjUoL7^U%G@K+>1)5~b^THD~W7z=~%5Lzqknx6TFWA}a03;l*V4uV zNet(3KIFPbvlg70CLzC&G(N(Jf1-_e#LZSjP$s0iK$rw#sk=J}7-} zu~(G|Tn>W|7|XO8vngMtqp?%O!EmLmu}mjp)rg?B#wObu>uWXkHo~)S>}q>seXYjc zk+JvxFqUm=tgn-?4-r9ajKwfT#}~siW@uib!@fqv8yA?x95r?f*L~c;{By*8ql5)54;KrN0tDicbIl literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractMaterialPropertyType.class b/build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractMaterialPropertyType.class new file mode 100644 index 0000000000000000000000000000000000000000..df193e01a7b8484d7c22616500add7369d4a9636 GIT binary patch literal 4647 zcmbuB-*XdH6vxj^lcr6#w55PjT3V=-HpMPb1Wt$9Iw&(d_=qz;>WqJYe}K;T2QZ$qcSAOtyXhzo$?o2B?z!L3x#ynU zUtc`?834{gB?U2PNkUwM1hg{fzGpl%^rB%G^eef0+!PF2&ser4rWv%1j;*#s8?+}O zr9lU145rIYL3gdfWL`Hdu~jG)b#8N~u$4JKcRa_1aZ=CZT;Uj|STY26ETg#WlsC8| zwyth%a9qy_nHlsil7>h6BMg?a?7V&{b7OX{$V=Q7r)m8i8gxN71I^*3vfx>BotF#- zJH2^QdsaA>UGThjYS0V27{rCQ;J_kD-kj9$9GjY&(jOHq`@T+E=!X;bz-vi(U4y+e zXI~RvOiXrRX?byuB<<6npCrZC9e$Sv_G>Wc4LIc@r-1_+9HfDy;h5F2H#9gzV+mmi z>2+9xQ5eHG?s|EXfl_Q1O}^MR7}wwkyh&kAQNau|7*YXdq}7|opgn69Y(rEWbidvt z+h@kTSpRK*y)~v!GuXRQv4vIQtCnl!iacZ6Wnl=bY`YA`!mAoDt@@2p(ckSAei!4! zZKFh$5-udKjYsh#;Bdlo#C2-;iVqA}b1M;mr6 zcrqE>Z0hi8#nkJnBn>v~UQp54DjuzeMzMk!+f$!0I`1--Yt2Huie_4Ux8-J4y0Me4 zG3d++!@R#_Z1_^TFzqXKEp3;d(YmIF1%b(^cib&0>ikGRk0+qsH;KzoAu<@m@J%`# zRzeb2lDzh z)yFoXq4tSKo5af7l$0VLNDDR1NZ^+pRjQG`YT%cyHDKxP39k0wgX+ZAcVUmJI%8Ow z-rxjU&}XksN@dFx$K>-C(H{t(*x;d_pjRq`@ok!&X>!*sJARvLIPUdLI^%i!zKQvT zxyADghMTY8d-pffiiNa+-w0QnJa^y#zB*&rsM{e#%W)Sb z;Vl>5hF%k$POQO69L0|Ww3FXnobe9+(65X9rr;D>@aZ(V;n#uhM((~_FS(sTE56nn zt^HLizT+FMgHt@s(xXdSIu@txmjJtD3BXu)qe{6CB6I$jxG z6X~bGzQ>ywOyfV9$@nh*YtjK`AcIc~X5k!q)lYr`$;W66PF_|_mYZ`PgUrFaA7mM? zw1utd@gE^c5?VY7^yLX~8@1l?BJGi0z6_Fh!IO3oy`)4MAs)HP0^VJM_wb*j&f=Aj zI@2iiIV9uXK)mHU9FU7i-dsR(r@zo5`XnIMF+=m0;4=P)(L2NFb|6l|kHg>!Ec=tE zgUFq=tV`sNalKC>k*O#cysrf7i~{>KAV>+e0$E=hC5#f)jfv{{1(H9&?#FaXj51d{ z@Cxu5B;j*Bb6*5PcL#FT0;~fAU4?6Y;5z7@F!YxQ{Z%A1oj?YwO6Z;_=&u9Hl+f3e zyV)1s&2Iy7YP)$uy_ikGuGfpNI2Y91qDun`1190^7*N(Kcb*hmyuIv_|1whop8EFA_r5r|U*y9f7GVCgW} zEP|bj1fzF6gQ5~F9R)TY5TpQ$K?&<42DbNMv>)%vxW)wz8}I-ee8jIJ7sM@KE_D10 DI4f|E literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractMaterialType.class b/build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractMaterialType.class new file mode 100644 index 0000000000000000000000000000000000000000..c670ce86261599c71c12aa2b900f3cb9fd3311bb GIT binary patch literal 1196 zcmbVLTTc@~6#k~&w)P4tRzXk^#a<$tXuKo{u?jVqMH5RJBTv)qq>gTPo0%!0zsMIK zG|`y&;G+-zDC1eWU~RA=yv*%<=R4oI%&*_ye*jp+tqfv_r(orfK$2m}7sd{H!tY3J zcei-!!MNn4=*gY751%JejW{M9tFyb*y@VWpC Qrb^xjZM%rMxanf~4_>DvMgRZ+ literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractOpticalProperty_PropertyType.class b/build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractOpticalProperty_PropertyType.class new file mode 100644 index 0000000000000000000000000000000000000000..ca08bf489fd70e152921c1d9371612f7e48b51f8 GIT binary patch literal 1671 zcmb_cTTc@~6#k|cD$oL=fFN=a&|b7_@WBL-SOg-Z2%)4Q`aq`Ju?)7m&F&QFFY?6) zO*AGx_~?T_%6MjXRm!Cr%vK z7@MU7VJe1>1!+mO$PiAZik-NE&KSDl=ti7j)pja|D=QDnhACCEQmY!m5>BO=TV9zh z3B?~7xst0KZmP|?k|wWiId)w*s=4=bvD2&zh9Q1FjA1mdDIFWfWVd8A+I(_&%stbN&G<5Qaclu5rSqhD&0bxFsN8x zFeD0!o3A%`Jz&;Vup5pkR;B(AsSC2yQkq#^eGHk?qO^YQoM{TzwH>ce{#Xh=I>1I( z*H-e&3{&kr1nB9%;Y{UIr#7?cl!b#y>R2J_byOd^XVE%AyAXQNOY;Do_aTg{F8XoJ z#dQpr1d7lx^+Os531raBXpW{ofxY)$57DTvffR1g8214f#t7{gZeo;tv_AfT*gLum z;rHXYa~}KjZjq5Oj0Z-xXx2e=q%$88(-gv<72UmoHR8JNSsL_F0S!%Y!lO1xD4(J} z=^@*`m)o?O!ZeMV>JrU5q(qvienl+u29fYvI`EzO@ot=;oCqAv5GIOH_Y+3`@6aZM cyPmvbv`UiA2|+rgk)bUqeGm6vg1PAa0fYd-4*&oF literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractOpticalProperty_Type.class b/build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractOpticalProperty_Type.class new file mode 100644 index 0000000000000000000000000000000000000000..716c202c99ac53884b8a4054d7204facfc0c27a9 GIT binary patch literal 1338 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 Bjv4>} literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractSolarCollectorType.class b/build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractSolarCollectorType.class new file mode 100644 index 0000000000000000000000000000000000000000..ca02cc0895e802f089ba29664bcedefa98bb09ba GIT binary patch literal 3188 zcmbuB-EJF26vzML*fDX|iJPPeNt%}O(Z)_&LsBS^59-EA2{^REQG^H*TCWFZ=z2HW zU55l7fCm7H2jGGmB#J0P;sWlt03;rO2LOq8K%7~x?e%)xSmI{KJ9EzeoZrluv;Otp zAAbU{j@=Yu7)m0pA%S6ro3>NSyP~#I%^Siyt<}vux42U~EflwwE8Np>kNHB3v7QDGUTuyjw@mQ;FD!z|_)GNxT!-fftkC^wuBbb~e_*CQETzwc1m zj(6Hl_JW3mmeNYtk|DlnS4nWZBrN_`qh8_8o?bC&W};*py1B1ALcRx+aqm#L3>&5Y zv(c*z=^FQTLz{hJG227b-fl8?yUiCC`&(!C84}03*^pGiEq8lT(Y#A~WluLA?CM7W z);Oh82%RH&QpE0=bG}yhTuS=2j(I`F&^~B}l$2~4UsMpZZ6$)%4A-(BqewfQ@?aPv zwXTVb@6a_hNlvAn+PS94Gh7p0)x$7JfqF%*_vYVML*ktGv+LCfQj8R35Hm8{)`-lf z%67vs__mN`d#TkkdN25m5A|cZ*t2gpEKk(=zHkLqcEPf2&%bk2*h?j8bCN%y>s}F7 zHLtf<^Y7Hnf?;siZMF-l;_M*S{w1W6+}_zL6&ap+yiZ^qxAZ!}%=L$17&)SAe$T0L zhvCZORm+?gOxLEA*9W+{cV!zEM(+j==zssv_UvQZ^mJi#by)H*4iG==zjw%;x^6~g z2Ep+2SNg{1MIpIEZq<6lTboRup9m{M^7vh z1^YCl(*b)PFVNmd=dKgWM8Q5Iu+RH~$*N;mR)S^vfqfB5NC~#01e=P2eHqf}fZbGs zO+~@JA+U#MfW4>$o9YMlT__WF2{s=E`!l4|0b5gp%}2rhBCx;D09#jr&G!TQCzOx^EJl|@ zw!hbKo5nlTcM7z9S2_LMM3EM@Tx{d+0ft?Sy7b=+6E3D*%)0cq_H}7`fVhDj18*33 H(?IDzNU)8r literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractThermalZonePropertyType.class b/build/classes/java/main/org/sig3d/citygml/energyADE2beta7/AbstractThermalZonePropertyType.class new file mode 100644 index 0000000000000000000000000000000000000000..7127d6549722969839c40b8495fe4967fe6c77a8 GIT binary patch literal 4683 zcmbuB-EtH~6vt0*cC-1Ikc2>lkdQzKZW7D@K{0$p77`#BNX&+a0fgDvW_MtBHq7*r zq{;`-@&&ZYd%f@iEhsH7yt1^)E3NVYd;qQT0W8aNrf1pN*`7@)7rWEb=k)3S?{xQ> z{`sHpz6XHwQ0agev?L*}K>}JC^gJ}47<$pL^ZHWuAvXns)^nC^iCG3MsqwXTXoL17 zbZF2C8iRD%$?L9_pU&x~CARaWqRwsZ@%&9}eh;SCX(# zgZ(t-Koeg~PiEoz^5Q&6I-tQINs1R7{(w3TYB20|IOQUzjzbz8rjDfHnAN@`8jMk2 zLRdn2y{bV9#xagtC~q=Qip`+O7uyDt8XSYyD6AJ4Mip0V<_Au0~K zuQ$o|xk)e9e_my8n%T1q_ODcIVU_rr?oumqq||4=rL9hV&jaiZ*Fc*`P*`e*3igte|zdDr;amdbNJ(mR)Dxw3#8J`izp+S6Ox zn+SiYoI|wkMa$+lDy1xURt-!hZTPZj6xR&LqIbVDE(#WA_tO7cx#0Ok*8V&f%A6le zH7sB7lrp%})ZwK!R=*n|Y`9@1gSy7o@UT5GiWSUWe|`3-0?4%9Z5HAsm6L#dmYa!C zk9BsPL03i?=A-MzhA*faS7D{D)a~)JTUYFGi(ppj9rsF>IzQ6T>uIR>P2x1PH5m+J z_$HMPH%1a?lD;FUrmi$uyEmD1r%A42jg%o|OWOTjV#Sgv?Xo59vfY99w5*^EI%pSE zUo@H4>T4U(P+7&pPGV)VLrRe^q=kxUB=Cz$E7eF}HSi198nATt1XpYGVRd5btFuQ{ z9Wkm*Z*Txj=(AS`b!5sF$K;nSqCcWIz`n6wU}1@C+Ke;(0w zd@_6{CcXjo6*gipi~nRM<6HQzNe8$9X?$aF5iX%u{orSie2T{4;3dUixj1teWF9X2 zL6-4JOV~Ow`5clYp~aIxw^M*SsP(QFsb6~eGDzYTPuf-Vk`k$hc;qY#*t!O9<3CBg zh)+W5nn0;PLNfk2#9O|^4mp|Ry&sU=+et^^wjgZ&VQQv